0001463101-21-000066.txt : 20210427 0001463101-21-000066.hdr.sgml : 20210427 20210427161425 ACCESSION NUMBER: 0001463101-21-000066 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210427 DATE AS OF CHANGE: 20210427 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: 21859071 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 10-Q 1 enph-20210331.htm FORM 10-Q - Q1 2021 enph-20210331
0001463101false2021December 31Q1911110.00351040.00325230.01226370.04877810.1800180us-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrentus-gaap:OtherLiabilitiesNoncurrentus-gaap:OtherLiabilitiesNoncurrent00014631012021-01-012021-03-31xbrli:shares00014631012021-04-23iso4217:USD00014631012021-03-3100014631012020-12-31iso4217:USDxbrli:shares00014631012020-01-012020-03-310001463101us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310001463101us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310001463101us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-03-310001463101us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-03-310001463101us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-03-310001463101us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-310001463101us-gaap:RetainedEarningsMember2020-12-310001463101us-gaap:RetainedEarningsMember2019-12-310001463101us-gaap:RetainedEarningsMember2021-01-012021-03-310001463101us-gaap:RetainedEarningsMember2020-01-012020-03-310001463101us-gaap:RetainedEarningsMember2021-03-310001463101us-gaap:RetainedEarningsMember2020-03-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001463101us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100014631012020-03-3100014631012019-12-310001463101country:US2021-01-012021-03-310001463101country:US2020-01-012020-03-310001463101enph:InternationalMember2021-01-012021-03-310001463101enph:InternationalMember2020-01-012020-03-310001463101us-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001463101us-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310001463101us-gaap:TransferredOverTimeMember2021-01-012021-03-310001463101us-gaap:TransferredOverTimeMember2020-01-012020-03-3100014631012021-04-012021-03-3100014631012022-01-012021-03-3100014631012023-01-012021-03-3100014631012024-01-012021-03-3100014631012025-01-012021-03-3100014631012026-01-012021-03-31xbrli:pure0001463101enph:SofdeskIncMember2021-01-250001463101enph:SofdeskIncMember2021-01-252021-01-250001463101us-gaap:DevelopedTechnologyRightsMemberenph:SofdeskIncMember2021-01-250001463101us-gaap:DevelopedTechnologyRightsMemberenph:SofdeskIncMember2021-01-252021-01-250001463101us-gaap:CustomerRelationshipsMemberenph:SofdeskIncMember2021-01-250001463101us-gaap:CustomerRelationshipsMemberenph:SofdeskIncMember2021-01-252021-01-250001463101us-gaap:TradeNamesMemberenph:SofdeskIncMember2021-01-250001463101us-gaap:TradeNamesMemberenph:SofdeskIncMember2021-01-252021-01-250001463101enph:SofdeskIncMember2021-03-310001463101enph:DINsSolarDesignServicesDivisionMember2021-03-312021-03-310001463101enph:DINsSolarDesignServicesDivisionMemberenph:AdditionalConsiderationEqualMonthlyInstallmentsMember2021-03-310001463101enph:DINsSolarDesignServicesDivisionMemberenph:AdditionalConsiderationEqualMonthlyInstallmentsMember2021-03-312021-03-310001463101enph:DINsSolarDesignServicesDivisionMemberenph:AdditionalConsiderationPayableOneYearAnniversaryMember2021-03-310001463101enph:DINsSolarDesignServicesDivisionMember2021-03-310001463101us-gaap:CustomerRelationshipsMemberenph:DINsSolarDesignServicesDivisionMember2021-03-310001463101us-gaap:CustomerRelationshipsMemberenph:DINsSolarDesignServicesDivisionMember2021-01-012021-03-310001463101us-gaap:IntellectualPropertyMember2021-03-310001463101us-gaap:IntellectualPropertyMember2021-01-012021-03-310001463101us-gaap:IntellectualPropertyMember2020-12-310001463101us-gaap:IntellectualPropertyMember2020-01-012020-12-310001463101us-gaap:CustomerRelationshipsMember2021-03-310001463101us-gaap:CustomerRelationshipsMember2021-01-012021-03-310001463101us-gaap:CustomerRelationshipsMember2020-12-310001463101us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001463101us-gaap:TradeNamesMember2021-03-310001463101us-gaap:TradeNamesMember2021-01-012021-03-310001463101us-gaap:TradeNamesMember2020-12-310001463101us-gaap:TradeNamesMember2020-01-012020-12-3100014631012020-01-012020-12-310001463101us-gaap:DevelopedTechnologyRightsMember2021-01-012021-03-310001463101us-gaap:DevelopedTechnologyRightsMember2020-01-012020-03-310001463101us-gaap:CustomerRelationshipsMember2020-01-012020-03-310001463101us-gaap:TradeNamesMember2020-01-012020-03-310001463101enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember2021-01-012021-03-310001463101enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember2020-01-012020-03-310001463101enph:UnitCostsForPriorGenerationMicroinverterReplacementDrivenByTariffsMember2021-01-012021-03-310001463101enph:UnitCostsForPriorGenerationMicroinverterReplacementDrivenByTariffsMember2020-01-012020-03-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-03-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-03-310001463101us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-12-310001463101us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-03-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-03-310001463101us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001463101us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001463101us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101us-gaap:FairValueMeasurementsRecurringMemberenph:ConvertibleSeniorNoteDue2024Memberus-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101us-gaap:FairValueInputsLevel3Member2021-01-3100014631012021-01-310001463101us-gaap:DebtSecuritiesMember2021-02-012021-03-3100014631012021-01-250001463101enph:ContingentConsiderationLiabilityMember2021-01-262021-03-310001463101us-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001463101us-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001463101us-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueMeasurementsRecurringMember2021-01-012021-03-310001463101us-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-012020-03-310001463101us-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001463101us-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001463101enph:MeasurementInputProfitElementAndRiskPremiumMemberus-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001463101enph:MeasurementInputProfitElementAndRiskPremiumMemberus-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001463101us-gaap:MeasurementInputEntityCreditRiskMemberus-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001463101us-gaap:MeasurementInputEntityCreditRiskMemberus-gaap:WarrantyRightsAndObligationsFairValueOptionMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101us-gaap:FinanceReceivablesMemberenph:FinancingReceivableRecordedAsDebtMember2021-03-310001463101us-gaap:FinanceReceivablesMemberenph:FinancingReceivableRecordedAsDebtMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101us-gaap:DebtInstrumentRedemptionPeriodOneMemberenph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-01enph:trading_day0001463101us-gaap:DebtInstrumentRedemptionPeriodTwoMemberenph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2028Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-3100014631012021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-120001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:ConvertibleNotesPayableMember2020-03-092020-03-090001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleNotesPayableMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-03-092020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:ConvertibleNotesPayableMember2020-03-092020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:ConvertibleNotesPayableMember2020-03-092020-03-090001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:SubsequentEventMemberus-gaap:ConvertibleNotesPayableMember2021-04-012021-04-2700014631012020-05-2000014631012020-05-190001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-05-200001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2021-03-010001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-03-310001463101us-gaap:ConvertibleNotesPayableMember2020-05-200001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-06-050001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-06-052019-06-050001463101us-gaap:DebtInstrumentRedemptionPeriodOneMemberenph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-06-052019-06-050001463101us-gaap:DebtInstrumentRedemptionPeriodOneMemberenph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101us-gaap:DebtInstrumentRedemptionPeriodTwoMemberenph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-03-012021-03-010001463101us-gaap:DebtInstrumentRedemptionPeriodTwoMemberenph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-06-052019-06-050001463101us-gaap:MeasurementInputDiscountRateMemberenph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2019-06-050001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101us-gaap:MeasurementInputDiscountRateMemberenph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2021-03-310001463101enph:ConvertibleSeniorNoteDue2024Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-03-310001463101enph:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleNotesPayableMember2018-08-310001463101enph:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleNotesPayableMember2019-06-052019-06-050001463101enph:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleNotesPayableMember2018-08-012018-08-310001463101enph:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2023Memberus-gaap:ConvertibleNotesPayableMember2020-01-012020-03-310001463101us-gaap:FinanceReceivablesMemberenph:FinancingReceivableRecordedAsDebtMember2017-12-012017-12-310001463101us-gaap:FinanceReceivablesMemberenph:FinancingReceivableRecordedAsDebtMember2018-01-012018-12-310001463101enph:Section301TariffRefundsMember2020-03-260001463101enph:Section301TariffRefundsAccruedInterestMember2020-03-260001463101enph:Section301TariffRefundsMember2020-01-012020-12-310001463101enph:Section301TariffRefundsMember2020-12-310001463101enph:Section301TariffRefundsMember2021-01-012021-03-310001463101enph:Section301TariffRefundsAccruedInterestMember2020-12-310001463101enph:Section301TariffRefundsMember2021-03-310001463101us-gaap:CostOfSalesMember2021-01-012021-03-310001463101us-gaap:CostOfSalesMember2020-01-012020-03-310001463101us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001463101us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001463101us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001463101us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001463101us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001463101us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001463101enph:EmployeeStockOptionsAndRestrictedStockUnitsMember2021-01-012021-03-310001463101enph:EmployeeStockOptionsAndRestrictedStockUnitsMember2020-01-012020-03-310001463101us-gaap:EmployeeStockMember2021-01-012021-03-310001463101us-gaap:EmployeeStockMember2020-01-012020-03-310001463101enph:RangeOneMember2021-01-012021-03-310001463101enph:RangeOneMember2021-03-310001463101enph:RangeTwoMember2021-01-012021-03-310001463101enph:RangeTwoMember2021-03-310001463101enph:RangeThreeMember2021-01-012021-03-310001463101enph:RangeThreeMember2021-03-310001463101enph:RangeFourMember2021-01-012021-03-310001463101enph:RangeFourMember2021-03-310001463101enph:RangeFiveMember2021-01-012021-03-310001463101enph:RangeFiveMember2021-03-310001463101us-gaap:RestrictedStockUnitsRSUMember2020-12-310001463101us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001463101us-gaap:RestrictedStockUnitsRSUMember2021-03-310001463101us-gaap:PerformanceSharesMember2020-12-310001463101us-gaap:PerformanceSharesMember2021-01-012021-03-310001463101us-gaap:PerformanceSharesMember2021-03-310001463101enph:ConvertibleSeniorNoteDue2024Member2021-01-012021-03-310001463101enph:ConvertibleSeniorNoteDue2024Member2020-01-012020-03-310001463101enph:ConvertibleSeniorNotesDue2025Member2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2025Member2020-01-012020-03-310001463101us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001463101us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-03-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:WarrantMember2021-01-012021-03-310001463101enph:ConvertibleSeniorNotesDue2026Memberus-gaap:WarrantMember2020-01-012020-03-310001463101us-gaap:ConvertibleDebtSecuritiesMemberenph:ConvertibleSeniorNotesDue2028Member2021-01-012021-03-310001463101us-gaap:ConvertibleDebtSecuritiesMemberenph:ConvertibleSeniorNotesDue2028Member2020-01-012020-03-310001463101us-gaap:WarrantMemberenph:ConvertibleSeniorNotesDue2028Member2021-01-012021-03-310001463101us-gaap:WarrantMemberenph:ConvertibleSeniorNotesDue2028Member2020-01-012020-03-310001463101enph:ConvertibleSeniorNotesDue2023Memberenph:ThurmanJohnRodgersMemberus-gaap:ConvertibleNotesPayableMember2018-12-310001463101enph:ConvertibleSeniorNotesDue2023Memberenph:ThurmanJohnRodgersMemberus-gaap:ConvertibleNotesPayableMember2020-12-310001463101enph:ConvertibleSeniorNotesDue2023Memberenph:ThurmanJohnRodgersMemberus-gaap:ConvertibleNotesPayableMember2021-03-31
ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2021
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             
Commission File Number: 001-35480
enph-20210331_g1.jpg
Enphase Energy, Inc.
(Exact name of registrant as specified in its charter)
Delaware
20-4645388
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
47281 Bayside Parkway
Fremont, CA 94538
(Address of principal executive offices, including zip code)
(877) 774-7000
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.00001 par value per shareENPHNasdaq Global Market
Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes   No  
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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes   No  
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 “emerging growth company.” See the definitions of “large accelerated filer,” “accelerated filer, ” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:
Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company
Emerging growth company
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.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No  
As of April 23, 2021, there were 135,698,889 shares of the registrant’s common stock outstanding, $0.00001 par value per share.

Enphase Energy, Inc. | 2021 Form 10-Q | 1

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
ENPHASE ENERGY, INC.
FORM 10-Q FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2021
TABLE OF CONTENTS
 
  Page
    

Enphase Energy, Inc. | 2021 Form 10-Q | 2

PART I. FINANCIAL INFORMATION

Item 1.    Financial Statements (Unaudited)
ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
(Unaudited)
As of
March 31,
2021
December 31,
2020
ASSETS
Current assets:
Cash and cash equivalents$1,489,010 $679,379 
Accounts receivable, net of allowances of $746 and $462 at March 31, 2021 and December 31, 2020, respectively
236,090 182,165 
Inventory34,876 41,764 
Prepaid expenses and other assets31,386 29,756 
Total current assets1,791,362 933,064 
Property and equipment, net53,648 42,985 
Operating lease, right of use asset, net16,688 17,683 
Intangible assets, net47,917 28,808 
Goodwill61,038 24,783 
Other assets91,315 59,875 
Deferred tax assets, net132,231 92,904 
Total assets$2,194,199 $1,200,102 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$81,524 $72,609 
Accrued liabilities115,172 76,542 
Deferred revenues, current49,118 47,665 
Warranty obligations, current (includes $10,163 and $8,267 measured at fair value at March 31, 2021 and December 31, 2020, respectively)
14,303 11,260 
Debt, current84,356 325,967 
Total current liabilities344,473 534,043 
Long-term liabilities:
Deferred revenues, noncurrent142,985 125,473 
Warranty obligations, noncurrent (includes $23,156 and $20,469 measured at fair value at March 31, 2021 and December 31, 2020, respectively)
40,250 34,653 
Other liabilities15,777 17,042 
Debt, noncurrent917,873 4,898 
Total liabilities1,461,358 716,109 
Commitments and contingencies (Note 9)
Stockholders’ equity:
Common stock, $0.00001 par value, 200,000 shares and 200,000 shares authorized; and 135,691 shares and 128,962 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively
1 1 
Additional paid-in capital751,688 534,744 
Accumulated deficit(19,488)(51,186)
Accumulated other comprehensive income640 434 
Total stockholders’ equity732,841 483,993 
Total liabilities and stockholders’ equity$2,194,199 $1,200,102 

See Notes to Condensed Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-Q | 3

ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
Three Months Ended
March 31,
20212020
Net revenues$301,754 $205,545 
Cost of revenues178,805 124,870 
Gross profit122,949 80,675 
Operating expenses:
Research and development21,818 11,876 
Sales and marketing19,622 11,772 
General and administrative20,123 12,315 
Total operating expenses61,563 35,963 
Income from operations61,386 44,712 
Other income (expense), net
Interest income73 1,091 
Interest expense(7,329)(3,155)
Other (expense) income, net573 (924)
Loss on partial settlement of convertible notes(56,369) 
Change in fair value of derivatives 15,344 
Total other income (expense), net(63,052)12,356 
Income (loss) before income taxes(1,666)57,068 
Income tax benefit33,364 11,868 
Net income$31,698 $68,936 
Net income per share:
Basic$0.24 $0.56 
Diluted$0.22 $0.50 
Shares used in per share calculation:
Basic131,303 123,531 
Diluted146,442 138,104 

See Notes to Condensed Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-Q | 4

ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
Three Months Ended
March 31,
20212020
Net income$31,698 $68,936 
Other comprehensive income (loss):
Foreign currency translation adjustments206 (168)
Comprehensive income$31,904 $68,768 

See Notes to Condensed Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-Q | 5

ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
Three Months Ended
March 31,
20212020
Common stock and paid-in capital
Balance, beginning of period$534,745 $458,316 
Issuance of common stock from exercise of equity awards214 1,979 
Payment of withholding taxes related to net share settlement of equity awards(9,185)(34,267)
Equity component of convertible notes issued, net of tax207,962 — 
Cost of convertible notes hedge related to the convertible notes issued, net of tax(213,322)— 
Sale of warrants related to the convertible notes issued220,800 — 
Equity component of partial settlement of convertible notes(966,483)— 
Cost of reacquired equity component on partial settlement of convertible notes962,114 — 
Stock-based compensation expense14,844 7,515 
Balance, end of period$751,689 $433,543 
Accumulated deficit
Balance, beginning of period$(51,186)$(185,181)
Net income31,698 68,936 
Balance, end of period$(19,488)$(116,245)
Accumulated other comprehensive income (loss)
Balance, beginning of period$434 $(923)
Foreign currency translation adjustments206 (168)
Balance, end of period$640 $(1,091)
Total stockholders' equity, ending balance
$732,841 $316,207 

See Notes to Condensed Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-Q | 6

ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Three Months Ended
March 31,
20212020
Cash flows from operating activities:
Net income$31,698 $68,936 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization5,558 3,844 
Provision for doubtful accounts14 104 
Non-cash interest expense7,156 2,722 
Loss on partial settlement of convertibles notes56,369  
Deemed repayment of convertible notes attributable to accreted debt discount(15,579) 
Change in fair value of debt security(1,437) 
Stock-based compensation14,844 7,515 
Change in fair value of derivatives (15,344)
Deferred income taxes(35,367)(12,500)
Changes in operating assets and liabilities:
Accounts receivable(53,719)49,637 
Inventory6,888 (2,560)
Prepaid expenses and other assets(5,040)(5,009)
Accounts payable, accrued and other liabilities36,376 (22,066)
Warranty obligations8,640 403 
Deferred revenues19,440 (36,460)
Net cash provided by operating activities75,841 39,222 
Cash flows from investing activities:
Purchases of property and equipment(9,940)(3,353)
Investment in a private company(25,000) 
Business acquisitions, net of cash acquired(55,239) 
Net cash used in investing activities(90,179)(3,353)
Cash flows from financing activities:
Issuance of convertible notes, net of issuance costs1,189,388 313,011 
Purchase of convertible note hedges(286,235)(89,056)
Sale of warrants220,800 71,552 
Principal payments and financing fees on debt(1,078)(1,148)
Partial repurchase of convertible notes(289,233) 
Proceeds from exercise of equity awards and employee stock purchase plan214 1,979 
Payment of withholding taxes related to net share settlement of equity awards(9,185)(34,267)
Net cash provided by financing activities824,671 262,071 
Effect of exchange rate changes on cash and cash equivalents(702)(205)
Net increase in cash, cash equivalents and restricted cash809,631 297,735 
Cash, cash equivalents and restricted cash—Beginning of period679,379 296,109 
Cash. cash equivalents and restricted cash—End of period$1,489,010 $593,844 
Enphase Energy, Inc. | 2021 Form 10-Q | 7

Three Months Ended
March 31,
20212020
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets
Cash and cash equivalents1,489,010 549,144 
Restricted cash 44,700 
Total cash, cash equivalents, and restricted cash$1,489,010 $593,844 
Supplemental cash flow disclosure:
Supplemental disclosures of non-cash investing and financing activities:
Purchases of fixed assets included in accounts payable$7,301 $585 
Contingent consideration in connection with the acquisition$3,500 $ 
Convertible senior note issuance costs included in accounts payable and accrued expense$991 $591 

See Notes to Condensed Consolidated Financial Statements.
Enphase Energy, Inc. | 2021 Form 10-Q | 8


1.    DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
Description of Business
Enphase Energy, Inc. (the “Company”) 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.
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), 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.
Unaudited Interim Financial Information
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’s financial condition, results of operations, comprehensive income, stockholders’ equity and cash flows for the interim periods indicated. The results of operations for the three months ended March 31, 2021 are not necessarily indicative of the operating results for the full year.
Use of Estimates
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, 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’s estimates using different assumptions or under different conditions.
In light of the ongoing and quickly evolving COVID-19 pandemic, management has considered the impacts of the COVID-19 pandemic on the Company’s critical and significant accounting estimates and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. 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’s condensed financial statements.
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 “SEC”) on February 16, 2021 (“Form 10‑K”).
Enphase Energy, Inc. | 2021 Form 10-Q | 9

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Summary of Significant Accounting Policies
There have been no significant changes to the Company’s significant accounting policies in Note 2, “Summary of Significant Accounting Policies,” of the notes to consolidated financial statements included in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020.

Recently Issued Accounting Pronouncements Not Yet Effective
In August 2020, the FASB issued Account Standard Update (“ASU”) 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),” 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 amendment will be effective for the Company with annual period beginning January 1, 2022. The Company is evaluating the accounting, transition and disclosure requirements of the standard.
2.    REVENUE RECOGNITION
Disaggregated Revenue
The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (“PV”) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Primary geographical markets:
U.S.$247,782 $179,600 
International53,972 25,945 
Total$301,754 $205,545 
Timing of revenue recognition:
Products delivered at a point in time$288,871 $194,679 
Products and services delivered over time12,883 10,866 
Total$301,754 $205,545 
Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
March 31,
2021
December 31,
2020
(In thousands)
Receivables$236,090 $182,165 
Short-term contract assets (Prepaid expenses and other assets)19,338 17,879 
Long-term contract assets (Other assets)57,400 51,986 
Short-term contract liabilities (Deferred revenues)49,118 47,665 
Long-term contract liabilities (Deferred revenues)142,985 125,473 
Enphase Energy, Inc. | 2021 Form 10-Q | 10

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
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 months ended March 31, 2021.
Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
Contract Assets
Contract Assets, beginning of period$69,865 
Amount recognized(4,955)
Increase11,828 
Contract Assets, end of period$76,738 
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.
Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
Contract Liabilities, beginning of period$173,138 
Revenue recognized(16,235)
Increase due to billings35,200 
Contract Liabilities, end of period$192,103 
Remaining Performance Obligations
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:
March 31,
2021
(In thousands)
Fiscal year:
2021 (remaining nine months)$38,116 
202244,067 
202338,220 
202432,994 
202526,021 
Thereafter12,685 
Total$192,103 

Enphase Energy, Inc. | 2021 Form 10-Q | 11

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
3.    OTHER FINANCIAL INFORMATION
Inventory
Inventory consist of the following:
March 31,
2021
December 31,
2020
(In thousands)
Raw materials$10,611 $10,140 
Finished goods24,265 31,624 
Total inventory$34,876 $41,764 
Accrued Liabilities
Accrued liabilities consist of the following:
March 31,
2021
December 31,
2020
(In thousands)
Salaries, commissions, incentive compensation and benefits$17,466 $6,634 
Customer rebates and sales incentives55,397 36,622 
Freight11,691 10,300 
Operating lease liabilities, current4,772 4,542 
Liability due to supply agreements4,310 5,500 
Contingent consideration4,193  
Other17,343 12,944 
Total accrued liabilities$115,172 $76,542 
4.    BUSINESS COMBINATION
Acquisition of Sofdesk Inc. (“Sofdesk”)
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’s digital transformation efforts.
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 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.
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):
Cash consideration$31,988 
Fair value of contingent consideration3,500 
Total$35,488 
In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $3.7 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.
Enphase Energy, Inc. | 2021 Form 10-Q | 12

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
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’s condensed consolidated statement of operations from the acquisition date, though Sofdesk’s results of operations was not material for the three months ended March 31, 2021.
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):
Net tangible assets acquired$1,441 
Intangible assets9,200 
Deferred tax asset457 
Goodwill24,390 
Net assets acquired$35,488 
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’s solar offerings and cross-selling opportunities.
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’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 SolargrafTM and RoofgrafTM brands.
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:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$6,900 5
Customer relationship1,800 5
Trade Name500 5
Total identifiable intangible assets$9,200 
The Company incurred costs related to this acquisition of $1.7 million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2021.

Enphase Energy, Inc. | 2021 Form 10-Q | 13

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Acquisition of DIN’s Solar Design Services Business (“DIN”)
On March 31, 2021, the Company completed its acquisition of DIN’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’s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8 million in cash at closing on March 31, 2021.
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.
In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $5.0 million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0 million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both the 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.
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):
Net tangible assets acquired$1,541 
Intangible assets11,700 
Goodwill11,544 
Net assets acquired$24,785 
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’s solar offerings and cross-selling opportunities.
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.
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:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Customer relationship$11,700 5
The Company incurred costs related to this acquisition of $1.4 million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2021.
Enphase Energy, Inc. | 2021 Form 10-Q | 14

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
5.    GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of March 31, 2021 and December 31, 2020 are as follows:
March 31, 2021December 31, 2020
GrossAdditionsAccumulated AmortizationNetGrossAdditionsAccumulated AmortizationNet
(In thousands)
Goodwill$24,783 $36,255 $— $61,038 $24,783 $— $— $24,783 
Intangible assets:
Other indefinite-lived intangibles286 — — 286 286 — — 286 
Intangible assets with finite lives:
Developed technology13,100 6,900 (6,075)13,925 13,100  (5,276)7,824 
Customer relationships26,421 13,500 (6,653)33,268 23,100 3,321 (5,723)20,698 
Trade names 500 (62)438     
Total purchased intangible assets$39,807 $20,900 $(12,790)$47,917 $36,486 $3,321 $(10,999)$28,808 
Amortization expense related to finite-lived intangible assets are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Developed technology$799 $546 
Customer relationships
930 701 
Trade names62  
Total amortization expense
$1,791 $1,247 
Amortization of developed technology, customer relationships and trade names is recorded to sales and marketing expense.
Enphase Energy, Inc. | 2021 Form 10-Q | 15

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
6.    WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Warranty obligations, beginning of period$45,913 $37,098 
Accruals for warranties issued during period3,894 1,524 
Changes in estimates7,655 1,677 
Settlements(2,930)(3,270)
Increase due to accretion expense943 774 
Other(922)(302)
Warranty obligations, end of period54,553 37,501 
Less: current portion(14,303)(9,678)
Noncurrent$40,250 $27,823 
Changes in Estimates
In the three months ended March 31, 2021 and 2020, the Company recorded a $6.3 million and $1.5 million, respectively, increase to warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. The Company also recorded additional warranty expense of $1.3 million and $0.2 million in the three months ended March 31, 2021 and 2020, respectively, related to unit costs for prior generation microinverter replacement mainly driven by tariffs.

7.    FAIR VALUE MEASUREMENTS
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.
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’s or liability’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:
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.
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.
Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
Enphase Energy, Inc. | 2021 Form 10-Q | 16

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
March 31, 2021December 31, 2020
(In thousands)
Level 1Level 2Level 3Level 1Level 2Level 3
Assets:
Cash and cash equivalents:
Money market funds$1,463,750 $ $ $654,699 $ $ 
Other assets
Investment in debt security  26,437    
Total assets measured at fair value$1,463,750 $ $26,437 $654,699 $ $ 
Liabilities:
Accrued liabilities
Contingent consideration$ $ $3,540 $ $ $ 
Warranty obligations
Current  10,163   8,267 
Non-current  23,156   20,469 
Total warranty obligations measured at fair value  33,319   28,736 
Total liabilities measured at fair value$ $ $36,859 $ $ $28,736 
Level 1. The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of three months or less at the time of acquisition to be cash equivalents. For all periods presented, its cash balances consist of amounts held in non-interest-bearing and interest-bearing deposits and money market accounts and are within Level 1 of the fair value hierarchy because they are valued using quoted market prices for identical instruments in active markets.
Enphase Energy, Inc. | 2021 Form 10-Q | 17

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Level 2.
Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024.
The Company carries the Notes due 2028, Notes due 2026, Notes due 2025 and 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 $538.3 million, $596.1 million, $218.7 million and $9.1 million, respectively, as of March 31, 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.
Level 3.
Investment in debt security.
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 “Other income (expense)”, net in the Company’s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in 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.
Three Months Ended
March 31,
2021
(In thousands)
Initial investment (January 2021)$25,000 
Fair value adjustments included in other income (expenses), net1,437 
Balance at end of period$26,437 
Contingent consideration.
The estimated fair value of the contingent consideration incurred in connection with the Company’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 our cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company’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’s condensed consolidated statement of operations for that period.
Enphase Energy, Inc. | 2021 Form 10-Q | 18

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the three months ended March 31, 2021 (in thousands):
Three Months Ended
March 31,
2021
(In thousands)
Balance at acquisition (January 25, 2021)$3,500 
Fair value adjustments included in other income (expense), net40 
Balance at end of period$3,540 
Warranty obligations.
Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014
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’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.
The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
Three Months Ended
March 31,
20212020
(In thousands)
Balance at beginning of period$28,736 $19,806 
Accruals for warranties issued during period3,894 1,524 
Changes in estimates2,583 615 
Settlements(1,915)(1,993)
Increase due to accretion expense943 774 
Other(922)(301)
Balance at end of period$33,319 $20,425 
Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of March 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
Percent Used
(Weighted Average)
Item Measured at Fair ValueValuation TechniqueDescription of Significant Unobservable InputMarch 31,
2021
December 31,
2020
Warranty obligations for microinverters sold since January 1, 2014Discounted cash flowsProfit element and risk premium15%15%
Credit-adjusted risk-free rate13%13%
Enphase Energy, Inc. | 2021 Form 10-Q | 19

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Sensitivity of Level 3 Inputs - Warranty Obligations
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’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100 basis points would result in a $0.3 million increase to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.3 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $1.5 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.7 million increase to the liability.
8.    DEBT
The following table provides information regarding the Company’s debt.
March 31,
2021
December 31,
2020
(In thousands)
Convertible notes
Notes due 2028$575,000 $ 
Less: unamortized discount and issuance costs(164,905) 
Carrying amount of Notes due 2028410,095  
Notes due 2026632,500  
Less: unamortized discount and issuance costs(129,630) 
Carrying amount of Notes due 2026502,870  
Notes due 2025102,260 320,000 
Less: unamortized discount and issuance costs(19,657)(64,979)
Carrying amount of Notes due 202582,603 255,021 
Notes due 20241,068 88,140 
Less: unamortized discount and issuance costs(217)(19,119)
Carrying amount of Notes due 2024851 69,021 
Notes due 20235,000 5,000 
Less: unamortized issuance costs(92)(102)
Carrying amount of Notes due 20234,908 4,898 
Sale of long-term financing receivable recorded as debt902 1,925 
Total carrying amount of debt1,002,229 330,865 
Less: current portion of convertible notes and long-term financing receivable recorded as debt(84,356)(325,967)
Long-term debt$917,873 $4,898 

Enphase Energy, Inc. | 2021 Form 10-Q | 20

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Convertible Senior Notes due 2028
On March 1, 2021, the Company issued $575 million aggregate principal amount of 0.0% convertible senior notes due 2028 (the “Notes due 2028”). 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 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’ discount, from the issuance of the Notes due 2028.
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’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’s election.
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’s election, on or after September 6, 2024, if the last reported sale price of the Company’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.
The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2027, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’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) upon the occurrence of specified corporate events. On and after September 1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% 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.
Enphase Energy, Inc. | 2021 Form 10-Q | 21

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
In accounting for the issuance of the Notes due 2028 on March 1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately $415.0 million was calculated by using a discount rate of 4.77%, which was the Company’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.0 million, representing the 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.
Debt issuance costs for the issuance of the Notes due 2028 were approximately $9.1 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 $6.6 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 2028. The transaction costs attributable to the equity component were approximately $2.5 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $6.5 million, on the condensed consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:
Three Months Ended
March 31,
2021
(In thousands)
Amortization of debt discount$1,611 
Amortization of debt issuance costs79 
Total interest cost recognized$1,690 
The effective interest rate on the liability component Notes due 2028 was 4.77% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $158.4 million as of March 31, 2021, and will be amortized over approximately 6.9 years from March 31, 2021.
Notes due 2028 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (“Notes due 2028 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.0 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 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 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’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.
Enphase Energy, Inc. | 2021 Form 10-Q | 22

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “2028 Warrants”) whereby the Company sold warrants to acquire approximately 2.0 million shares of the Company’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 million from the sale of the Warrants. If the market value per share of the Company’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’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 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 1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July 27, 2028.
Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Enphase Energy, Inc. | 2021 Form 10-Q | 23

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Convertible Senior Notes due 2026
On March 1, 2021, the Company issued $575.0 million aggregate principal amount of 0.0% convertible senior notes due 2026 (the “Notes due 2026”). In addition, on March 12, 2021, the Company issued an additional $57.5 million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers’ 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 1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2026.
The initial conversion rate for the Notes due 2026 is 3.2523 shares of common stock per $1,000 principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47 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’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’s election.
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’s election, on or after September 6, 2023, if the last reported sale price of the Company’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.
The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2025, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’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 (4) upon the occurrence of specified corporate events. On and after June 30, 2021 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% 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.
Enphase Energy, Inc. | 2021 Form 10-Q | 24

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
In accounting for the issuance of the Notes due 2026 on March 1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately $509.0 million was calculated by using a discount rate of 4.44%, which was the Company’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 $123.5 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.
Debt issuance costs for the issuance of the Notes due 2026 were approximately $10.0 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 $8.1 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 2026. The transaction costs attributable to the equity component were approximately $2.0 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $7.9 million, on the condensed consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:
Three Months Ended
March 31,
2021
(In thousands)
Amortization of debt discount$1,786 
Amortization of debt issuance costs135 
Total interest cost recognized$1,921 
The effective interest rate on the liability component Notes due 2026 was 4.44% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $121.7 million as of March 31, 2021, and will be amortized over approximately 4.9 years from March 31, 2021.
Notes due 2026 Hedge and Warrant Transactions
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’ exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the “2026 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 2.1 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 per share, which is the initial conversion price of the Notes due 2026. The total cost of the 2026 Hedge Transactions was approximately $124.6 million. The 2026 Hedge Transactions are expected generally to reduce potential dilution to the Company’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.
Enphase Energy, Inc. | 2021 Form 10-Q | 25

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
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’ exercise of their over-allotment option (the “2026 Warrants”), whereby the Company sold warrants to acquire approximately 2.1 million shares of the Company’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 million from the sale of the 2026 Warrants. If the market value per share of the Company’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’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 2026 Hedge Transactions 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 1, 2026, and the final expiration date applicable to the 2026 Warrants is July 27, 2026.
Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2025
On March 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025 (the “Notes due 2025”). The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 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 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 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 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 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.
The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Enphase Energy, Inc. | 2021 Form 10-Q | 26

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
As of March 31, 2021, the sale price of the Company’s common stock was greater than or equal to $106.00 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2021. As a result, as of March 31, 2021, the Notes due 2025 are convertible at the holders’ option through June 30, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $102.3 million as Debt, current on the condensed consolidated balance sheet as of March 31, 2021.
From April 1, 2021 through April 27, 2021, the Company has received the request for conversion of approximately $0.1 million in principal amount of Notes due 2025, of which the Company has elected to settle the aggregate principal amount of the Notes due 2025 in a combination of cash and any excess in shares of the Company’s common stock in accordance with the applicable indenture. Such conversion will be settled in May 2021.
For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company’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 (“share reservation condition”), 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’s common stock or a combination of cash and shares of its common stock, at the Company’s election. As further discussed below, the Company satisfied the share reservation condition during May 2020.
In accounting for the issuance of the Notes due 2025, on March 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (“host contract”) 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 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 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.
On May 20, 2020, at the Company’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’s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 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’s election. Accordingly, on May 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 months ended March 31, 2021.
The Company separated the Notes due 2025 into liability and equity components, this 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 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.
Enphase Energy, Inc. | 2021 Form 10-Q | 27

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
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.
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 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’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, 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, 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. Following the repurchase transactions summarized above, as of March 31, 2021, $102.3 million aggregate principal amount of the Notes due 2025 remained outstanding.
The following table presents the total amount of interest cost recognized relating to the Notes due 2025 (in thousands):

Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$150 $49 
Amortization of debt discount2,389 743 
Amortization of debt issuance costs294 87 
Total interest cost recognized$2,833 $879 
The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remain unchanged from the date of issuance. The remaining unamortized debt discount was $17.7 million and $58.6 million as of March 31, 2021 and December 31, 2020, respectively, and will be amortized over approximately 3.9 years from March 31, 2021.
Enphase Energy, Inc. | 2021 Form 10-Q | 28

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Notes due 2025 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the “2025 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 3.9 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 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 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’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.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the “2025 Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’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 million from the sale of the 2025 Warrants. If the market value per share of the Company’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’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 2025 Hedge Transactions 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.
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 “2025 Hedge Transactions and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company’s common stock as a termination payment for the portion of the 2025 Hedge Transactions 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 2025 Hedge Transactions and the 2025 Warrants, the Company received 1.9 million of the Company’s common stock from the 2025 Hedge Transactions settlement and issued 1.8 million of the Company’s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of March 31, 2021, options to purchase approximately 1.3 million shares of common stock remained outstanding under the 2025 Hedge Transactions, and 2025 Warrants exercisable to purchase approximately 1.3 million shares remained outstanding.
For the period from March 9, 2020, the issuance date of the 2025 Hedge Transactions and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company’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’s common stock. Accordingly, the 2025 Hedge Transactions and 2025 Warrants could only be settled on net cash settlement basis. As a result, the 2025 Hedge Transactions 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.
On May 20, 2020, at the Company’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 three months ended March 31, 2021.
Enphase Energy, Inc. | 2021 Form 10-Q | 29

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Convertible Senior Notes due 2024
On June 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 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 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 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.50 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 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2024.
The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December 1, 2023, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after December 1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June 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% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of March 31, 2021, the sale price of the Company’s common stock was greater than or equal to $26.65 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2021. As a result, as of March 31, 2021, the Notes due 2024 are convertible at the holders’ option through June 30, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $0.9 million as Debt, current on the condensed consolidated balance sheet as of March 31, 2021. From April 1, 2021 through the date Form 10-Q is available to be issued, the Company has not received any requests for conversion of the Notes due 2024.
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 $95.6 million was calculated by using a discount rate of 7.75%, which was the Company’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 $36.4 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2024.
Enphase Energy, Inc. | 2021 Form 10-Q | 30

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
The Company separated the Notes due 2024 into liability and equity components, this 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.
Debt issuance costs for the issuance of the Notes due 2024 were approximately $4.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 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 $3.3 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 $1.3 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021 and December 31, 2020, the unamortized deferred issuance cost for the Notes due 2024 was less than $0.1 million and $1.5 million, respectively, on the condensed consolidated balance sheets.
During the first quarter of 2021, $87.1 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 million in aggregate principal amount, $25.5 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 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 million. The residual of the conversion price of $8.6 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 million unamortized debt discount and $1.4 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 million in Other income (expense), net, 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 summarized above, as of March 31, 2021, $1.1 million aggregate principal amount of the Notes due 2024 remained outstanding.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:
Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$3 $330 
Amortization of debt discount733 1,562 
Amortization of debt issuance costs71 166 
Total interest cost recognized$807 $2,058 
The effective interest rate on the liability component Notes due 2024 was 7.75% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $0.2 million and $17.6 million as of March 31, 2021 and December 31, 2020, respectively, and will be amortized over approximately 3.2 years from March 31, 2021.
Enphase Energy, Inc. | 2021 Form 10-Q | 31

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Notes due 2024 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the “2024 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 6.4 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 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 million. The 2024 Hedge Transactions are expected generally to reduce potential dilution to the Company’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.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the “2024 Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’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 million from the sale of the 2024 Warrants. If the market value per share of the Company’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’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 convertible note hedges in connection with the 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.
During the first quarter of 2021, in connection with the repurchase of $25.5 million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the 2024 Hedge Transactions and received 1.1 million shares of its common stock as a termination payment for the portion of the 2024 Hedge Transactions that were unwound. In addition to the unwind transactions discussed above, the Company also received 2.7 million shares of the Company’s common stock from the 2024 Hedge Transactions settlements as a result of conversion of $61.5 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 million in aggregate principal amount of the Notes due 2024 during the first quarter of 2021 and issued 3.8 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 March 31, 2021, options to purchase a total of approximately 0.1 million shares remained outstanding under the 2024 Hedge Transactions and 2024 Warrants exercisable to purchase a total of approximately 0.1 million shares remained outstanding under the 2024 Warrants.
Given that the transactions meet certain accounting criteria, the Notes due 2024 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2023
In August 2018, the Company sold $65.0 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 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 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both March 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 remained outstanding.
Enphase Energy, Inc. | 2021 Form 10-Q | 32

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0% 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 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’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 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% 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 principal amount.
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.
Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$50 $50 
Amortization of debt issuance costs10 10 
Total interest costs recognized$60 $60 
Sale of Long-Term Financing Receivables
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 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 million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt balance will be relieved by September 2021 as the underlying receivables are settled. As of March 31, 2021, the total sale of long-term financing receivable recorded as debt of $0.9 million remained outstanding.


Enphase Energy, Inc. | 2021 Form 10-Q | 33

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
9.    COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company leases office facilities under noncancelable operating leases that expire on various dates through 2031, some of which may include options to extend the leases for up to 12 years.
The components of lease expense are presented as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Operating lease costs$1,631 $1,222 
The components of lease liabilities are presented as follows:
March 31,
2021
December 31,
2020
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$4,772 $4,542 
Operating lease liabilities, noncurrent (Other liabilities)
13,899 15,209 
Total operating lease liabilities
$18,671 $19,751 
Supplemental lease information:
Weighted average remaining lease term
6.3 years6.4 years
Weighted average discount rate
7.6%7.7%
Supplemental cash flow and other information related to operating leases, are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$1,361 $1,014 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets
$ $2,941 
Undiscounted cash flows of operating lease liabilities as of March 31, 2021 are as follows:
Lease Amounts
(In thousands)
Year:
2021 (remaining nine months)$4,457 
20224,660 
20234,038 
20243,053 
20252,262 
2026 and thereafter3,957 
Total lease payments
22,427 
Less: imputed lease interest
(3,756)
Total lease liabilities
$18,671 
Enphase Energy, Inc. | 2021 Form 10-Q | 34

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Purchase Obligations
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 March 31, 2021, these purchase obligations totaled approximately $177.2 million.
Litigation
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’s expectations, the Company’s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of April 27, 2021, the Company is not currently a party to any matters that the management expects will have an adverse material effect on the Company’s condensed consolidated financial position, results of operations or cash flows.
Contingencies
On March 26, 2020, the Office of the United States Trade Representative (the “USTR”) 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 “Tariff Exclusion”). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (“Section 301 Tariffs”) 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 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; 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.
As of December 31, 2020, the Company 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. As of March 31, 2021, the Company received the remaining $14.7 million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9 million as a reduction to cost of revenues in the Company’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 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 (“Flex”), the Company’s manufacturing partner and the importer of record who will first receive the tariff refunds, on the Company’s condensed consolidated balance sheet as of March 31, 2021 and December 31, 2020, respectively.
The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company 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.

Enphase Energy, Inc. | 2021 Form 10-Q | 35

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
10.    STOCK-BASED COMPENSATION
Stock-based Compensation Expense
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.
Three Months Ended
March 31,
20212020
(In thousands)
Cost of revenues$982 $606 
Research and development5,749 1,919 
Sales and marketing3,537 1,942 
General and administrative4,576 3,048 
Total$14,844 $7,515 
The following table summarizes the various types of stock-based compensation expense for the periods presented.
Three Months Ended
March 31,
20212020
(In thousands)
Stock options, RSUs, and PSUs$13,840 $7,077 
Employee stock purchase plan1,004 438 
Total$14,844 $7,515 
As of March 31, 2021, there was approximately $107.4 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 3.0 years.

Enphase Energy, Inc. | 2021 Form 10-Q | 36

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Equity Awards Activity
Stock Options
The following is a summary of stock option activity.
Number of
Shares
Outstanding
Weighted-
Average
Exercise Price
per Share
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 20202,532 $1.96 
Granted  
Exercised(55)3.91 $9,882 
Canceled(1)0.83 
Outstanding at March 31, 20212,476 $1.92 3.5$396,797 
Vested and expected to vest at March 31, 20212,476 $1.92 3.5$396,797 
Exercisable at March 31, 20212,248 $1.92 3.5$360,300 
(1)    The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
The following table summarizes information about stock options outstanding at March 31, 2021.
Options OutstandingOptions Exercisable
Range of Exercise PricesNumber of
Shares
Weighted-
Average
Remaining
Life
Weighted-
Average
Exercise
Price
Number of
Shares
Weighted-
Average
Exercise
Price
(In thousands)(Years)(In thousands)
$0.70 —– $1.11
533 4.0$0.85 496 $0.85 
$1.29 —– $1.29
1,000 3.51.29 875 1.29 
$1.31 —– $1.31
670 3.01.31 649 1.31 
$1.39 —– $14.58
262 3.75.52 219 6.12 
$64.17 —– $64.17
11 6.164.17 9 64.17 
Total2,476 3.5$1.92 2,248 $1.92 

Enphase Energy, Inc. | 2021 Form 10-Q | 37

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Restricted Stock Units
The following is a summary of RSU activity.
Number of
Shares
Outstanding
Weighted-
Average
Fair Value
per Share at
Grant Date
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 20203,588 $27.61 
Granted168 183.78 
Vested(847)17.49 $163,030 
Canceled(12)88.18 
Outstanding at March 31, 20212,897 $39.37 1.17$469,766 
Expected to vest at March 31, 20212,897 $39.37 1.17$469,718 
(1)    The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
Performance Stock Units
The following is a summary of PSU activity.
Number of
Shares
Outstanding
Weighted-
Average
Fair Value
per Share at
Grant Date
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 2020494 $51.10 
Granted262 66.89 
Vested(494)59.19 $91,803 
Canceled(247)42.00 
Outstanding at March 31, 202115 $193.74 0.4$2,432 
(1)    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
11.    INCOME TAXES
For the three months ended March 31, 2021 the Company’s income tax benefit of $33.4 million on a net loss before income taxes of $1.7 million was calculated using the annualized effective tax rate method and 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.
For the three months ended March 31, 2020, the Company’s income tax benefit of $11.9 million, on a net income before income taxes of $57.1 million was calculated using the annualized effective tax rate method and 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.
For the three months ended March 31, 2021 and March 31, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its benefit for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.
Enphase Energy, Inc. | 2021 Form 10-Q | 38

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

12.    NET INCOME PER SHARE
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’s ESPP, the Notes due 2023, Notes due 2024, 2024 Warrants, Notes due 2025, 2025 Warrants, Notes due 2026, 2026 Warrants, the Notes due 2028 and the 2028 Warrants. See Note 8. “Debt” of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for additional information.
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 2024 Warrants, the Notes due 2025, the 2025 Warrants, the Notes due 2026, the 2026 Warrants, the Notes due 2028 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.

The following table presents the computation of basic and diluted net income per share for the periods presented.
Three Months Ended
March 31,
20212020
(In thousands, except per share data)
Numerator:
Net income$31,698 $68,936 
Notes due 2023 interest and financing costs, net44 44 
Adjusted net income$31,742 $68,980 
Denominator:
Shares used in basic per share amounts:
Weighted average common shares outstanding131,303 123,531 
Shares used in diluted per share amounts:
Weighted average common shares outstanding131,303 123,531 
Effect of dilutive securities:
Employee stock-based awards5,735 8,609 
Notes due 2023900 900 
Notes due 20242,984 2,936 
2024 Warrants
2,506 2,128 
Notes due 20251,713  
2025 Warrants
1,301  
Weighted average common shares outstanding for diluted calculation146,442 138,104 
Basic and diluted net income per share
Net income per share, basic$0.24 $0.56 
Net income per share, diluted$0.22 $0.50 
Enphase Energy, Inc. | 2021 Form 10-Q | 39

ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

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.
Three Months Ended
March 31,
20212020
(In thousands)
Employee stock-based awards54  
Notes due 2026682  
2026 Warrants1,070  
Notes due 2028569  
2028 Warrants1,070  
Total3,445  
Diluted earnings per share for the three months ended March 31, 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.
Diluted earnings per share for the three months ended March 31, 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. For the three months ended March 31, 2020, no shares were antidilutive and excluded from diluted earnings per share.
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’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 “in-the-money” Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 by the Company’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’s common stock for a given period exceeds the conversion price of $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.
13.    RELATED PARTY
In 2018, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0 million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both March 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see Note 8, “Debt,” of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
Enphase Energy, Inc. | 2021 Form 10-Q | 40

Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
Forward-Looking Statements
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 “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “intend,” “potential” or “continue” 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 “Risk Factors” 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.
Business Overview and Q1 2021 Highlights
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 34 million microinverters, and approximately 1.5 million Enphase residential and commercial systems have been deployed in more than 130 countries.
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 fourth quarter of 2019 and first quarter of 2020 was positively impacted by the scheduled phase-down of the investment tax credit for solar projects under Section 48(a) (the “ITC”) of the Internal Revenue Code of 1986, as amended (the “Code”). 
Safe Harbor Prepayments
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 first quarter of 2021 in comparison.
Acquisitions
On January 25, 2021, we completed the acquisition of 100% of the shares of Sofdesk Inc. (“Sofdesk”), 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 million in cash on January 25, 2021 and (ii) are liable for up to approximately $3.7 million of contingent consideration payable during the first quarter of 2022, of which we recorded a liability of approximately $3.5 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 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 Note 4, “Business Combinations”, in the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
Enphase Energy, Inc. | 2021 Form 10-Q | 41

On March 31, 2021, we completed the acquisition of DIN’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 our digital transformation effort. As part of the purchase price, we paid approximately $24.8 million in cash. In addition to the purchase price paid, we are obligated to pay up to i) approximately $5.0 million in equal monthly installments over the course of one year following the acquisition date; and ii) approximately $5.0 million payable in one year following the acquisition date subject to achievement of certain revenue and operational targets. Further details on the DIN’s solar design services business acquisition may be found in Note 4, “Business Combinations”, in the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
Convertible Notes
On March 1, 2021, we issued an aggregate principal amount of $1.15 billion of convertible senior notes comprised of $575.0 million of 0.0% Notes due 2026 and $575.0 million of 0.0% Notes due 2028. In addition, on March 12, 2021, we issued $57.5 million aggregate principal amount of the Notes due 2026 in connection with the initial purchasers’ 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 1, 2026 and Notes due 2028 will mature on March 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 Note 8, “Debt”, of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
During the first quarter of 2021, holders exchanged $87.1 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 million in aggregate principal amount, $25.5 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 and exchanges, 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 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.
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 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.
Tariff Refunds
On March 26, 2020, the Office of the United States Trade Representative (the “USTR”) 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 “Tariff Exclusion”). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (“Section 301 Tariffs”) 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.
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,
Enphase Energy, Inc. | 2021 Form 10-Q | 42

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 (“Flex”), our manufacturing partner and the importer of record who will first receive the tariff refunds, on our condensed consolidated balance sheet as of March 31, 2021 and December 31, 2020, respectively.
The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. We 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.
Impact of COVID-19
The ongoing COVID-19 pandemic continues to cause disruptions and uncertainties, including in the core markets in which we operate. The COVID-19 pandemic has significantly curtailed the movement of people, goods and services and had a notable impact on general economic conditions including but not limited to the temporary closures of many businesses, “shelter in place” orders and other governmental regulations, and reduced consumer spending. The most significant near-term impacts of COVID-19 on our financial performance are a decline in sales orders as future residential and commercial system owners are canceling sales meetings with system installation professionals or postponing system installations. As the purchase of new solar energy management solutions declines as part of the impact of COVID-19 on consumer spending, many businesses through which we distribute our products are working at limited operational capacity. The extent of the impact of COVID-19 on our future operational and financial performance will depend on various future developments, including the duration and spread of the outbreak, impact on our employees, impact on our customers, effect on our sales cycles or costs, and effect on our supply chain and vendors, all of which are uncertain and cannot be predicted, but which could have a material adverse effect on our business, results of operations or financial condition. Further information relating to the risks and uncertainties related to the ongoing COVID-19 pandemic may be found in the “Risk Factors” section included in Part II, Item 1A in our 2020 Annual Report on Form 10-K for the fiscal year ended December 31, 2020.
Products
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™ 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.
The Enphase Home Energy Solution with IQ™ 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’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™; consumption monitoring with our Envoy™ Communications Gateway with IQ Combiner+, Enphase Enlighten, a cloud-based energy management platform, and our Enphase AC Battery™. System owners can use Enphase Enlighten to monitor their home’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 (“PV”) 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.
The Enphase IQ 7™ microinverter and Enphase IQ 7+™ microinverter, part of our seventh-generation IQ product family, support high-powered 60-cell and 72-cell solar modules and integrate with alternating current (“AC”)
Enphase Energy, Inc. | 2021 Form 10-Q | 43

modules. Our IQ 7X™ microinverter addresses 96-cell PV modules up to 400W direct current (“DC”) and with its 97.5% California Energy Commission (“CEC”) efficiency rating, is ideal for integration into high power modules.
During 2020, we started shipping our IQ 7A™ for high-power monofacial and bifacial solar modules to customers in Australia and Europe. Our IQ 7A 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 IQ 7A 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.
AC Module (“ACM”) products are integrated systems which allow installers to be more competitive through improved logistics, reduced installation times, faster inspection and training. We continued to make steady progress during the fourth quarter of 2020 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.
During the second quarter of 2020, we introduced our Enphase Encharge 10™ and Encharge 3™ storage systems, with usable and scalable capacity of 10.1 kWh and 3.4 kWh, respectively, based on Ensemble™ energy management technology, which powers the world’s first grid-independent microinverter-based storage system to customers in North America. Enphase Encharge™ 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™, IQ 6™, IQ 7™ 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.
We started production shipments of Enphase Encharge storage systems to customers in North America during the second quarter of 2020 and expect to launch them in Australia and Europe in 2021.
We expect further revisions of our storage products with Ensemble technology to be released in 2021, with a focus on the grid-agnostic IQ 8™ PV microinverter for residential installations. Our next-generation IQ 8™ system is based upon our Always On Enphase Ensemble™ energy management technology. This system has five components: 1) energy generation, which is accomplished with the grid-agnostic microinverter IQ 8; 2) energy storage, which is achieved by the Encharge™ battery with capacities of 10.1 kWh and 3.4 kWh; 3) Enpower™ smart switch, which includes a microgrid interconnect device (“MID”); 4) communication and control via the combiner box with the Envoy gateway; and 5) Enlighten, which is the internet of things (“IoT”), cloud software.
The advantage of IQ 8s on the roof will be that these grid-forming microinverters produce power from panels even during blackouts, as long as the sun is still shining. It addresses a major drawback of traditional solar installations without the need for storage and is differentiated in that respect.
We expect to introduce our small commercial solution in 2021. The core element of this solution is our IQ 8D™ microinverter which allows an installer to connect two solar panels to a single microinverter. We also expect to introduce Enphase IQ 8D™ for commercial solar purposes. We are making progress on our portable power station, formerly known as Ensemble-in-a Box™, an off-grid solar and storage system. The product will 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.

Enphase Energy, Inc. | 2021 Form 10-Q | 44

Results of Operations
Net Revenues
Three Months Ended
March 31,
Change in
20212020$
%
(In thousands, except percentages)
Net revenues$301,754 $205,545 $96,209 47  %
Net revenues increased by 47% or $96.2 million in three months ended March 31, 2021, as compared to the same period in 2020, primarily due to the 22% increase in the microinverter units volume shipped primarily as a result of business growth in the U.S., favorable product mix as we sold more IQ 7+ microinverters relative to IQ 7 microinverters, increases in the average selling price due to customer mix, as well as shipments of our Enphase Encharge storage systems to customers in North America starting in the second quarter of 2020. We sold 2.5 million microinverter units in three months ended March 31, 2021, as compared to 2.0 million units in three months ended March 31, 2020.
Cost of Revenues and Gross Margin
Three Months Ended
March 31,
Change in
20212020$
%
(In thousands, except percentages)
Cost of revenues$178,805 $124,870 $53,935 43 %
Gross profit122,949 80,675 42,274 52 %
Gross margin40.7 %39.2 %1.5 %
Cost of revenues increased by 43% or $53.9 million in the three months ended March 31, 2021, as compared to the same period in 2020, primarily due to higher volume of microinverter units sold, shipments of our Enphase Encharge storage systems starting in the second quarter of 2020, 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 higher expedited freight costs as a result of business growth in the U.S. in combination with semiconductor supply constraints, partially offset by a decrease in the unit cost of our products as a result of our cost reduction efforts. 
Gross margin increased by 1.5% points for the three months ended March 31, 2021, as compared to the same period in 2020. The increase in gross margin was primarily attributable to 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 to Mexico and India to mitigate tariffs.
Research and Development
Three Months Ended
March 31,
Change in
20212020$
%
(In thousands, except percentages)
Research and development$21,818 $11,876 $9,942 84 %
Percentage of net revenues%%
Research and development expense increased by 84% or $9.9 million in three months ended March 31, 2021, as compared to the same period in 2020. The increase was due to $8.4 million of higher personnel-related expenses and $1.5 million of outside consulting services associated with the development, introduction and qualification of new products. The increase in personnel-related expenses was primarily due to hiring 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.

Enphase Energy, Inc. | 2021 Form 10-Q | 45

Sales and Marketing
Three Months Ended
March 31,
Change in
20212020$
%
(In thousands, except percentages)
Sales and marketing$19,622 $11,772 $7,850 67 %
Percentage of net revenues%%
Sales and marketing expense increased by 67% or $7.9 million in three months ended March 31, 2021, as compared to the same period in 2020. The increase was primarily due to $6.1 million of higher personnel-related expenses primarily due to hiring employees as a result of our efforts to improve customer experience by hiring additional employees to provide 24/7 support for installers and Enphase system owners globally, as well as support our business growth in the U.S. and international expansion in Europe, and $2.3 million for a combination of higher marketing expenses, professional services, advertising costs and facility costs to enable business growth, partially offset by $0.5 million reduction in travel expenditures as we implemented travel restrictions prohibiting all non-essential business travel and converting where possible our in-person sales, trainings and marketing events to virtual-only due to COVID-19 pandemic.
General and Administrative
Three Months Ended
March 31,
Change in
20212020$
%
(In thousands, except percentages)
General and administrative$20,123 $12,315 $7,808 63 %
Percentage of net revenues%%
General and administrative expense increased by 63% or $7.8 million in three months ended March 31, 2021, as compared to the same period in 2020. The increase was primarily due to $3.1 million of acquisition related costs, $2.7 million of higher personnel-related expenses primarily due to hiring employees, $1.3 million of other operational, technological and facilities costs to support scalability of our business growth and $0.7 million of higher legal and professional services.
Other Income (Expense), Net
Three Months Ended
March 31,
Change in
20212020$
%
(In thousands, except percentages)
Interest income$73 $1,091 $(1,018)(93)%
Interest expense(7,329)(3,155)(4,174)132 %
Other (expense) income, net573 (924)1,497 (162)%
Change in fair value of derivatives— 15,344 (15,344)(100)%
Loss on partial settlement of convertible notes(56,369)— (56,369)**%
Total other income (expense), net$(63,052)$12,356 $(75,408)(610)%
**    Not meaningful
Interest income of $0.1 million for the three months ended March 31, 2021 decreased, as compared to $1.1 million for the three months ended March 31, 2020, primarily due to significant decline in interest rates earned on cash balances, partially offset by a higher average cash balance earning interest in the three months ended March 31, 2021, compared to the same period in 2020.
Enphase Energy, Inc. | 2021 Form 10-Q | 46

Cash interest expense
Cash interest expense for the three months ended March 31, 2021 and 2020 totaled $0.2 million and $0.4 million, respectively. Cash interest expense in the three months ended March 31, 2021 primarily includes $0.2 million coupon interest incurred with our Notes due 2025, Notes due 2024 and Notes due 2023. Cash interest expense in the three months ended March 31, 2020 primarily includes $0.4 million coupon interest incurred with our Notes due 2025, Notes due 2024 and Notes due 2023.
Non-cash interest expense
Non-cash interest expense of $7.1 million for the three months ended March 31, 2021 primarily relates to $7.0 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 $0.1 million relates to the amortization of debt issuance costs associated with Notes due 2023. Interest expense of $2.8 million for the three months ended March 31, 2020 primarily includes $2.6 million related to the accretion of the debt discount and amortization of debt issuance cost incurred associated with our Notes due 2024 and Notes due 2025, $0.1 million of interest expense related to long-term financing receivable recorded as debt and interest expense of $0.1 million related to amortization of debt issuance costs associated with our Notes due 2023.
Other income (expense), net of $0.6 million income for the three months ended March 31, 2021 relates to a $1.4 million non-cash gain related to change in the fair value of a debt security, partially offset by $0.8 million net loss related a foreign currency exchange and remeasurement. Other expense, net of $0.9 million expense for the three months ended March 31, 2020, relates to the net loss from foreign currency exchange and remeasurement.
The conversion option associated with the Notes due 2025 met the criteria for an embedded derivative liability which required bifurcation and separate accounting in the first quarter of 2020. In addition, the privately-negotiated convertible note hedge and warrant transactions were also classified as a derivative asset and liability, respectively, in the first quarter of 2020. Changes in the fair value of these derivatives prior to being classified in equity are reflected in other income (expense), net, in our condensed consolidated statement of operations. Change in fair value of derivatives of $15.3 million in the three months ended March 31, 2020 primarily includes the gain recognized for the change in fair value of our convertible notes embedded derivative and warrants of $23.6 million and $32.9 million, respectively. This gain is partially offset by a loss recognized for the change in fair value of our convertible notes hedge of $41.2 million. We did not have any derivatives during the three months ended March 31, 2021.
Loss on partial settlement of convertible notes primarily relates to the $9.5 million non-cash loss on partial settlement of $87.1 million aggregate principal amount of the Notes due 2024, $9.4 million non-cash loss on settlement of $217.7 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 Note 8, “Debt” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
Income Tax Benefit
Three Months Ended
March 31,
Change in
20212020$
%
(In thousands, except percentages)
Income tax benefit$33,364 $11,868 $21,496 181 %
The income tax benefit of $33.4 million for the three months ended March 31, 2021, increased compared to the income tax benefit of $11.9 million for the same period in 2020, both calculated using the annualized effective tax rate method, which is primarily due to higher stock-based compensation expense, partially offset by higher projected tax expense in foreign jurisdictions that are profitable in 2021 compared to 2020.
Enphase Energy, Inc. | 2021 Form 10-Q | 47

Liquidity and Capital Resources
Sources of Liquidity
As of March 31, 2021, we had $1.4 billion in working capital, including cash and cash equivalents of $1.5 billion, of which approximately $1.5 billion were held in the U.S. Our cash and cash equivalents primarily consist of U.S. government money market mutual funds 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. income tax liability associated with our foreign earnings. 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. We believe we will be able to meet our anticipated cash needs for at least the next 12 months. 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.
Convertible Notes
Notes due 2023. As of March 31, 2021, we had $5.0 million aggregate principal amount of our Notes due 2023 outstanding. The Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.00% per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by us or converted at the option of the holders.
Notes due 2024. As of March 31, 2021, we had $1.1 million aggregate principal amount of our Notes due 2024 outstanding. The Notes due 2024 are general unsecured obligations and bear interest at a rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by us or converted at the option of the holders at a conversion price of $20.50 per share.
From April 1, 2020 through June 30, 2021, the Notes due 2024 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 March 31, 2020, June, 30, 2020, September 30, 2020, December 31, 2020 and March 31, 2021 was greater than or equal to $26.65 on each applicable trading day. Upon conversion of any of the Notes due 2024, 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.
In connection with the offering of the Notes due 2024, 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 2024. Also, concurrently with the offering of the Notes due 2024, we entered into privately-negotiated warrant transactions whereby we issued warrants to effectively increase the overall conversion price of Notes due 2024 from $20.50 to $25.23.
From April 1, 2021 through April 27, 2021, we had not purchased any shares under the convertible note hedge and the warrants relating to the Notes due 2024. If we receive additional requests for conversion from the holders of the Notes due 2024, we have indicated our current intention and ability to settle the remaining $1.1 million aggregate principal amount of the Notes due 2024 in cash.
Notes due 2025. As of March 31, 2021, we had $102.3 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 1 and September 1 of each year, beginning on September 1, 2020. The Notes due 2025 will mature on March 1, 2025, unless earlier repurchased by us or converted at the option of the holders at a conversion price of $81.54 per share.
From January 1, 2021 through June 30, 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 and March 31, 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.
Enphase Energy, Inc. | 2021 Form 10-Q | 48

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 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 million from the sale of the warrants.
From April 1, 2021 through April 27, 2021, we’ve received the request for conversion of approximately $0.1 million in principal amount of our Notes due 2025, of which we have elected to settle the aggregate principal amount of the Notes due 2025 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 May 2021. We may purchase shares under the convertible note hedge for the Notes due 2025 to the extent shares of our common stock are issued for the additional conversion amount payable by us over the principal amount. From April 1, 2021 through April 27, 2021, we had not purchased any shares under the convertible note hedge and the warrants had not been exercised and remain outstanding. If we receive additional request for conversion from the holders of the Notes due 2025 to exercise their right to convert the debt to equity, we have indicated our current intention and ability to settle the remaining $102.3 million aggregate principal amount of the Notes due 2025 in cash.
Notes due 2026. As of March 31, 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.
Notes due 2028. As of March 31, 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.
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 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 million from the sale of warrants.
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 “Risk Factors” 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 and cash equivalents 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.
Stock Repurchase Program
In April 2020, our board of directors authorized the repurchase of up to $200.0 million of our common stock, exclusive of brokerage commissions. Purchases will be completed from time to time in the open market or through structured repurchase agreements with third parties. Such purchases are expected to continue through March 2022 unless otherwise extended or shortened by our board of directors. The timing and amount of repurchases will depend on a variety of factors, including the price of our common stock compared to the intrinsic value, alternative investment opportunities, corporate and regulatory requirements and market conditions. As of March 31, 2021, we have not repurchased any shares under this repurchase program.
Enphase Energy, Inc. | 2021 Form 10-Q | 49

Cash Flows. The following table summarizes our cash flows for the periods presented:
Three Months Ended
March 31,
20212020
(In thousands)
Net cash provided by operating activities$75,841 $39,222 
Net cash used in investing activities(90,179)(3,353)
Net cash provided by financing activities824,671 262,071 
Effect of exchange rate changes on cash(702)(205)
Net increase in cash and cash equivalents$809,631 $297,735 
Cash Flows from Operating Activities
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 tax benefit, 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 $36.6 million for the three months ended March 31, 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 $15.6 million cash repayment deemed attributable to accreted debt discount as an amount paid for settlement of $87.1 million and $217.7 million in aggregate principal amount of the Notes due 2024 and Notes due 2025, respectively.
Cash Flows from Investing Activities
For the three months ended March 31, 2021, net cash used in investing activities was primarily from approximately $30.5 million, net of cash acquired from the acquisition of Sofdesk, approximately $24.8 million from the acquisition of DIN’s solar design services business, $25.0 million from the investment in a debt security, and $9.9 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.
For the three months ended March 31, 2020, net cash used in investing activities was $3.4 million, primarily 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.
Cash Flows from Financing Activities
For the three months ended March 31, 2021, net cash provided by financing activities of $824.7 million was primarily from $1,189.4 million net proceeds from the issuance of our Notes due 2028 and Notes due 2026, $220.8 million from sale of warrants related to our Notes due 2028 and Notes due 2026, and $0.2 million net proceeds from employee stock option exercises, partially offset by $286.2 million purchase of convertible note hedge related to our Notes due 2028 and Notes due 2026, $289.2 million cash paid to settle both $87.1 million in aggregate principal amount of the Notes due 2024 and $217.7 million in aggregate principal amount of the Notes due 2025, $9.2 million payment of employee withholding taxes related to net share settlement of equity awards, and $1.1 million of repayment on sale of long-term financing receivables.
For the three months ended March 31, 2020 net cash provided by financing activities of $262.1 million was primarily from $313.0 million net proceeds from the issuance of our Notes due 2025, $71.6 million from sale of warrants related to our Notes due 2025, $2.0 million net proceeds from employee stock option exercises and issuance of common stock under our employee stock incentive program, partially offset by $89.1 million purchase of convertible note hedge related to our Notes due 2025, $34.3 million payment of employee withholding taxes related to net share settlement of equity awards and $1.1 million of repayment on sale of long-term financing receivables.
Enphase Energy, Inc. | 2021 Form 10-Q | 50

Contractual Obligations
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 March 31, 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 March 31, 2021, see Note 9, “Operating Leases” section and “Purchase Obligations” section of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
The following table updates our contractual obligations as of March 31, 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 Note 8, “Debt” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
Payments Due by Period
Total2021 (remaining nine months) 2022-20232024-2025Beyond 2025
(In thousands)
Notes due 2024 principal and interest$1,106 $11 $22 $1,073 $— 
Notes due 2025 principal and interest (1)103,284 213 512 102,559 — 
Notes due 2026 principal and interest632,500 — — — 632,500 
Notes due 2028 principal and interest575,000 — — — 575,000 
Total$1,311,890 $224 $534 $103,632 $1,207,500 
(1) Reflects the request for conversion of approximately $0.1 million in principal amount of our Notes due 2025 received through issuance of the condensed consolidated financial statements on April 27, 2021, of which we have elected to settle the aggregate principal amount of the Notes due 2025 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 May 2021.
Off-Balance Sheet Arrangements
As of March 31, 2021, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K.
Critical Accounting Policies
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.
The worldwide spread of the COVID-19 virus has resulted in a global slowdown of economic activity which decreased demand for a broad variety of goods and services, including from our customers, while also disrupting sales channels and marketing activities for an unknown period of time and may continue to create significant uncertainty in future operational and financial performance. This had a negative impact on our sales and our results of operations for since the second quarter of 2020 and we expect this to continue to have a negative impact on our sales and our results of operations in the second quarter of 2021. In preparing our condensed consolidated financial statements in accordance with GAAP, we are required to make estimates, assumptions and judgments that affect the amounts reported in our financial statements and the accompanying disclosures. Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, we are not aware of any specific event or
Enphase Energy, Inc. | 2021 Form 10-Q | 51

circumstance that would require us to update our estimates, judgments or revise the carrying value of our assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to our financial statements.
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.
Adoption of New and Recently Issued Accounting Pronouncements
Refer to Note 1. “Summary of Significant Accounting Policies” section of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for a discussion of adoption of new and recently issued accounting pronouncements.
Enphase Energy, Inc. | 2021 Form 10-Q | 52

Item 3.    Quantitative and Qualitative Disclosures About Market Risk
For quantitative and qualitative disclosures about market risk, see Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10‑K for the fiscal year ended December 31, 2020. Our exposures to market risk have not changed materially since December 31, 2020, except as described below.
Interest Rate Risk
We had cash, cash equivalents and restricted cash of $1,489.0 million and $679.4 million as of March 31, 2021 and December 31, 2020, respectively, consisting of both non-interest bearing and interest-bearing deposits, 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.
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. In the three months ended March 31, 2021, we recognized $9.5 million and $46.9 million non-cash loss on settlement of approximately $87.1 million and $217.7 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 March 31, 2021, the fair value of our Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 was approximately $538.3 million, $596.1 million, $218.7 million and $9.1 million, respectively. Notes due 2023 are not actively traded.
A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.
Enphase Energy, Inc. | 2021 Form 10-Q | 53

Item 4.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
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 March 31, 2021. The term “disclosure controls and procedures,” 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’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 March 31, 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.
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.
Changes in Internal Control
There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report 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.

Enphase Energy, Inc. | 2021 Form 10-Q | 54

PART II. OTHER INFORMATION

Item 1.    Legal Proceedings
From time to time, we may be involved in litigation relating to claims arising out of our operations. We are not currently involved in any material legal proceedings, and our management believes there are currently no claims or actions pending against us, the ultimate disposition of which could have a material adverse effect on our operations, financial condition, or cash flows. We may, however, be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material adverse effect on our business, results of operations, financial position or cash flows.
Class Action Suit
On or about June 17, 2020, Gregory A. Hurst (“Plaintiff”) 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 “Hurst Action”). 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’ stipulation setting the schedule for the filing of an amended complaint and Defendants’ 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’s amended complaint for failure to state a claim. A hearing on that motion is scheduled for July 29, 2021. We dispute all allegations, intend to defend the matter vigorously and believe the claims are without merit.
Derivative Action Suit
On or about July 10, 2020, Yan Shen filed a verified shareholder derivative lawsuit captioned Shen v. Kothandaraman, et al., 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 “Shen Action”). The plaintiff does not quantify any alleged damages in the complaint, but in addition to attorneys’ fees and costs, seeks a proposal to strengthen the Board’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.
On October 28, 2020, Benjamin Weber filed a verified shareholder derivative lawsuit captioned Weber v. Kothandaraman, et al., 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 “Weber Action”). 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 “Consolidated Derivative Action”) and all subsequently filed derivative lawsuits arising out of substantially the same allegations as the Consolidated Derivative Action.
On November 18, 2020, Anthony R. Buch filed a verified shareholder derivative lawsuit captioned Buch v. Kothandaraman, et al., 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
Enphase Energy, Inc. | 2021 Form 10-Q | 55

as those in the Consolidated Derivative Action (the “Buch Action”). On December 2, 2020, the court granted the parties’ stipulation to consolidate the Buch Action with the Consolidated Derivative Action.
On December 9, 2020, Frank Caggiano filed a verified shareholder derivative lawsuit captioned Caggiano v. Kothandaraman, et al., 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 “Caggiano Action”). On December 24, 2020, the court granted the parties’ stipulation to consolidate the Caggiano Action with the Consolidated Derivative Action.
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.
Books and Records Suit
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. § 220, to compel the company to permit Mr. Olochwoszcz to inspect certain of our books and records (the “Section 220 Litigation”). The complaint alleges that our company has wrongfully refused to produce documents in response to Mr. Olochwoszcz’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’ fees, related to the lawsuit. We have also received similar demands for inspection of our books and records from four other company stockholders.
On February 4, 2021, Mr. Olochwoszcz and three other demanding stockholders—Teamsters Local 677 Health Services & Insurance Plan, Saratoga Advantage Trust Small Capitalization Portfolio and Leo Schumacher—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 the Company and four of the five demanding stockholders. On February 5, 2021, the Court of Chancery granted the parties’ 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’ confidentiality order.
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.

Enphase Energy, Inc. | 2021 Form 10-Q | 56

Item 1A.    Risk Factors
There has been no material changes in our risk factors from those disclosed in Part I, Item 1A, in our Annual Report on Form 10‑K for the fiscal year ended December 31, 2020.
Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds
In April 2020, our board of directors authorized the repurchase of up to $200.0 million of our common stock, exclusive of brokerage commissions. Purchases will be completed from time to time in the open market or through structured repurchase agreements with third parties. Such purchases are expected to continue through March 2022 unless otherwise extended or shortened by our board of directors. The timing and amount of repurchases will depend on a variety of factors, including the price of our common stock compared to the intrinsic value, alternative investment opportunities, corporate and regulatory requirements and market conditions. As of March 31, 2021, we have not repurchased any shares under this repurchase program.
The following table provides information about our purchases of our common stock during the three months ended March 31, 2021 (in thousands, except per share amounts):
Period Ended
Total Number of Shares Purchased
Average Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Programs
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Programs
January 2021— $— — $200,000 
February 2021— $— — $200,000 
March 2021— $— — $200,000 
Total
— — 
                    
Item 3.    Defaults Upon Senior Securities
None.
Item 4.    Mine Safety Disclosures
Not applicable.
Item 5.    Other
None.

Enphase Energy, Inc. | 2021 Form 10-Q | 57

Item 6.    Exhibits
A list of exhibits filed with this report or incorporated herein by reference is found in the Exhibit Index below.
Incorporation by Reference
Exhibit NumberExhibit DescriptionFormSEC File No.ExhibitFiling DateFiled Herewith
8-K
001-35480
3.1
4/6/2012
10-Q
001-35480
3.1
8/9/2017
10-Q
001-35480
2.1
8/6/2018
8-K
001-35480
3.1
5/27/2020
S-1/A
333-174925
3.5
3/12/2012
S-1/A
333-174925
4.1
3/12/2012
8-K
001-35480
4.1
8/17/2018
8-K
001-35480
4.1
8/17/2018
8-K
001-35480
4.1
6/5/2019
8-K
001-35480
4.1
6/5/2019
8-K
001-35480
4.1
3/9/2020
8-K
001-35480
4.1
3/9/2020
8-K
001-35480
4.1
3/1/2021
8-K
001-35480
4.2
3/1/2021
8-K
001-35480
4.1
3/1/2021
8-K
001-35480
4.4
3/1/2021
8-K
001-35480
10.1
3/1/2021
8-K
001-35480
10.2
3/1/2021
8-K
001-35480
10.3
3/1/2021
8-K
001-35480
10.4
3/1/2021
8-K
001-35480
10.5
3/1/2021
8-K
001-35480
10.6
3/1/2021
8-K
001-35480
10.7
3/1/2021
Enphase Energy, Inc. | 2021 Form 10-Q | 58

Incorporation by Reference
Exhibit NumberExhibit DescriptionFormSEC File No.ExhibitFiling DateFiled Herewith
8-K
001-35480
10.8
3/1/2021
8-K
001-35480
10.9
3/1/2021
8-K
001-35480
10.1
3/8/2021
8-K
001-3548010.13/15/2021
8-K
001-35480
10.2
3/15/2021
X
X
X
101.INS
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH
XBRL Taxonomy Extension Schema Document.
X
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document.
X
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document.
X
101.LAB
XBRL Taxonomy Extension Label Linkbase Document.
X
101.PRE
XBRL Taxonomy Extension Presentation Document.
X
104
Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101).
X
*    The certifications attached as Exhibit 32.1 accompany this quarterly report on Form 10-Q pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by Enphase Energy, Inc. for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.
Enphase Energy, Inc. | 2021 Form 10-Q | 59

SIGNATURE
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.

Dated: April 27, 2021
ENPHASE ENERGY, INC.
By: /s/ Eric Branderiz
 Eric Branderiz
 Executive Vice President and Chief Financial Officer
(Duly Authorized Officer)

Enphase Energy, Inc. | 2021 Form 10-Q | 60
EX-31.1 2 a2021q110-qexx311.htm EXHIBIT 31.1 - CEO CERTIFICATION Document

Exhibit 31.1
CERTIFICATION
I, Badrinarayanan Kothandaraman, certify that:
1.I have reviewed this Form 10-Q of Enphase Energy, Inc.;
2.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;
3.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;
4.The registrant’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:
a.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;
b.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;
c.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; and
d.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; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.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’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: April 27, 2021

/s/ BADRINARAYANAN KOTHANDARAMAN
Badrinarayanan Kothandaraman
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 a2021q110-qexx312.htm EXHIBIT 31.2 - CFO CERTIFICATION Document

Exhibit 31.2
CERTIFICATION
I, Eric Branderiz, certify that:
1.I have reviewed this Form 10-Q of Enphase Energy, Inc.;
2.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;
3.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;
4.The registrant’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:
a.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;
b.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;
c.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; and
d.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; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a.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’s ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: April 27, 2021

/s/ ERIC BRANDERIZ
Eric Branderiz
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 a2021q110-qexx321.htm EXHIBIT 32.1 - CEO/CFO CERTIFICATION Document

Exhibit 32.1
CERTIFICATION
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Badrinarayanan Kothandaraman, President and Chief Executive Officer of Enphase Energy, Inc. (the “Company”), 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:
1. The Company’s Quarterly Report on Form 10-Q for the period ended March 31, 2021, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2. The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
In Witness Whereof, the undersigned have set their hands hereto as of the 27th day of April, 2021.


/s/ BADRINARAYANAN KOTHANDARAMAN/s/ ERIC BRANDERIZ
Badrinarayanan KothandaramanEric Branderiz
President and Chief Executive OfficerExecutive Vice President and Chief Financial Officer
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.

EX-101.SCH 5 enph-20210331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - OTHER FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - BUSINESS COMBINATION link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - BUSINESS COMBINATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - BUSINESS COMBINATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - WARRANTY OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - WARRANTY OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - 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:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) link:presentationLink link:calculationLink link:definitionLink 2441425 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442426 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) link:presentationLink link:calculationLink link:definitionLink 2443427 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2444428 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) link:presentationLink link:calculationLink link:definitionLink 2445429 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2446430 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details) link:presentationLink link:calculationLink link:definitionLink 2447431 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2448432 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details) link:presentationLink link:calculationLink link:definitionLink 2449433 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2150109 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2351308 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2452434 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2453435 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 2454436 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2455437 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2456438 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2456438 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2157110 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2358309 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2459439 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2460440 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2461441 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) link:presentationLink link:calculationLink link:definitionLink 2462442 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2463443 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2464444 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2465445 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2166111 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2467446 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2168112 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 2369310 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2470447 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2471448 - Disclosure - NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2472449 - Disclosure - NET INCOME PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2173113 - Disclosure - RELATED PARTY link:presentationLink link:calculationLink link:definitionLink 2474450 - Disclosure - RELATED PARTY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 enph-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 enph-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 enph-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other (expense) income, net Other Nonoperating Income (Expense) Summary of Warranty Activities Schedule of Product Warranty Liability [Table Text Block] Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Amortization of debt discount Amortization of Debt Discount (Premium) Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Vested (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Level 3 Fair Value, Inputs, Level 3 [Member] Convertible notes embedded derivative Embedded Derivative, Fair Value of Embedded Derivative Liability Debt issuance costs Debt Issuance Costs, Gross WARRANTY OBLIGATIONS Product Warranty Disclosure [Text Block] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Changes in the Company's product warranty liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Warranty obligations, current (includes $10,163 and $8,267 measured at fair value at March 31, 2021 and December 31, 2020, respectively) Less: current portion Product Warranty Accrual, Current Equity component of convertible notes issued, net of tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Write off of debt discount Write Off Of Debt Discount Write Off Of Debt Discount Security Exchange Name Security Exchange Name Intangible assets, net Total purchased intangible assets, Net Intangible Assets, Net (Excluding Goodwill) Proceeds from convertible debt Proceeds from Convertible Debt Contingent consideration Contingent Consideration Liability [Member] Contingent Consideration Liability Sales and marketing Selling and Marketing Expense [Member] Proceeds from debt, net of issuance costs Proceeds from Issuance of Long-term Debt Income from operations Operating Income (Loss) Options outstanding - weighted- average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Total current liabilities Liabilities, Current $1.29 —– $1.29 Range Two [Member] Range Two [Member] Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Performance shares Performance Shares [Member] Products and services delivered over time Transferred over Time [Member] Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 9) Commitments and Contingencies Payment of withholding taxes related to net share settlement of equity awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term ASSETS Assets [Abstract] Assets [Abstract] Issuance of common stock from exercise of equity awards and employee stock purchase plan Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Operating cash flows from operating leases Operating Lease, Payments Accounts payable Accounts Payable, Current Convertible Notes Convertible Notes Payable [Member] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Operating lease, right of use asset, net Operating Lease, Right-of-Use Asset Unamortized discount Debt Instrument, Unamortized Discount Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3 Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Warranty obligations Increase (Decrease) In Warranty Obligations Increase (Decrease) In Warranty Obligations Total unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Exercise price range, lower limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Diluted (in USD per share) Net income per share, diluted (in USD per share) Income (Loss) from Continuing Operations, Per Diluted Share Total operating expenses Operating Expenses Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Shares outstanding, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in usd per share) Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Other liabilities Other Liabilities, Noncurrent Deferred tax assets, net Deferred Income Tax Assets, Net Canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Liability Class [Axis] Liability Class [Axis] Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Inventory Total inventory Inventory, Net Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Aggregate intrinsic value, expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value Measurement Frequency [Domain] Measurement Frequency [Domain] Gain Contingencies, Nature [Axis] Gain Contingencies, Nature [Axis] Share price (in usd per share) Share Price Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Conversion ratio Debt Instrument, Convertible, Conversion Ratio Statement [Line Items] Statement [Line Items] Changes in estimates Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Thurman John Rodgers Thurman John Rodgers [Member] Thurman John Rodgers [Member] Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Measurement Input Type [Domain] Measurement Input Type [Domain] Statement [Table] Statement [Table] Notes due Convertible Debt Securities [Member] Deferred income taxes Deferred Income Taxes and Tax Credits Warrants issued, strike price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Business Combinations [Abstract] Business Combinations [Abstract] Entity Small Business Entity Small Business Gain Contingency, Nature [Domain] Gain Contingency, Nature [Domain] Conversion shares (in shares) Debt Instrument, Convertible, Conversion Shares Debt Instrument, Convertible, Conversion Shares Convertible Senior Notes Due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Cost of revenues Cost of Revenue Period One Debt Instrument, Redemption, Period One [Member] Amendment Flag Amendment Flag Schedule of Computation of Basic and Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Summary of fair values of assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Other Other Accrued Liabilities, Current Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] OTHER FINANCIAL INFORMATION Supplemental Balance Sheet Disclosures [Text Block] $1.39 —– $14.58 Range Four [Member] Range Four [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Notes due (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Measurement Frequency [Axis] Measurement Frequency [Axis] Financing Receivable Financing Receivable [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Purchases of fixed assets included in accounts payable Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Increase Contract With Customer, Asset, New Contract Additions Contract With Customer, Asset, New Contract Additions Contract Liabilities Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Adjusted net income Net Income (Loss) Attributable to Parent, Diluted Net tangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Term of lease contract, maximum renewal term Lessee, Operating Lease, Renewal Term Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Warranty obligations Warranty Obligations [Abstract] Warranty Obligations Employee stock purchase plan Employee Stock [Member] Fair value adjustments included in other income (expenses), net Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings Income Statement Location [Axis] Income Statement Location [Axis] Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Outstanding Options outstanding - weighted- average remaining life Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Customer rebates and sales incentives Accrued Marketing Costs, Current Amortization of intangible assets Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] Components of Lease Lease, Cost [Table Text Block] Measurement period percentage of stock price trigger Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Amount to be converted Debt Conversion, Amount To Be Converted Debt Conversion, Amount To Be Converted Other assets Other Assets, Noncurrent Threshold percentage Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Warrants (issued in conjunction with Notes) (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Conversion of debt Debt Conversion, Converted Instrument, Amount Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets RELATED PARTY Related Party Transactions Disclosure [Text Block] Interest income Interest Income, Deposits with Financial Institutions Exercise Price Range [Domain] Exercise Price Range [Domain] Tariff refund receivable Gain Contingency, Tariff Refund Receivable Gain Contingency, Tariff Refund Receivable Total interest cost recognized Interest Expense, Debt Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Additional Consideration, Payable One Year Anniversary Additional Consideration, Payable One Year Anniversary [Member] Additional Consideration, Payable One Year Anniversary Title of 12(b) Security Title of 12(b) Security Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Conversion shares (in shares) Debt Conversion, Converted Instrument, Shares Issued Net Finite-Lived Intangible Assets, Net Subsequent Event Type [Axis] Subsequent Event Type [Axis] Convertible note, liability component Convertible Notes Payable Antidilutive Securities [Axis] Antidilutive Securities [Axis] Cost of revenues Cost of Sales [Member] Interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Weighted-average exercise price, exercisable (in usd per share) Options Exercisable - weighted-average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Total liabilities Liabilities Products delivered at a point in time Transferred at Point in Time [Member] Weighted-average recognition period for unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less: imputed lease interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Warrants unwound, shares issued (in shares) Shares Issued, Warrants Unwound Shares Issued, Warrants Unwound Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Embedded derivative, host contract Embedded Derivative, Host Contract Embedded Derivative, Host Contract Section 301 Tariff Refunds, Accrued Interest Section 301 Tariff Refunds, Accrued Interest [Member] Section 301 Tariff Refunds, Accrued Interest Inventory Increase (Decrease) in Inventories Accruals for warranties issued during period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Stock options, RSUs, and PSUs Employee Stock Options and Restricted Stock Units [Member] Employee Stock Options and Restricted Stock Units [Member] Debt Instrument [Axis] Debt Instrument [Axis] Summary of consideration transferred for business acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Residual Debt Conversion, Residual Debt Conversion, Residual Contract Assets Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Basic (in USD per share) Net income per share, basic (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Debt issuance costs, allocated to capital Debt Issuance Costs, Allocated to Capital Debt Issuance Costs, Allocated to Capital Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Options exercisable - number of shares exercisable (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Income (loss) before income taxes Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense Subsequent Event Subsequent Event [Member] Outstanding, beginning balance (in usd per share) Outstanding, ending balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Employee stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Contingent consideration in connection with the acquisition Fair value of contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Notes due 2023 interest and financing costs, net Interest on Convertible Debt, Net of Tax Contractual interest expense Contractual interest expense Interest Expense, Debt, Excluding Amortization Income Statement [Abstract] Income Statement [Abstract] Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Operating lease liabilities, noncurrent (Other liabilities) Operating Lease, Liability, Noncurrent Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accruals for warranties issued during period Standard Product Warranty Accrual, Increase for Warranties Issued Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Convertible Senior Notes Due 2023 Convertible Senior Notes Due 2023 [Member] Convertible Senior Notes Due 2023 [Member] Equity component of partial settlement of convertible notes Equity component of convertible debt Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Less unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Summary of intangible assets acquired Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Goodwill, Gross Goodwill, Gross Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Counterparty Name [Domain] Counterparty Name [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Document Period End Date Document Period End Date DEBT Long-term Debt [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Section 301 Tariff Refunds Section 301 Tariff Refunds [Member] Section 301 Tariff Refunds [Member] Change in fair value of derivatives Change in fair value of derivatives Gain (Loss) on Derivative Instruments, Net, Pretax Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Summary of Revenue Disaggregation Disaggregation of Revenue [Table Text Block] Convertible notes hedge transaction, shares received (in shares) Convertible Notes Hedge Transaction, Shares Received Convertible Notes Hedge Transaction, Shares Received Profit element and risk premium Measurement Input, Profit Element And Risk Premium [Member] Measurement Input, Profit Element And Risk Premium [Member] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Summary of Stock-Based Compensation Associated with Each Type of Award Share-based Payment Arrangement, Cost by Plan [Table Text Block] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Potential positive impact of approval of requested Tariff refunds Gain Contingency, Unrecorded Amount Payment of withholding taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Cover [Abstract] Cover [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Goodwill, Additions Goodwill, Acquired During Period Warranty obligations, measurement input Product Warranty Obligations, Measurement Input Product Warranty Obligations, Measurement Input Increase due to accretion expense Product Warranty Accrual, Accretion Expense Product Warranty Accrual, Accretion Expense Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Remaining discount amortization period Debt Instrument, Convertible, Remaining Discount Amortization Period Total carrying amount of debt Long-term Debt Deferred revenues Increase (Decrease) in Contract with Customer, Liability Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Investment in debt security Debt Securities [Member] Initial investment (January 2021) Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value Customer relationship Customer relationships Customer Relationships [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] $0.70 —– $1.11 Range One [Member] Range One [Member] Equity Components [Axis] Equity Components [Axis] Convertible Senior Notes Due 2025 Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Operating lease liabilities, current Operating lease liabilities, current (Accrued liabilities) Operating Lease, Liability, Current Warranty obligations, beginning of period Warranty obligations, end of period Standard and Extended Product Warranty Accrual Canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Long-term contract assets (Other assets) Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Entity Interactive Data Current Entity Interactive Data Current U.S. UNITED STATES Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Purchase obligation Purchase Obligation $64.17 —– $64.17 Range Five [Member] Range Five [Member] Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Contract asset impairment charges Capitalized Contract Cost, Impairment Loss Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Sale of warrants Proceeds from sale of warrants Proceeds from Issuance of Warrants Unamortized debt issuance costs Debt Issuance Costs, Net Aggregate Intrinsic Value Share-based Payment Arrangement, Additional Disclosure [Abstract] Weighted- Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Total purchased intangible assets, Gross Intangible Assets, Gross (Excluding Goodwill) Other income (expense), net Other Nonoperating Income (Expense) [Abstract] Exercise Price Range [Axis] Exercise Price Range [Axis] Effective percentage rate Debt Instrument, Interest Rate, Effective Percentage Research and development Research and Development Expense [Member] Unit Costs For Prior Generation Microinverter Replacement Driven By Tariffs Unit Costs For Prior Generation Microinverter Replacement Driven By Tariffs [Member] Unit Costs For Prior Generation Microinverter Replacement Driven By Tariffs Equity component of convertible notes due 2025, net Stock Issued During Period, Value, Conversion of Convertible Securities Entity Incorporation, State Entity Incorporation, State or Country Code Accounts receivable, net of allowances of $746 and $462 at March 31, 2021 and December 31, 2020, respectively Receivables Accounts Receivable, after Allowance for Credit Loss, Current Finished goods Inventory, Finished Goods, Gross Total lease payments Lessee, Operating Lease, Liability, to be Paid Common stock and paid-in capital Common Stock Including Additional Paid in Capital [Member] Number of threshold trading days Debt Instrument, Convertible, Threshold Trading Days Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Period Two Debt Instrument, Redemption, Period Two [Member] Convertible notes hedge settlements, shares received (in shares) Convertible Notes Hedge Settlement, Shares Received Convertible Notes Hedge Settlement, Shares Received Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Goodwill Goodwill Convertible Senior Notes Due 2024 Convertible Senior Note Due 2024 [Member] Convertible Senior Note Due 2024 [Member] Document Transition Report Document Transition Report Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Contingent consideration Business Combination, Contingent Consideration, Liability, Current Warrants Warrant [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Total acquisition related costs Business Acquisition, Transaction Costs Numerator: Net Income (Loss) Attributable to Parent [Abstract] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Purchase of convertible note hedges Payment for bonds hedge Payments for Hedge, Financing Activities Debt instrument face amount Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Warranty obligations, current Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure Amount recognized Contract With Customer, Asset, Amount Recognized Contract With Customer, Asset, Amount Recognized Document Quarterly Report Document Quarterly Report General and administrative General and Administrative Expense [Member] Total assets measured at fair value Assets, Fair Value Disclosure Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Goodwill and Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Deferred revenues, current Short-term contract liabilities (Deferred revenues) Contract with Customer, Liability, Current Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Changes in estimates Additional warranty expense Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Shares outstanding, vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Debt conversion price (in USD per share) Debt Instrument, Convertible, Conversion Price Diluted (in shares) Weighted average common shares outstanding for diluted calculation (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity File Number Entity File Number Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Additions Finite-lived Intangible Assets Acquired Non-cash interest expense Amortization of Debt Issuance Costs and Discounts Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Principal payments and financing fees on debt Repayments of Long-term Debt Sale of warrants related to the convertible notes issued Adjustments to Additional Paid in Capital, Warrant Issued Summary of Stock Option Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Total estimated revenue expected to be recognized in future periods Revenue, Remaining Performance Obligation, Amount Tariff refund Gain Contingency, Tariff Refund Gain Contingency, Tariff Refund Total stock-based compensation expense Share-based Payment Arrangement, Expense Change in fair value of debt security Debt Securities, Gain (Loss) Counterparty Name [Axis] Counterparty Name [Axis] Shares used in per share calculation: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Common stock, $0.00001 par value, 200,000 shares and 200,000 shares authorized; and 135,691 shares and 128,962 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Convertible notes hedge transaction, options outstanding (in shares) Convertible Notes Hedge Transaction, Options, Outstanding Convertible Notes Hedge Transaction, Options, Outstanding Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Remaining expected life Debt Instrument, Remaining Expected Life Debt Instrument, Remaining Expected Life Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Debt, current Less: current portion of convertible notes and long-term financing receivable recorded as debt Debt, current Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status Contingent consideration liability Increase due to accretion expense Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Cost of reacquired equity component on partial settlement of convertible notes Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium Granted (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Timing of monthly installment payments Business Combination, Contingent Consideration Period Business Combination, Contingent Consideration Period Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Other Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other Field Performance Data And Diagnostic Root-Cause Failure Analysis Field Performance Data And Diagnostic Root-Cause Failure Analysis [Member] Field Performance Data And Diagnostic Root-Cause Failure Analysis 2026 and thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Options outstanding, number of shares (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Total operating lease liabilities Total lease liabilities Operating Lease, Liability Debt, noncurrent Long-term debt Long-term Debt, Excluding Current Maturities Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Balance, beginning of period Balance, end of period Stockholders' Equity Attributable to Parent Consideration transferred for business acquisition Total Business Combination, Consideration Transferred Total liabilities and stockholders’ equity Liabilities and Equity Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax INCOME TAXES Income Tax Disclosure [Text Block] Raw materials Inventory, Raw Materials, Gross Entity Address, City or Town Entity Address, City or Town Convertible Senior Notes Due 2028 Convertible Senior Notes Due 2028 [Member] Convertible Senior Notes Due 2028 Salaries, commissions, incentive compensation and benefits Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted stock units Restricted Stock Units (RSUs) [Member] Operating lease costs Operating Lease, Cost Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Developed technology Intellectual Property [Member] Loss on partial repurchase of convertible notes Loss on partial settlement of convertibles notes Gain (Loss) on Repurchase of Debt Instrument Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Investment in debt security Debt securities Debt Securities Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Equity Component [Domain] Equity Component [Domain] Liabilities: Liabilities [Abstract] Product warranty, measured at fair value, noncurrent enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure Gross profit Gross Profit Property and equipment, net Property, Plant and Equipment, Net Total warranty obligations measured at fair value Standard and Extended Product Warranty Accrual, Fair Value Disclosure Standard and Extended Product Warranty Accrual, Fair Value Disclosure Entity Tax Identification Number Entity Tax Identification Number Convertible senior note issuance costs included in accounts payable and accrued expense Debt Issuance Costs Incurred But Not yet Paid Debt Issuance Costs Incurred But Not yet Paid STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Net income Net income Net Income (Loss) Attributable to Parent 2021 (remaining nine months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Convertible note, equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Credit-adjusted risk-free rate Measurement Input, Entity Credit Risk [Member] Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Trade Name Trade names Trade Names [Member] DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Total warranty obligations measured at fair value Warranty obligations for microinverters sold since January 1, 2014 Warranty, Rights and Obligations, Fair Value Option [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Debt converted Debt Conversion, Original Debt, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Warranty obligations, noncurrent (includes $23,156 and $20,469 measured at fair value at March 31, 2021 and December 31, 2020, respectively) Noncurrent Product Warranty Accrual, Noncurrent Warranty Variable [Axis] Warranty Variable [Axis] Warranty Variable Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Recognized in current period Former Gain Contingency, Recognized in Current Period Warrants sold (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Developed technology Developed technology Developed Technology Rights [Member] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Warranty Variable [Domain] Warranty Variable [Domain] Warranty Variable Increase in liability as a result of decreasing the discount rate by 100 basis points Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Sofdesk Sofdesk Inc. [Member] Sofdesk Inc. Deferred revenues, noncurrent Long-term contract liabilities (Deferred revenues) Contract with Customer, Liability, Noncurrent Partial repurchase of convertible notes Partial repurchase of convertible notes Payments For Partial Repurchase Of Convertible Debt Payments For Partial Repurchase Of Convertible Debt Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Redemption price percentage Debt Instrument, Redemption Price, Percentage Entity Filer Category Entity Filer Category Summary of the Components of Total Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Induced conversion of convertible debt expense Induced Conversion of Convertible Debt Expense Cost of convertible notes hedge related to the convertible notes issued, net of tax Adjustments to Additional Paid in Capital, Convertible Bond Hedge Adjustments to Additional Paid in Capital, Convertible Bond Hedge Stock trigger price (in USD per share) Debt Instrument, Convertible, Stock Price Trigger Measurement input Debt Instrument, Measurement Input Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Gross Finite-Lived Intangible Assets, Gross Interest rate Debt Instrument, Interest Rate, Stated Percentage Intangible assets with finite lives: Finite-Lived Intangible Assets, Net [Abstract] Increase due to billings Contract With Customer, Liability, Increase From Cash Receipts Contract With Customer, Liability, Increase From Cash Receipts Exercise of warrants (shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Money market funds Money Market Funds [Member] Total estimated revenue expected to be recognized in future periods, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Write off of deferred debt issuance cost Write off of Deferred Debt Issuance Cost Short-term contract assets (Prepaid expenses and other assets) Contract with Customer, Asset, after Allowance for Credit Loss, Current Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Product Warranty Liability [Table] Product Warranty Liability [Table] Supplemental disclosures of non-cash investing and financing activities: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Related Party Transactions [Abstract] Related Party Transactions [Abstract] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect BUSINESS COMBINATION Business Combination Disclosure [Text Block] Total other income (expense), net Nonoperating Income (Expense) Fees paid for repurchase and exchange of convertible notes Repayments of Convertible Debt Schedule of Future Minimum Rental Payments for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Employee stock-based awards Share-based Payment Arrangement, Option [Member] Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Liability due to supply agreements Supply Agreements Liability, Current Supply Agreements Liability, Current DIN's DIN's Solar Design Services Division [Member] DIN's Solar Design Services Division REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block] Lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Additional paid-in capital Additional Paid in Capital Income tax benefit Income Tax Expense (Benefit) Share-based Compensation, Performance Shares Award Outstanding Activity Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Cash, cash equivalents and restricted cash—Beginning of period Cash. cash equivalents and restricted cash—End of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Total liabilities measured at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Warranty obligations, non-current Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure Local Phone Number Local Phone Number Purchase price Cash consideration Payments to Acquire Businesses, Gross Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Schedule of Debt Schedule of Debt [Table Text Block] Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Additional Consideration, Equal Monthly Installments Additional Consideration, Equal Monthly Installments [Member] Additional Consideration, Equal Monthly Installments Exercise price range, upper limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Other Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Long-term debt, gross Long-term Debt, Gross Financing Receivable Recorded as Debt Financing Receivable Recorded As Debt Financing Receivable Recorded As Debt [Member] Financing Receivable Recorded As Debt [Member] Entity Address, Address Line One Entity Address, Address Line One Balance, beginning of period Balance, end of period Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Other indefinite-lived intangibles Indefinite-lived Intangible Assets (Excluding Goodwill) Number of consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Contingency payable, maximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Award Type [Axis] Award Type [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Weighted Average Fair Value per Share at Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Vested Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Amortization of debt issuance costs Amortization of Debt Issuance Costs International International [Member] International [Member] Outstanding Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Restricted cash Restricted Cash Accumulated deficit Retained Earnings [Member] Issuance of convertible notes, net of issuance costs Proceeds from Convertible Debt, Net of Issuance Costs Proceeds from Convertible Debt, Net of Issuance Costs Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Investment in a private company Payments to Acquire Investments Weighted-Average Remaining Contractual Term Weighted-Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years) Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Warrants obligations measured at fair value Warrants and Rights Outstanding $1.31 —– $1.31 Range Three [Member] Range Three [Member] Award Type [Domain] Award Type [Domain] Award Type [Domain] Decrease in liability as a result of increasing the discount rate by 100 basis points Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate Long-term liabilities: Liabilities, Noncurrent [Abstract] Product warranty, measured at fair value, current enph_ProductWarrantyAccrualCurrentFairValueDisclosure enph_ProductWarrantyAccrualCurrentFairValueDisclosure Trading Symbol Trading Symbol Freight Accrued Freight Costs Accrued Freight Costs Outstanding Weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Proceeds from exercise of equity awards and employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Settlements Standard Product Warranty Accrual, Decrease for Payments Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Deemed repayment of convertible notes attributable to accreted debt discount Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount Balance, beginning of period Balance, end of period Contract with Customer, Asset, after Allowance for Credit Loss Number of shares outstanding, expected to vest (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number Summary of Estimated Revenue Expected to be Recognized in Future Periods Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] NET INCOME PER SHARE Earnings Per Share [Text Block] Notes payable fair value Notes Payable, Fair Value Disclosure Repurchase amount Debt Instrument, Repurchase Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Recurring Fair Value, Recurring [Member] Weighted-average exercise price, vested and expected (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Recently Issued Accounting Pronouncements Not Yet Effective and Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Discount rate Discount rate Measurement Input, Discount Rate [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 9 enph-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 enph-20210331_g1.jpg begin 644 enph-20210331_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 !

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)B7J#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^+GQDW_ '8V=O\ MV-[;MGROJVN7NOW1GOKRZO9FZR3RM(Q_%B34=E?SZ;<+-;S M36\J]'CK12"U;Q1I;-RK6^H*^S\)$?C_.:U7AWG#C=QCZ_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),;\: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;*-: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, M86T,,=Q^[N)2: M[XBU2QT71]/3S+F\O)A%#$"0!ECW)( '4D@#)(%@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<;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) "?$#_@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#N3T5QT$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?^"8G!"Y_$\_R/- M_,[']2\&\7UE%7W/2OV$O^"?^C_LS M>'[77-,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&,PZGX M;U^T:SU729C#-&?NMW5U/\2,I#*>X(-?8'_!(C]J^;P]XJ?X8:UUP 6DAR?X9%!8#^^IP,N:](_X+!_LX0^+?AC:_$33[=5U7PTR6NHLJ M_-/9R/M4GU,:G=7UEIU MXC1SZ=:OL"QLC5O_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('Y M9)(HHUC)^@FD_P"^J^8_^"*.K76G?M]:##;W$T,5_IM_!_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=?\ M!VO:AH.J0D9DMI,).H(;9*A^61"0,HX*GTK^BV[M(M0M9(+B*.:"9#')'(H9 M9%(P00>"".,&OR)_X+6_L;^&OV>/B%X;\6>$;"'2-,\9?:([S3K>,);6MS#Y M9WQJ.%619/N *8R1][ >%?VUET>%F:S\4:-=6MQ'N.T-$!.CX_O#RV4'L M)&]:_6[XR_\ )(/%?_8'N_\ T0]7%W1G*-I'\Y,LK3RM)(S.[DLS,I)K M^AK]DW7KSQ5^RO\ #/5-2N9KS4-2\*:7=75Q*VZ2>5[2)G=CW)8DD^IK^>.O MZ$/V+O\ DSKX3?\ 8FZ/_P"D,-33*K'IE%%%:&)^2/\ P< :_>7/[4WA'2Y+ MB5M/L_"L=U# 6^2.66[NED<#U988@3WV#TKI/^#>W5KI/B5\1[$3RBSDTRTG M:'=\AD65U5L>H#,,^]:R^T='V#]4J***U.E?SU?M+?&Z^_:.^/'BCQM?\ G+)K]_)/#%(^]K6 ';##GOY<01,] M]M?J?_P7 _:3_P"%3_LR0>#+"?R]8^($YMY-K8:*QA*O.>#_ !L8H\'AE>3T MK\>$1I#A5+'!. .PY-93>MCHIQTN?J7_ ,$#_P!I-_$7@;Q)\+=2NGDN/#[? MVSI"NQ8K:2,%GC7LJI,R/CN;EO2OT0K^?/\ 8Q_:$F_9=_:8\)^,U:3[%IMX M(]11%W&6SE'ES@+D;F\MF90>-RJ>U?T$65[#J5G#<6\T=Q;W""2*6-@R2*1D M,".""#D$54'H9U(V=R2H[N[BL+62>>2.&"%#)))(P58U R22> .'OV(?BA<6;>7,WAZY@W8SA)%\M_P#QUVY[=:LA:NQ^5?\ P4:_X*0> M(/VP/'5YH^CWEUI?PYTZ8Q6-A&Y3^T]K<7-P.-S,0&5#\L8Q@;MS-\W^$? ^ MM>/]56PT'1]4UN^89%O86DES*1_NH"?TK+K^B#]FOX-^#?@9\'-%T3P+;64> M@?9HYXKJW*NVIET!^TO(O^L:08.[IC &% Q2\X9C_M/39K3S!ST\Q1GH>GI6S\ OVE_&_P"S%XPCUKP5K][H]SN' MGPJV^UO5&1LFB.4D7!.-PRI.000"/Z%];T.R\2Z3<6&I6=KJ%C=(8Y[>YB66 M&93U5E8$,/8BOS[_ &S?^"&MM\1O&7]O?"._T+PL+ULWFC:BTL=C$W),D#QI M(R _\\MNT<[2HPH?(T*-1/<^E_\ @G[^V[I_[<'P;;65LUTOQ%HTBV>M6*DM M'%,5RLL1))\J0 E0WS*593G:&;W>OG/_ ()M_L*-^PU\*-2T_4-4M]8\2>(K ME+K4IK8,+6+8I6.*+< S!=S'<0I)?H !7T96BVU,96OH?@=_P4:\07GB3]N7 MXGSWL\EQ)#KL]HC.Q.V*$^5&H]E1% 'M7D%AXI?M_?\GM?%3_L9KW_ -&M7Z7?\$(_^3);K_L9KS_T5;UDE=G1S6C<_(;_ M (0K6?\ H$ZG_P" K_X4?\(5K/\ T"=3_P# 5_\ "OZ2:*KV9G[;R/YV?A-\ M"/'7Q2^(6EZ+X7\/ZW<:Y=3I]F,4#Q^0P8?O6DP!&J\$N2 H&217]$D"LD** M[;V50&;&-Q]:=151C8B4^8****H@^3/C-_P5Y\"_#+QO>Z)I.DZKXH.G2F": M\MI8X;5G'#"-CDN >-V IQD$C!/)?\/M_#O_ $(FM?\ @?%_\37R9\5OV$OB ME\,_'-_I(\%^)-ZCS\KAXU(&1@[6PPZ$"N<_X92^*7_1- M?'W_ (3UW_\ &Z_!\1Q9Q-[66\=7HJ:T\M8MZ>;/ZVR_PWX%EAH2YU4NE[SJ MM7TWLI)*_:RL?:W_ ^W\._]")K7_@?%_P#$T?\ #[?P[_T(FM?^!\7_ ,37 MQ3_PRE\4O^B:^/O_ GKO_XW1_PRE\4O^B:^/O\ PGKO_P"-UC_K9Q-_-+_P M7'_Y$[/^(:\"_P!W_P '/_Y,^UO^'V_AW_H1-:_\#XO_ (FC_A]OX=_Z$36O M_ ^+_P")KXI_X92^*7_1-?'W_A/7?_QNC_AE+XI?]$U\??\ A/7?_P ;H_UL MXF_FE_X+C_\ (A_Q#7@7^[_X.?\ \F?:W_#[?P[_ -")K7_@?%_\31_P^W\. M_P#0B:U_X'Q?_$U\4_\ #*7Q2_Z)KX^_\)Z[_P#C='_#*7Q2_P"B:^/O_">N M_P#XW1_K9Q-_-+_P7'_Y$/\ B&O O]W_ ,'/_P"3/K;XK?\ !7GPK\4_AEX@ M\-W7@76%@UW3Y[%F:]B;R_,0J'QMZJ2"/<"O@NN^_P"&4OBE_P!$U\??^$]= M_P#QNG1?LF_%.:547X;>/ S$*-V@72CGU)3 ^IKQ7'K$\\M_ZLM%]Q_&O&%;#UL\Q=;"M2A* MI-IK9WDW=>3Z?@%?FC_P<1_\T?\ ^XU_[CZ_2ZOS1_X.(_\ FC__ '&O_FTS_ .2:SBWT-I1BWJ?7W_$0=X,_Z)[X MG_\ R"OHG]B/_@HCX+_ &XK;5+?1+?4-%U[1E$MUI=_L,C0EL+-&RDATS@- MT*L0",%2WY_^"JW M_*/WXD_]>5O_ .E<%?0E?/?_ 56_P"4?OQ)_P"O*W_]*X*T,X[H_#KP5_R. M6D_]?L/_ *&*^U_^"PW_ 3S/P.\73?$SP=IHC\%ZY./[4M;9/W>BW;G&X*/ MNPRL>/X5<[> T:U\4>"O^1RTG_K]A_\ 0Q7]&OC;P7I7Q'\(ZEH.N6,&I:/J M]N]K=VLPRDT;C# ]Q]1@@X(((K*,;HVG*S1^"O[$W[7^N?L7_&RT\3Z6K7FF MW"BUUC36;":C:D@LN?X9%(W(_9A@Y4LK?O!\+_B9HOQD^'VD^*/#M]#J6BZW M;K!$W"R#C "OGY2&(RL[,)QYE='O?\ P<,_\B;\+O\ K]U' M_P! MZ^:/^"+W_*0+PK_ ->6H?\ I)+7TM_P<+MN\&?"TCD&\U$@CO\ );U\ MT_\ !%[_ )2!>%?^O+4/_226A_$$?@/VRK\Y/^#AG_D3?A=_U^ZC_P"@6]?H 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?\ MZ(>O.OV%/V--'_8H^"D/AVSDAU#6KYQ=ZUJ:Q[6O9\8 '<1(/E13_M-@%VKT M7XR_\D@\5_\ 8'N__1#UI%61G*5Y'\X]?I5\"?\ @N9X3^$GP0\&^%+GP+XB MO+CPSH=EI,L\5W"J3/!;I$74'D E"0#ZU^:M?0G@O_@E9\>OB'X.TGQ!H_@/ M[9I&N64.H6,_]MZ='Y\$J"2-]K3AERK X8 C/(!K.-^AM))[GVC_ ,1!W@S_ M *)[XG_\#(*/^(@[P9_T3WQ/_P"!D%?(/_#GS]HS_HG?_E>TS_Y)H_X<^?M& M?]$[_P#*]IG_ ,DU7-(GE@9'_!1W]L73/VW/C?I7BO2='OM#M]/T.'26@NY4 MD=W2XN)2X*\8(F Q_LFOHK_@WP_Y*_\ $3_L#VW_ */-?%OQ^_9N\:?LN^,; M;P_XZT7^P]7O+)=0A@^UP76^!GDC5]T+NHRT3C!.?EZ8(S]I?\&^'_)7_B)_ MV![;_P!'FI6^H2^'0_5*BBO"?^"D/[2+?LO?LC>)M>M;C[/KFH1C1]&97*.+ MN<%0Z$?Q1QB24>OE8[UL8)7=C\H?^"HW[2?_ TO^V!XAOK2X$^@^'6_L+22 MK!D>*!F#R*1PPDE,K@]=K*.PKZ"_X(K?L5Z;\8_!?Q$\6>*K'SM'UBPF\)6. M57>/-0-=31[@=KJIB5' /+2#L17Y^Z3I=QKFJ6UC:1-/=7DJP0QKUD=B%51] M20*_H,_97^$.D_LS_L]^%/ ]K=V<-*[L >@(': ML8[W9T2T5D?@;\6_AGJ7P9^)^O\ A/5TV:EX>OI;"? ^5V1BN]?]E@ P/<$& MOV&_X(U?M)#XZ?LB6.B7DYDUSX?N-&N S99[;&ZUDQCA?+S$.I)MV/<5\J_\ M%YO@%;^'OBUX?^).E^2UOXJ@_LW5#&'"@#M;^]>5_P#!'K]I M)O@)^V!I>F74S+H?CP+H5VA)VK.[ VLF,@;A+A,G("S241T8I+FB?ME61X_\ M$V'Q+\":UX%/$-O+LC=I-.O_+VPZI;;B$F3DCD=5R2K94\BO1/V.O\ @J%\2/V/ M[2#1[.>#Q+X0C68["237[+_'?]G?P;^TMX M)D\/^-="L]:T]COB,@*S6C_\](9%P\;=LJ1D9!R"0?S>_:4_X(*>*/#$EUJ' MPOUZW\36()>/2M49;2_4=D6;B&0^[>4/8UDXM;'1&HGHSZD_9H_X+(_"/X]& M"QUF]D^'^NR8!M]:D5;.1N2?+NAB/'3_ %@C))P :^K[>XCN[>.:&1)8I5#H MZ'00>X/K7\XWQ*^%'B;X-^)I-&\5:#JOA_5(QN-O?VS0NRY(W+N'S*<' M#+D'L37KW[&?_!1GX@?L;:U;PZ=?2:YX1,@-UX?O92UNRY)8PL(_!'A/^VM&CN7LVN/[4LK;$J!2R[9ID;@.O.,<]:QU MOH=6G+J?>7_$0=X,_P"B>^)__ R"GV__ <&>"6G02_#_P 5)&6 =DNH&91W M(&1D^V1]17Q]_P .?/VC/^B=_P#E>TS_ .2:EL?^".?[1%W=QQR> X;5'.#+ M+KNG%$]SMG+?D#57D3RP/V5^!_QHT']H;X5:-XR\,W$EUHNN0F6!I(_+D0JQ M1XW7LR.K*<$C*G!(P3U=>0?L*_LQ2?LA_LTZ#X+NKZ'4M3M3+=:AOUHC"6^@4444"/,_P!H[]K;P5^RSI=G/XJOIUN- M0W?9;*TB\ZYN N-S!<@!1D*^)?\ @M%\/-5T_P",WAWQ1(9)M&U/2QI\+=1; MS0R.[)[9656'J=_I7SW^R/\ M&7O[+WQNTSQ-;K)/8\VNIVJG'VJUO^\" M%=<\;D7/&:_*\?QUBL'G4L+B(I48NSTUM_-?\;=M-]3]_P G\)<#FG"LC36Z:[A1 M115$!1110!D^.?'.D_#3PE?Z]KU_;Z7I&EQ&:YN9CA8UZ=N222 % )8D D@ M5XG\(/\ @II\+?C-X_M_#=C>ZKINH7TH@LFU&T$,-Y(3A41E9L,W8/MR2 .2 M!7S)_P %:OVO;;Q]KD/PU\/W(FT[0[GS]9N(V!2XNE&%A!'419;=S@N<8!3G MY:_9[^&^J?%OXV>&?#^C;UU#4+^,)(N?]'53O>4XY 1%9B1SA:_*,]X\Q-+, MEAE^:5]4GT[*W6[U5C^@N%/"+!XC()9GG,Y4YRBY1U24(I74I)K6 M^[5U[MMG<_<*BBBOU<_GT*_-'_@XC_YH_P#]QK_W'U^EU?FC_P '$?\ S1__ M +C7_N/J9;%T_B/#_P#@A_\ \GVV/_8%OO\ T%:_9ZOP._8"_:FT_P#8\_:& MM_&FIZ5>:Q:PV%Q:&VM9%CD)D .6XP,5]U?\1!W@S_HGOB?_P #(*F,DD74 MBV]#]!Z*_/C_ (B#O!G_ $3WQ/\ ^!D%'_$0=X,_Z)[XG_\ R"JYD1[.1^@ M]?/?_!5;_E'[\2?^O*W_ /2N"K_[%'_!0+P7^W#HVI-H$=]I.M:*5-[I5_L$ MRQM]V:,J2)(R9_M:_LNZ! M^U[\%=1\'Z\#")B+BPO47=)IMVH81S*.^-Q!7(W*S#(SD?@W\YRT9;A7)&5#NU.4;ZDTY6T9^3_Q3_:O MU[XR?L]>"/ FO-)?-X"N;G^SK^20M(UI*D2I;L#R?+,9"G/W&5< (,^K?\$7 MO^4@7A7_ *\M0_\ 226OEJ^LIM,O9K:YAEM[BW=HI8I4*/&ZG!5@>00000>E M?4O_ 1>_P"4@7A7_KRU#_TDEK-;FTMC]LJ_.3_@X9_Y$WX7?]?NH_\ H%O7 MZ-U^_Y2!>%?^O+4/\ TDEK]LJF,4UJ74DT]#S&R_8H^#NGRB2'X4_# ME74A@Q\.6C%2.A&8^/PKT72-&L_#VF0V6GVMM8V=NNR*"WB6.*)?154 >PJ MS16EK;&3DWN%*_^P/=_^B'KI*YOXR_\D@\5_P#8'N__ $0] C^< M>OZ$/V+O^3.OA-_V)NC_ /I##7\]]?T(?L7?\F=?";_L3='_ /2&&LZ9M6/3 M****T,3\A?\ @OU_R>+X:_[$VU_]+KZNH_X-\/\ DK_Q$_[ ]M_Z/-:R^T='V#]4J_(G_ (+I M_M)+\2?VA=-\!:?<&33/ =OF["GY'OYPKN.#AMD0B7GE6:4<J[39>';"2\,;2>7]H<#$<(8@X:1RJ#@\N*_GD\<^,]1^(WC35O$ M&KS_ &K5-Y?\,, M_!?_ *)3\//_ G[7_XBIY&5[2)_/O3[>XDM+B.:&1XI8F#HZ':R,.00>Q'K M7] O_##/P7_Z)3\//_"?M?\ XBOR5_X*S_LKVO[,'[5EX-%L8;'PKXL@75M+ MA@CV0VI)V3P* HVR*6"KPJ2QBAQ:W*C-/1'ZS?L/_M$1_M2?LO^%/OJ M5U:BVU55VCR[V+]W-\H^Z&9=ZC^ZZ^M>JW%Q':6\DTTB111*7=W.U44O;0ZI;RZ\MMG<=."2[RP')03>06QT4$GY0:T4M+F,H M^]8^G/!WQ(\._$-+AO#^O:+KBV;!9SI]]%="$G. VQCM)P<9]#6U7\Z_P$_: M"\6?LS_$6U\4^#=6ETK5;=3$^ 'ANHCC=%*A^5T. <'H0&&&4$?H]\$_^"_W MA75-(CA^(7@_6=(U-5"OI*:ZA*F^A]R?%KX M->%OCOX.G\/^,-#T_7])N.3!=1[MC8(#HPPT;C)PR$,,\&OQ-_X*4?L:VO[% M?[02Z%I-]-?>']:LEU333.^:^_O'__ 7A^$/A MW1YI-#TWQ;XCU#RR881:):0L_8/([[E'NJ/C/0U^97[7'[4_B#]L3XSWGC+Q M!';VLTD*6=G9VY8PV-NF2L:EB2?F9V)[L[$ @!2:+IQDMS[-_X-\_B;J$7C M7Q_X-:2232KBQAUJ.-F.V"9)!"Y4= 761 QQD^2GI7ZA5^=G_! G]GJ]\.^# M/%GQ)U&W>&+Q R:3I!="IEAB8M/(,C#(TFQ 0?O02#M7Z)U4=B*GQ'X _M_? M\GM?%3_L9KW_ -&M7Z7?\$(_^3);K_L9KS_T5;U^:/[?W_)[7Q4_[&:]_P#1 MK5]!?\$\O^"K/AW]C#X"3>#]4\*:UK5S)JL^H"XM;B*.,+(D2A<-SD;#^=1% MV>II)-QLC]?**_/C_B(.\&?]$]\3_P#@9!1_Q$'>#/\ HGOB?_P,@J^9&7LY M'Z#T5^?MC_P<%^!9+R);GP#XLAMV<"1XKBWD=%[D*2H8^Q89]17VY\'?BYH? MQX^&.C^+O#=T;S1=<@\^VD9=K#!*LC#LRNK*P[%334D]A.+6YTU%>5^+OVS? M /@CQ;<:3J&JNK6;,EQ<)'OBB*EU?: ?,E6-HY%D>)'2)D<2,ACDV^C?\)1I MG_01L?\ P(3_ !HYD'*^QR?[1_P$TG]I7X1ZIX3U?]S'>*)+:Z5 TEE<+S'* MH/H>",CJ[M/UBQ#'3M6@C#36I/\+ XWQD\E"1Z@J> M:^%XRX3_ +3@L3AM*T5;_$NWDUT?R?=?K'AAXC/A^L\)C;O#5'=VU<);JGY6Y MS@X8?IS\#OVE?!?[16A+?>%-:S9O+O+7ID21'YEP3C=@J3T)ZU^1_ M[17[*'C3]F'Q"UGXFTN1;.1RMKJ=OF2RO /[KXX;OL;##TQ@UY]IFJ76BWT= MU9W%Q:7,)W1RPR&.1#ZAAR*_.LEXNS')9/"5X\T8_9E=./H^GHTUV/VSB?PW MR3BJ"S3 55"I/7GA:49?XE=:^::?>]C][**_';P=_P %%/C/X'M_)M?'6I74 M7<:A%#?,?^!S(S_D:T]9_P""GOQMUJR:W/C$6J.,,UOIEI&Y^C"/]YI_=R/\S]9O%/BW2_ ^AS:EK6 MI6.DZ=;C,MS=SK#%']68@5\&_MH_\%8EU:RNO#/PKFN(8YE:*Z\0,ACD(/!% MLI^9>/\ EHP##^$ @-7Q9X^^*OB;XJ:BMWXDU_6-=N%^X]]=O/Y8]%#$A1[# M JIX,\$:Q\1/$5OI.@Z;>ZMJ=T<16UK$9)']3@=AW)X'>OE<[\0,9CHO#X./ MLXO31WD_*^EOEKYGZ'PKX,Y;E4UCLWJ*M*.MFK4XVZN_Q6\[+NC-9FFD).YF M8Y)/))K]0/\ @F%^Q1+-?A"06TJXDTJU/S;&':20A2PZJ M%5>#O%9/["__ 2_M?A#=6OBSX@QVNI^)8B)++3582VNEL""'8]))ACC&47D MC<<,/LBOH.">#:F'FLPQ\;27PQ>Z\VNC[+IN];6^,\5O%"ECZ 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)HPZE%.=1AC<$I;HA,@9P,!I53:# MG!(VG]>J**48V"4F]PHHHJB3\_/^"HO_ 2-?^$^^%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\ MP5=_8@U[]L[X2Z&OA2:U_P"$B\*W2VEV'#;'4JV#ZX)JY10!^-^K_P#!#?XS6OQ:;1+./0[KPVT^$\1- M?1QP"'/#/!DSA\=55&&> Q'S5^N7PK\ V_PH^%_AOPM9RR3VOAK2[72H97&& MD2")8E8^Y"@UO45,8V*E)O<****HD^%?^"NO_!./Q=^U?XET'QKX#2UU+6]* MT_\ LF[TR>Y2W:XA65Y8WB=R(]P:67<&9<@K@G&*V/\ @D7_ ,$^O%7[(-CX MD\0^-VM+77/$D4-K#IEM<+/]BAC9F8RNN4+LQ7 1F 4FW6N6\?V:XD!,:30S1SQ!\9.PO$H8@$@$D G MBOS8_9A_X(H?$R_^.VEGXB:5I>D>#=)O$N;Z3^T(;HZM$C ^1$D3EQYF-I:3 M9M4L>6 4_KK10XIA&;2L@HHHJB0KYN_X*Z M5+^/K.S\.V?AB.Y\#_ +8'_!#;P[\4-4O->^%^I6O@ MW5;IS+)H]U&3I,C$C/EE 7MQ]X[0KKT"J@KX;^)?_!+?X\?"^X=;KX>ZMJL* ME@D^C%-264#N%A+2#.. RJ3Z5^[E%)P12J-'X ^%_P!@'XV^+]02UM/A7XXA MDD8(#>Z3+8Q@GU><(H'N3@5]9?LE?\$)->UC6+35OB]?6^CZ7&1(VA:;S0>U9G^%O"VF^"/#=CH^CV-KINEZ;"MO M:VMO&(XH(U&%55' %:%%%69GY:_\%$_^"1WQ+\=?M'Z]XR^'>G6OB;2?%ER M;Z:U^WP6MSI\[*#*&\YT1D9\LI5B0&P1\NYO!/\ ASY^T9_T3O\ \KVF?_)- M?N+14\B-/:,_#K_ASY^T9_T3O_RO:9_\DT?\.?/VC/\ HG?_ )7M,_\ DFOW M%HI>S0>U9^']E_P1U_:)NKJ..3P#';H[8,LFNZ<5C]SMG+8^@)K];/V*/V=Y MOV4_V8_"O@6ZOH=3OM'AE>[N85*Q/---).X3/)16D*@D D*"0"2!ZI1344A2 MJ-Z'R%K?[+OC;0_B9:W.FZ'=:H=$_LZQTQFU"*+0=1M[:ZU*>.;44%PD[2H; M^.0[;>4B:UW*6$SJO#?\.+]/_P"BI^)?_ 9__C]?>U%'*A^T844451F5=Q%?,GQ=_X)'_"_XA227&B?VIX/ MO'YQ8R^=:D^IBDR1]$91117FYAD^"Q\>7%TU+S>Z]&M5\F>UD_$69Y5/GRZO M*G?=)Z/U6S^:9\9C*=:UY9HU ME%O:0)81\@'#',C$=N&4_P J^K?A-\"_"'P+T5M/\)>']/T.WDQYA@3,L^.G MF2,2[XSP68XHHK^A\GX?R[!0C4PU)1E;?=Z^;NU]Y_+W$'&& XML 11 enph-20210331_htm.xml IDEA: XBRL DOCUMENT 0001463101 2021-01-01 2021-03-31 0001463101 2021-04-23 0001463101 2021-03-31 0001463101 2020-12-31 0001463101 2020-01-01 2020-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2021-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001463101 2020-03-31 0001463101 2019-12-31 0001463101 country:US 2021-01-01 2021-03-31 0001463101 country:US 2020-01-01 2020-03-31 0001463101 enph:InternationalMember 2021-01-01 2021-03-31 0001463101 enph:InternationalMember 2020-01-01 2020-03-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001463101 us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001463101 2021-04-01 2021-03-31 0001463101 2022-01-01 2021-03-31 0001463101 2023-01-01 2021-03-31 0001463101 2024-01-01 2021-03-31 0001463101 2025-01-01 2021-03-31 0001463101 2026-01-01 2021-03-31 0001463101 enph:SofdeskIncMember 2021-01-25 0001463101 enph:SofdeskIncMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:DevelopedTechnologyRightsMember 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:DevelopedTechnologyRightsMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:CustomerRelationshipsMember 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:CustomerRelationshipsMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:TradeNamesMember 2021-01-25 0001463101 enph:SofdeskIncMember us-gaap:TradeNamesMember 2021-01-25 2021-01-25 0001463101 enph:SofdeskIncMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember 2021-03-31 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember enph:AdditionalConsiderationEqualMonthlyInstallmentsMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember enph:AdditionalConsiderationEqualMonthlyInstallmentsMember 2021-03-31 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember enph:AdditionalConsiderationPayableOneYearAnniversaryMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember us-gaap:CustomerRelationshipsMember 2021-03-31 0001463101 enph:DINsSolarDesignServicesDivisionMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-03-31 0001463101 us-gaap:IntellectualPropertyMember 2021-03-31 0001463101 us-gaap:IntellectualPropertyMember 2021-01-01 2021-03-31 0001463101 us-gaap:IntellectualPropertyMember 2020-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-01-01 2020-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2021-03-31 0001463101 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-03-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001463101 us-gaap:TradeNamesMember 2021-03-31 0001463101 us-gaap:TradeNamesMember 2021-01-01 2021-03-31 0001463101 us-gaap:TradeNamesMember 2020-12-31 0001463101 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001463101 2020-01-01 2020-12-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-03-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-03-31 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001463101 us-gaap:TradeNamesMember 2020-01-01 2020-03-31 0001463101 enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember 2021-01-01 2021-03-31 0001463101 enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember 2020-01-01 2020-03-31 0001463101 enph:UnitCostsForPriorGenerationMicroinverterReplacementDrivenByTariffsMember 2021-01-01 2021-03-31 0001463101 enph:UnitCostsForPriorGenerationMicroinverterReplacementDrivenByTariffsMember 2020-01-01 2020-03-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001463101 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 us-gaap:FairValueInputsLevel3Member 2021-01-31 0001463101 2021-01-31 0001463101 us-gaap:DebtSecuritiesMember 2021-02-01 2021-03-31 0001463101 2021-01-25 0001463101 enph:ContingentConsiderationLiabilityMember 2021-01-26 2021-03-31 0001463101 us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001463101 us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-01 2021-03-31 0001463101 us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-03-31 0001463101 us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001463101 us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2021-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2020-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2021-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2021-03-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-12-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2028Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-12 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2021-04-01 2021-04-27 0001463101 2020-05-20 0001463101 2020-05-19 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2021-03-01 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2021-03-01 2021-03-01 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputDiscountRateMember 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-03-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 enph:Section301TariffRefundsMember 2020-03-26 0001463101 enph:Section301TariffRefundsAccruedInterestMember 2020-03-26 0001463101 enph:Section301TariffRefundsMember 2020-01-01 2020-12-31 0001463101 enph:Section301TariffRefundsMember 2020-12-31 0001463101 enph:Section301TariffRefundsMember 2021-01-01 2021-03-31 0001463101 enph:Section301TariffRefundsAccruedInterestMember 2020-12-31 0001463101 enph:Section301TariffRefundsMember 2021-03-31 0001463101 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2021-01-01 2021-03-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001463101 enph:RangeOneMember 2021-01-01 2021-03-31 0001463101 enph:RangeOneMember 2021-03-31 0001463101 enph:RangeTwoMember 2021-01-01 2021-03-31 0001463101 enph:RangeTwoMember 2021-03-31 0001463101 enph:RangeThreeMember 2021-01-01 2021-03-31 0001463101 enph:RangeThreeMember 2021-03-31 0001463101 enph:RangeFourMember 2021-01-01 2021-03-31 0001463101 enph:RangeFourMember 2021-03-31 0001463101 enph:RangeFiveMember 2021-01-01 2021-03-31 0001463101 enph:RangeFiveMember 2021-03-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001463101 us-gaap:PerformanceSharesMember 2020-12-31 0001463101 us-gaap:PerformanceSharesMember 2021-01-01 2021-03-31 0001463101 us-gaap:PerformanceSharesMember 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member 2021-01-01 2021-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-03-31 0001463101 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2026Member 2021-01-01 2021-03-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2026Member 2020-01-01 2020-03-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2026Member 2021-01-01 2021-03-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2026Member 2020-01-01 2020-03-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2028Member 2021-01-01 2021-03-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2028Member 2020-01-01 2020-03-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2028Member 2021-01-01 2021-03-31 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2028Member 2020-01-01 2020-03-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2021-03-31 shares iso4217:USD iso4217:USD shares pure enph:trading_day 0001463101 false 2021 --12-31 Q1 P9M P1Y P1Y P1Y P1Y 0.0035104 0.0032523 0.0122637 0.0487781 0.1800180 us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent 10-Q true 2021-03-31 false 001-35480 Enphase Energy, Inc. DE 20-4645388 47281 Bayside Parkway Fremont CA 94538 877 774-7000 Common Stock, $0.00001 par value per share ENPH NASDAQ Yes Yes Large Accelerated Filer false false false 135698889 1489010000 679379000 746000 462000 236090000 182165000 34876000 41764000 31386000 29756000 1791362000 933064000 53648000 42985000 16688000 17683000 47917000 28808000 61038000 24783000 91315000 59875000 132231000 92904000 2194199000 1200102000 81524000 72609000 115172000 76542000 49118000 47665000 10163000 8267000 14303000 11260000 84356000 325967000 344473000 534043000 142985000 125473000 23156000 20469000 40250000 34653000 15777000 17042000 917873000 4898000 1461358000 716109000 0.00001 0.00001 200000000 200000000 135691000 135691000 128962000 128962000 1000 1000 751688000 534744000 -19488000 -51186000 640000 434000 732841000 483993000 2194199000 1200102000 301754000 205545000 178805000 124870000 122949000 80675000 21818000 11876000 19622000 11772000 20123000 12315000 61563000 35963000 61386000 44712000 73000 1091000 7329000 3155000 573000 -924000 -56369000 0 0 15344000 -63052000 12356000 -1666000 57068000 -33364000 -11868000 31698000 68936000 0.24 0.56 0.22 0.50 131303000 123531000 146442000 138104000 31698000 68936000 206000 -168000 31904000 68768000 534745000 458316000 214000 1979000 9185000 34267000 207962000 213322000 220800000 966483000 962114000 14844000 7515000 751689000 433543000 -51186000 -185181000 31698000 68936000 -19488000 -116245000 434000 -923000 206000 -168000 640000 -1091000 732841000 316207000 31698000 68936000 5558000 3844000 14000 104000 7156000 2722000 -56369000 0 15579000 0 1437000 0 14844000 7515000 0 15344000 -35367000 -12500000 53719000 -49637000 -6888000 2560000 5040000 5009000 36376000 -22066000 8640000 403000 19440000 -36460000 75841000 39222000 9940000 3353000 25000000 0 55239000 0 -90179000 -3353000 1189388000 313011000 286235000 89056000 220800000 71552000 1078000 1148000 289233000 0 214000 1979000 9185000 34267000 824671000 262071000 -702000 -205000 809631000 297735000 679379000 296109000 1489010000 593844000 1489010000 549144000 0 44700000 1489010000 593844000 7301000 585000 3500000 0 991000 591000 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 “Company”) 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 (“U.S.”), 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’s financial condition, results of operations, comprehensive income, stockholders’ equity and cash flows for the interim periods indicated. The results of operations for the three months ended March 31, 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, 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’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 the ongoing and quickly evolving COVID-19 pandemic, management has considered the impacts of the COVID-19 pandemic on the Company’s critical and significant accounting estimates and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. 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’s condensed financial statements.</span></div>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 “SEC”) on February 16, 2021 (“Form 10‑K”).<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%">There have been no significant changes to the Company’s significant accounting policies in Note 2, “Summary of Significant Accounting Policies,” of the notes to consolidated financial statements included in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div>Recently Issued Accounting Pronouncements Not Yet Effective In August 2020, the FASB issued Account Standard Update (“ASU”) 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),” 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 amendment will be effective for the Company with annual period beginning January 1, 2022. The Company is evaluating the accounting, transition and disclosure requirements of the standard <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 (“U.S.”), 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"><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, 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’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 the ongoing and quickly evolving COVID-19 pandemic, management has considered the impacts of the COVID-19 pandemic on the Company’s critical and significant accounting estimates and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. 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’s condensed financial statements.</span></div> Recently Issued Accounting Pronouncements Not Yet Effective In August 2020, the FASB issued Account Standard Update (“ASU”) 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),” 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 amendment will be effective for the Company with annual period beginning January 1, 2022. The Company is evaluating the accounting, transition and disclosure requirements of the standard 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 (“PV”) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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="display:none"/><td colspan="3" style="display:none"/><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"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">247,782 </span></td><td style="background-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%">179,600 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,972 </span></td><td style="background-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%">25,945 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">301,754 </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%">205,545 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,871 </span></td><td style="background-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%">194,679 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,866 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">301,754 </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%">205,545 </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%">March 31,<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%">236,090 </span></td><td style="background-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 </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%">19,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">57,400 </span></td><td style="background-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 </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)</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%">49,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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)</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%">142,985 </span></td><td style="background-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 </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 months ended March 31, 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 period 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 </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%">(4,955)</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%">11,828 </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%">76,738 </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 period 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 </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%">(16,235)</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%">35,200 </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%">192,103 </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%">March 31,<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 nine 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%">38,116 </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%">44,067 </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%">38,220 </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%">32,994 </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%">26,021 </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%">12,685 </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%">192,103 </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> Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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="display:none"/><td colspan="3" style="display:none"/><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"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">247,782 </span></td><td style="background-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%">179,600 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,972 </span></td><td style="background-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%">25,945 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">301,754 </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%">205,545 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">288,871 </span></td><td style="background-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%">194,679 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,866 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">301,754 </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%">205,545 </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> 247782000 179600000 53972000 25945000 301754000 205545000 288871000 194679000 12883000 10866000 301754000 205545000 <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%">March 31,<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%">236,090 </span></td><td style="background-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 </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%">19,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">57,400 </span></td><td style="background-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 </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)</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%">49,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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)</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%">142,985 </span></td><td style="background-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 </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 period 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 </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%">(4,955)</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%">11,828 </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%">76,738 </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 period 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 </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%">(16,235)</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%">35,200 </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%">192,103 </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> 236090000 182165000 19338000 17879000 57400000 51986000 49118000 47665000 142985000 125473000 0 69865000 4955000 11828000 76738000 173138000 16235000 35200000 192103000 <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%">March 31,<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 nine 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%">38,116 </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%">44,067 </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%">38,220 </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%">32,994 </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%">26,021 </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%">12,685 </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%">192,103 </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> 38116000 44067000 38220000 32994000 26021000 12685000 192103000 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%">March 31,<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%">10,611 </span></td><td style="background-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 </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%">24,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">34,876 </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 </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:71.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><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:12.060%"/><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%">March 31,<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:10pt;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%">17,466 </span></td><td style="background-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 </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:10pt;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%">55,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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:10pt;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%">11,691 </span></td><td style="background-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 </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:10pt;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,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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:10pt;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%">4,310 </span></td><td style="background-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 </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:10pt;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%">4,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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:10pt;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%">17,343 </span></td><td style="background-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,944 </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:10pt;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%">115,172 </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 </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-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%">March 31,<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%">10,611 </span></td><td style="background-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 </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%">24,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">34,876 </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 </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> 10611000 10140000 24265000 31624000 34876000 41764000 <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:71.853%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><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:12.060%"/><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%">March 31,<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:10pt;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%">17,466 </span></td><td style="background-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 </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:10pt;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%">55,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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:10pt;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%">11,691 </span></td><td style="background-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 </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:10pt;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,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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:10pt;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%">4,310 </span></td><td style="background-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 </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:10pt;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%">4,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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:10pt;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%">17,343 </span></td><td style="background-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,944 </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:10pt;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%">115,172 </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 </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> 17466000 6634000 55397000 36622000 11691000 10300000 4772000 4542000 4310000 5500000 4193000 0 17343000 12944000 115172000 76542000 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. (“Sofdesk”)</span></div><div style="margin-bottom:6pt;margin-top:6pt;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’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 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:10pt;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:10pt;font-weight:400;line-height:100%">31,988 </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:10pt;font-weight:400;line-height:100%">3,500 </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:10pt;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:10pt;font-weight:400;line-height:100%">35,488 </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 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’s condensed consolidated statement of operations from the acquisition date, though Sofdesk’s results of operations was not material for the three months ended March 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 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 </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 </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 </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 </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:10pt;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:10pt;font-weight:400;line-height:100%">35,488 </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’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’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 </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 </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 </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:bottom"><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 </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 $1.7 million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 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’s Solar Design Services Business (“DIN”)</span></div><div style="margin-bottom:6pt;margin-top:6pt;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, the Company completed its acquisition of DIN’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’s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8 million in cash at closing on March 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. </span></div><div style="margin-bottom:6pt;margin-top:6pt;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 million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0 million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both the 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,541 </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,700 </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%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,544 </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 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 </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’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 </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.4 million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2021.</span></div> 1 32000000.0 3700000 3500000 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:10pt;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:10pt;font-weight:400;line-height:100%">31,988 </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:10pt;font-weight:400;line-height:100%">3,500 </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:10pt;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:10pt;font-weight:400;line-height:100%">35,488 </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> 35500000 31988000 3500000 35488000 3700000 <div style="margin-bottom:6pt;margin-top:6pt;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 </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 </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 </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 </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:10pt;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:10pt;font-weight:400;line-height:100%">35,488 </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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,541 </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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,700 </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%">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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,544 </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 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 </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> 1441000 9200000 457000 24390000 35488000 <div style="margin-bottom:6pt;margin-top:6pt;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 </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 </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 </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:bottom"><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 </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 </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> 6900000 P5Y 1800000 P5Y 500000 P5Y 9200000 1700000 24800000 5000000.0 P1Y 5000000.0 P1Y 1541000 11700000 11544000 24785000 11700000 P5Y 1400000 <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’s goodwill and purchased intangible assets as of March 31, 2021 and December 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%">March 31, 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="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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 </span></td><td style="background-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%">36,255 </span></td><td style="background-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%">— </span></td><td style="background-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%">61,038 </span></td><td style="background-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 </span></td><td style="background-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%">— </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%">— </span></td><td style="background-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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,075)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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 </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 </span></td><td style="background-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 </span></td><td style="background-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,653)</span></td><td style="background-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%">33,268 </span></td><td style="background-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 </span></td><td style="background-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 </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 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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 </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%">20,900 </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%">(12,790)</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%">47,917 </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 </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 </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 </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"><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:70.821%"/><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"/><td style="width:1.0%"/><td style="width:12.563%"/><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:12.566%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799 </span></td><td style="background-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%">546 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62 </span></td><td style="background-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%">— </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,791 </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 </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> <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’s goodwill and purchased intangible assets as of March 31, 2021 and December 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%">March 31, 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="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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 </span></td><td style="background-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%">36,255 </span></td><td style="background-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%">— </span></td><td style="background-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%">61,038 </span></td><td style="background-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 </span></td><td style="background-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%">— </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%">— </span></td><td style="background-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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,075)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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 </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 </span></td><td style="background-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 </span></td><td style="background-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,653)</span></td><td style="background-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%">33,268 </span></td><td style="background-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 </span></td><td style="background-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 </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 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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 </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%">20,900 </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%">(12,790)</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%">47,917 </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 </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 </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 </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> 24783000 36255000 61038000 24783000 24783000 286000 286000 286000 286000 13100000 6900000 6075000 13925000 13100000 0 5276000 7824000 26421000 13500000 6653000 33268000 23100000 3321000 5723000 20698000 0 500000 62000 438000 0 0 0 0 39807000 20900000 12790000 47917000 36486000 3321000 10999000 28808000 <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:70.821%"/><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"/><td style="width:1.0%"/><td style="width:12.563%"/><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:12.566%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">799 </span></td><td style="background-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%">546 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">701 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62 </span></td><td style="background-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%">— </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,791 </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 </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> 799000 546000 930000 701000 62000 0 1791000 1247000 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’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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </span></td><td style="background-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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,524 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,655 </span></td><td style="background-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,677 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,270)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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%">774 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(302)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">54,553 </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%">37,501 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,678)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">40,250 </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%">27,823 </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 March 31, 2021 and 2020, the Company recorded a $6.3 million and $1.5 million, respectively, increase to warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. The Company also recorded additional warranty expense of $1.3 million and $0.2 million in the three months ended March 31, 2021 and 2020, respectively, related to unit costs for prior generation microinverter replacement mainly driven by tariffs.</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 Company’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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </span></td><td style="background-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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,524 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,655 </span></td><td style="background-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,677 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,270)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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%">774 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(302)</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">54,553 </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%">37,501 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,678)</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">40,250 </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%">27,823 </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> 45913000 37098000 3894000 1524000 7655000 1677000 2930000 3270000 943000 774000 -922000 -302000 54553000 37501000 14303000 9678000 40250000 27823000 6300000 1500000 1300000 200000 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’s or liability’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%">•</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%">•</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%">•</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: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%">March 31, 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-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%">1,463,750 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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-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%">Investment in debt security</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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">26,437 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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%">1,463,750 </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%">— </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%">26,437 </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 </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%">— </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%">— </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 13.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%">— </span></td><td style="background-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%">— </span></td><td style="background-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,540 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">— </span></td><td style="background-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%">— </span></td><td style="background-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,156 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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 </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%">— </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%">— </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%">33,319 </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%">— </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%">— </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 </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%">— </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%">— </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%">36,859 </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%">— </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%">— </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 </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:700;line-height:120%">Level 1. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of three months or less at the time of acquisition to be cash equivalents. For all periods presented, its cash balances consist of amounts held in non-interest-bearing and interest-bearing deposits and money market accounts and are within Level 1 of the fair value hierarchy because they are valued using quoted market prices for identical instruments in active markets.</span></div><div style="margin-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%">Level 2.</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;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 $538.3 million, $596.1 million, $218.7 million and $9.1 million, respectively, as of March 31, 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:700;line-height:120%">Level 3.</span></div><div style="margin-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%">Investment in debt security.</span></div><div style="margin-bottom:6pt;margin-top:6pt;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 “Other income (expense)”, net in the Company’s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in 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"><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:83.695%"/><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"/><td style="width:1.0%"/><td style="width:14.105%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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%">Initial investment (January 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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,000 </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%">Fair value adjustments included in other income (expenses), net</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,437 </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;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">26,437 </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"/><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%">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’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 our cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company’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’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’s contingent consideration liabilities measured at fair value using Level 3 inputs for the three months ended March 31, 2021 (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:83.695%"/><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"/><td style="width:1.0%"/><td style="width:14.105%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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 acquisition (January 25, 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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </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%">Fair value adjustments included in other income (expense), net</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">3,540 </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"/><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’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’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:69.367%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" 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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" 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%">Balance at beginning of period</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </span></td><td style="background-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 </span></td><td style="background-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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,524 </span></td><td style="background-color:#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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,583 </span></td><td style="background-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%">615 </span></td><td style="background-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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,993)</span></td><td style="background-color:#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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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%">774 </span></td><td style="background-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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,319 </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%">20,425 </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 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 March 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’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%">March 31,<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:1pt 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:1pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100 basis points would result in a $0.3 million increase to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.3 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $1.5 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.7 million increase to the liability.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;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’s or liability’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%">•</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%">•</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>•Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement. <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%">March 31, 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-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%">1,463,750 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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-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%">Investment in debt security</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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">26,437 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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%">1,463,750 </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%">— </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%">26,437 </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 </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%">— </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%">— </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 13.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%">— </span></td><td style="background-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%">— </span></td><td style="background-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,540 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">— </span></td><td style="background-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%">— </span></td><td style="background-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,156 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </span></td><td style="background-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 </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%">— </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%">— </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%">33,319 </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%">— </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%">— </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 </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%">— </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%">— </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%">36,859 </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%">— </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%">— </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 </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> 1463750000 0 0 654699000 0 0 0 0 26437000 0 0 0 1463750000 0 26437000 654699000 0 0 0 0 3540000 0 0 0 0 0 10163000 0 0 8267000 0 0 23156000 0 0 20469000 0 0 33319000 0 0 28736000 0 0 36859000 0 0 28736000 538300000 596100000 218700000 9100000 25000000.0 These assumption include implied yield and change in estimated term of investment being held-to-maturity.<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:83.695%"/><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"/><td style="width:1.0%"/><td style="width:14.105%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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%">Initial investment (January 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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,000 </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%">Fair value adjustments included in other income (expenses), net</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,437 </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;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">26,437 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 25000000 1437000 26437000 <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’s contingent consideration liabilities measured at fair value using Level 3 inputs for the three months ended March 31, 2021 (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:83.695%"/><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"/><td style="width:1.0%"/><td style="width:14.105%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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 acquisition (January 25, 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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </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%">Fair value adjustments included in other income (expense), net</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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">3,540 </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"/><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’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:69.367%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.935%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" 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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" 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%">Balance at beginning of period</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"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </span></td><td style="background-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 </span></td><td style="background-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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,894 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,524 </span></td><td style="background-color:#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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,583 </span></td><td style="background-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%">615 </span></td><td style="background-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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,993)</span></td><td style="background-color:#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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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%">774 </span></td><td style="background-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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,319 </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%">20,425 </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 colspan="3" style="display:none"/></tr></table></div> 3500000 40000 3540000 28736000 19806000 3894000 1524000 2583000 615000 1915000 1993000 943000 774000 -922000 -301000 33319000 20425000 <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 March 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’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%">March 31,<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:1pt 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:1pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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> 0.15 0.15 0.13 0.13 300000 300000 1500000 1700000 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’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%">March 31,<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 </span></td><td style="background-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%">— </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%">(164,905)</span></td><td style="background-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%">— </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%">410,095 </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%">— </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">(129,630)</span></td><td style="background-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%">— </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%">502,870 </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%">— </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:10pt;font-weight:400;line-height:100%">102,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">(19,657)</span></td><td style="background-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%">82,603 </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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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 </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%">(217)</span></td><td style="background-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%">851 </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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">(92)</span></td><td style="background-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,908 </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 </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%">902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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,002,229 </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 </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%">(84,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">917,873 </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 </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 1, 2021, the Company issued $575 million aggregate principal amount of 0.0% convertible senior notes due 2028 (the “Notes due 2028”). 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 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’ 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’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’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’s election, on or after September 6, 2024, if the last reported sale price of the Company’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 1, 2027, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’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) upon the occurrence of specified corporate events. On and after September 1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% 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 1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately $415.0 million was calculated by using a discount rate of 4.77%, which was the Company’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.0 million, representing the 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.</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 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 $6.6 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 2028. The transaction costs attributable to the equity component were approximately $2.5 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $6.5 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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><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"/><td style="width:1.0%"/><td style="width:15.421%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,611 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">1,690 </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 Notes due 2028 was 4.77% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $158.4 million as of March 31, 2021, and will be amortized over approximately 6.9 years from March 31, 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 (“Notes due 2028 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.0 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 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 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’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 “2028 Warrants”) whereby the Company sold warrants to acquire approximately 2.0 million shares of the Company’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 million from the sale of the Warrants. If the market value per share of the Company’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’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 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 1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July 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’ 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 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025 (the “Notes due 2025”). The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 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 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 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 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 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.</span></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:115%">The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% 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 March 31, 2021, the sale price of the Company’s common stock was greater than or equal to $106.00 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2021. As a result, as of March 31, 2021, the Notes due 2025 are convertible at the holders’ option through June 30, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $102.3 million as Debt, current on the condensed consolidated balance sheet as of March 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%">From April 1, 2021 through April 27, 2021, the Company has received the request for conversion of approximately $0.1 million in principal amount of Notes due 2025, of which the Company has elected to settle the aggregate principal amount of the Notes due 2025 in a combination of cash and any excess in shares of the Company’s common stock in accordance with the applicable indenture. Such conversion will be settled in May 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%">For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company’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 (“share reservation condition”), 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’s common stock or a combination of cash and shares of its common stock, at the Company’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 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (“host contract”) 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 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 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 “debt discount”) 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’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’s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 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’s election. Accordingly, on May 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 months ended March 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 Company separated the Notes due 2025 into liability and equity components, this 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 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="margin-top:6pt;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 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’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, 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, 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. Following the repurchase transactions summarized above, as of March 31, 2021, $102.3 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 (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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><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: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%">150 </span></td><td style="background-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%">49 </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"/><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%">2,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743 </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"/><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%">294 </span></td><td style="background-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%">87 </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"/><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%">2,833 </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%">879 </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"/><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 derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remain unchanged from the date of issuance. The remaining unamortized debt discount was $17.7 million and $58.6 million as of March 31, 2021 and December 31, 2020, respectively, and will be amortized over approximately 3.9 years from March 31, 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 “2025 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 3.9 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 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 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’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 “2025 Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’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 million from the sale of the 2025 Warrants. If the market value per share of the Company’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’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 2025 Hedge Transactions 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 “2025 Hedge Transactions and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company’s common stock as a termination payment for the portion of the 2025 Hedge Transactions 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 2025 Hedge Transactions and the 2025 Warrants, the Company received 1.9 million of the Company’s common stock from the 2025 Hedge Transactions settlement and issued 1.8 million of the Company’s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of March 31, 2021, options to purchase approximately 1.3 million shares of common stock remained outstanding under the 2025 Hedge Transactions, and 2025 Warrants exercisable to purchase approximately 1.3 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 2025 Hedge Transactions and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company’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’s common stock. Accordingly, the 2025 Hedge Transactions and 2025 Warrants could only be settled on net cash settlement basis. As a result, the 2025 Hedge Transactions 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 20, 2020, at the Company’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 three months ended March 31, 2021.</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 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 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 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 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.50 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 million in net proceeds, after deducting the initial purchasers’ 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 1, 2023, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after December 1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June 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% 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 March 31, 2021, the sale price of the Company’s common stock was greater than or equal to $26.65 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2021. As a result, as of March 31, 2021, the Notes due 2024 are convertible at the holders’ option through June 30, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $0.9 million as Debt, current on the condensed consolidated balance sheet as of March 31, 2021. From April 1, 2021 through the date Form 10-Q is available to be issued, the Company has not received any requests for conversion 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%">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 $95.6 million was calculated by using a discount rate of 7.75%, which was the Company’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 $36.4 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 “debt discount”) 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, this 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 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 $3.3 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 $1.3 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021 and December 31, 2020, the unamortized deferred issuance cost for the Notes due 2024 was less than $0.1 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 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 million in aggregate principal amount, $25.5 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 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 million. The residual of the conversion price of $8.6 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 million unamortized debt discount and $1.4 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 million in Other income (expense), net, 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 summarized above, as of March 31, 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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,562 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71 </span></td><td style="background-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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">807 </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,058 </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 Notes due 2024 was 7.75% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $0.2 million and $17.6 million as of March 31, 2021 and December 31, 2020, respectively, and will be amortized over approximately 3.2 years from March 31, 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 “2024 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 6.4 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 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 million. The 2024 Hedge Transactions are expected generally to reduce potential dilution to the Company’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 “2024 Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’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 million from the sale of the 2024 Warrants. If the market value per share of the Company’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’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 convertible note hedges in connection with the 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 million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the 2024 Hedge Transactions and received 1.1 million shares of its common stock as a termination payment for the portion of the 2024 Hedge Transactions that were unwound. In addition to the unwind transactions discussed above, the Company also received 2.7 million shares of the Company’s common stock from the 2024 Hedge Transactions settlements as a result of conversion of $61.5 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 million in aggregate principal amount of the Notes due 2024 during the first quarter of 2021 and issued 3.8 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 March 31, 2021, options to purchase a total of approximately 0.1 million shares remained outstanding under the 2024 Hedge Transactions and 2024 Warrants exercisable to purchase a total of approximately 0.1 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’ 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 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 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 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both March 31, 2021 and December 31, 2020, $5.0 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% 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 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’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 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% 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 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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </span></td><td style="background-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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 </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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 </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 </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 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 million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt balance will be relieved by September 2021 as the underlying receivables are settled. As of March 31, 2021, the total sale of long-term financing receivable recorded as debt of $0.9 million remained outstanding.</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 provides information regarding the Company’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%">March 31,<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 </span></td><td style="background-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%">— </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%">(164,905)</span></td><td style="background-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%">— </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%">410,095 </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%">— </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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%">(129,630)</span></td><td style="background-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%">— </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%">502,870 </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%">— </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:10pt;font-weight:400;line-height:100%">102,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">(19,657)</span></td><td style="background-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%">82,603 </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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-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 </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%">(217)</span></td><td style="background-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%">851 </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 </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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">(92)</span></td><td style="background-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,908 </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 </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%">902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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,002,229 </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 </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%">(84,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">917,873 </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 </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:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><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"/><td style="width:1.0%"/><td style="width:15.421%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,611 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">1,690 </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:82.087%"/><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"/><td style="width:1.0%"/><td style="width:15.713%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,786 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">1,921 </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 (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:70.098%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><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: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%">150 </span></td><td style="background-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%">49 </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"/><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%">2,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">743 </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"/><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%">294 </span></td><td style="background-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%">87 </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"/><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%">2,833 </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%">879 </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"/><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 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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,562 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71 </span></td><td style="background-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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">807 </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,058 </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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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 </span></td><td style="background-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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 </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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 </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 </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> 575000000 0 164905000 0 410095000 0 632500000 0 129630000 0 502870000 0 102260000 320000000 19657000 64979000 82603000 255021000 1068000 88140000 217000 19119000 851000 69021000 5000000 5000000 92000 102000 4908000 4898000 902000 1925000 1002229000 330865000 84356000 325967000 917873000 4898000 575000000 0.000 566400000 284.87 1.30 370.33 1.30 20 30 20 30 1.30 370.33 1.30 5 0.98 1 415000000.0 0.0477 160000000.0 9100000 6600000 2500000 6500000 1611000 79000 1690000 0.0477 158400000 P6Y10M24D 2000000.0 284.87 161600000 2000000.0 397.91 123400000 284.87 397.91 <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 1, 2021, the Company issued $575.0 million aggregate principal amount of 0.0% convertible senior notes due 2026 (the “Notes due 2026”). In addition, on March 12, 2021, the Company issued an additional $57.5 million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers’ 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 1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0 million in net proceeds, after deducting the initial purchasers’ 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 shares of common stock per $1,000 principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47 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’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’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’s election, on or after September 6, 2023, if the last reported sale price of the Company’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 1, 2025, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’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 (4) upon the occurrence of specified corporate events. On and after June 30, 2021 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% 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 1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately $509.0 million was calculated by using a discount rate of 4.44%, which was the Company’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 $123.5 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.</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 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 $8.1 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 2026. The transaction costs attributable to the equity component were approximately $2.0 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $7.9 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:82.087%"/><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"/><td style="width:1.0%"/><td style="width:15.713%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,786 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">135 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">1,921 </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 Notes due 2026 was 4.44% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $121.7 million as of March 31, 2021, and will be amortized over approximately 4.9 years from March 31, 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’ exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the “2026 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 2.1 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 per share, which is the initial conversion price of the Notes due 2026. The total cost of the 2026 Hedge Transactions was approximately $124.6 million. The 2026 Hedge Transactions are expected generally to reduce potential dilution to the Company’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’ exercise of their over-allotment option (the “2026 Warrants”), whereby the Company sold warrants to acquire approximately 2.1 million shares of the Company’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 million from the sale of the 2026 Warrants. If the market value per share of the Company’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’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 2026 Hedge Transactions 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 1, 2026, and the final expiration date applicable to the 2026 Warrants is July 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’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div> 575000000.0 0.000 57500000 623000000.0 307.47 1.30 399.71 1.30 20 30 1 20 30 1.30 399.71 1.30 5 0.98 1 509000000.0 0.0444 123500000 10000000.0 8100000 2000000.0 7900000 1786000 135000 1921000 0.0444 121700000 P4Y10M24D 2100000 307.47 124600000 2100000 397.91 97400000 307.47 397.91 320000000.0 0.0025 81.54 313000000.0 20 30 1.30 5 0.98 1 106.00 1.30 20 30 102300000 100000 68700000 251300000 0.00001 150000000 200000000 116300000 200000 7600000 217700000 217700000 1670000 302700000 217700000 184500000 4300000 37500000 0.0435 P4Y1M6D 38500000 4100000 -9400000 37500000 102300000 150000 49000 2389000 743000 294000 87000 2833000 879000 0.0518 17700000 58600000 P3Y10M24D 3900000 81.54 89100000 3900000 106.94 71600000 81.54 106.94 217700000 1900000 1800000 1300000 1300000 117100000 96400000 132000000.0 0.010 0.010 20.50 128000000.0 20 30 26.65 1.30 5 0.98 1 26.65 1.30 20 30 900000 95600000 0.0775 36400000 300000 4600000 3300000 1300000 100000 1500000 87100000 87100000 25500000 3800000 659400000 87100000 78400000 8600000 0.0425 P3Y3M18D 16700000 1400000 -9500000 1100000 3000 330000 733000 1562000 71000 166000 807000 2058000 0.0775 200000 17600000 P3Y2M12D 6400000 20.50 36300000 6400000 25.23 29800000 20.50 25.23 25500000 1100000 2700000 61500000 87100000 3800000 100000 100000 65000000.0 0.040 60000000.0 10801080 6000000.0 5000000.0 5000000.0 0.040 5.56 1 50000 50000 10000 10000 60000 60000 2800000 5600000 900000 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-top:6pt;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 2031, 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:71.853%"/><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 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.914%"/><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="12" 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/>March 31,</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="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:8pt;font-weight:700;line-height:100%">2020</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="12" 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,631 </span></td><td style="background-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="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%">1,222 </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></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%">March 31,<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:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzItMC0xLTEtMA_7176ba29-e9bf-4457-9eb5-8bc896423223"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzItMC0xLTEtMA_e26a0064-8eeb-4b78-9776-d47d394e0846">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,772 </span></td><td style="background-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 </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:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzMtMC0xLTEtMA_79e6f603-0ed0-4b15-a057-ab2e0514e8a5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzMtMC0xLTEtMA_ad1fb52d-a720-4d47-85ec-5db0b5654f3f">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%">13,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">18,671 </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 </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.3 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.6%</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="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:69.806%"/><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"/><td style="width:1.0%"/><td style="width:13.081%"/><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:13.083%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,361 </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,014 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">— </span></td><td style="background-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%">2,941 </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 March 31, 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 nine 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%">4,457 </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,660 </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,038 </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,053 </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,262 </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%">3,957 </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%">22,427 </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,756)</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%">18,671 </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 March 31, 2021, these purchase obligations totaled approximately $177.2 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’s expectations, the Company’s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of April 27, 2021, the Company is not currently a party to any matters that the management expects will have an adverse material effect on the Company’s condensed consolidated financial position, results of operations or cash flows.</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%">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 “USTR”) 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 “Tariff Exclusion”). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (“Section 301 Tariffs”) 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 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; 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 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. As of March 31, 2021, the Company received the remaining $14.7 million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9 million as a reduction to cost of revenues in the Company’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 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 (“Flex”), the Company’s manufacturing partner and the importer of record who will first receive the tariff refunds, on the Company’s condensed consolidated balance sheet as of March 31, 2021 and December 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 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> P12Y <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:71.853%"/><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 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.914%"/><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="12" 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/>March 31,</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="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:8pt;font-weight:700;line-height:100%">2020</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="12" 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,631 </span></td><td style="background-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="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%">1,222 </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></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%">March 31,<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:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzItMC0xLTEtMA_7176ba29-e9bf-4457-9eb5-8bc896423223"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzItMC0xLTEtMA_e26a0064-8eeb-4b78-9776-d47d394e0846">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,772 </span></td><td style="background-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 </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:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzMtMC0xLTEtMA_79e6f603-0ed0-4b15-a057-ab2e0514e8a5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFiOTc4NGMwZDZlYTRkNWNiOTY3OGYwMWU3YThkZTE2L3NlYzoxYjk3ODRjMGQ2ZWE0ZDVjYjk2NzhmMDFlN2E4ZGUxNl80MTUvZnJhZzoxY2JhYTk4OGQwYzc0MDdkOWFjOTlmOGRkNzBlYzY1Mi90YWJsZTpiYTFjMWUyOTRiZTg0MWVkODdjMWEwOTMyZjRmMDE0MS90YWJsZXJhbmdlOmJhMWMxZTI5NGJlODQxZWQ4N2MxYTA5MzJmNGYwMTQxXzMtMC0xLTEtMA_ad1fb52d-a720-4d47-85ec-5db0b5654f3f">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%">13,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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%">18,671 </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 </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.3 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.6%</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="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:69.806%"/><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"/><td style="width:1.0%"/><td style="width:13.081%"/><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:13.083%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="background-color:#ffffff;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:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,361 </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,014 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">— </span></td><td style="background-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%">2,941 </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> 1631000 1222000 4772000 4542000 13899000 15209000 18671000 19751000 P6Y3M18D P6Y4M24D 0.076 0.077 1361000 1014000 0 2941000 <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 March 31, 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 nine 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%">4,457 </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,660 </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,038 </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,053 </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,262 </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%">3,957 </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%">22,427 </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,756)</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%">18,671 </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> 4457000 4660000 4038000 3053000 2262000 3957000 22427000 3756000 18671000 177200000 38900000 600000 24800000 14700000 14700000 38900000 600000 0 14700000 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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">982 </span></td><td style="background-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%">606 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,919 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,537 </span></td><td style="background-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,942 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,048 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,844 </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%">7,515 </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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,840 </span></td><td style="background-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%">7,077 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,844 </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%">7,515 </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 March 31, 2021, there was approximately $107.4 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 3.0 years.</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 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 </span></td><td style="background-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 </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#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%">(55)</span></td><td style="background-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.91 </span></td><td style="background-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%">9,882 </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 </span></td><td style="background-color:#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 March 31, 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,476 </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.92 </span></td><td style="background-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.5</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%">396,797 </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 March 31, 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,476 </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.92 </span></td><td style="background-color:#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.5</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%">396,797 </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 March 31, 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,248 </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.92 </span></td><td style="background-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.5</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%">360,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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)    The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 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 March 31, 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 —– $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%">533 </span></td><td style="background-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%">4.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%">0.85 </span></td><td style="background-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%">496 </span></td><td style="background-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 </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 —– $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 </span></td><td style="background-color:#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.5</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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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 —– $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%">670 </span></td><td style="background-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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%">649 </span></td><td style="background-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 </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 —– $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%">262 </span></td><td style="background-color:#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.7</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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.12 </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 —– $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 </span></td><td style="background-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%">6.1</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 </span></td><td style="background-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 </span></td><td style="background-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 </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,476 </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.5</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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,248 </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.92 </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 </span></td><td style="background-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 </span></td><td style="background-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%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183.78 </span></td><td style="background-color:#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%">(847)</span></td><td style="background-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%">17.49 </span></td><td style="background-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%">163,030 </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%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.18 </span></td><td style="background-color:#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 March 31, 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,897 </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%">39.37 </span></td><td style="background-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.17</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%">469,766 </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 March 31, 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,897 </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%">39.37 </span></td><td style="background-color:#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.17</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%">469,718 </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;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 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)    The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 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 </span></td><td style="background-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 </span></td><td style="background-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%">262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.89 </span></td><td style="background-color:#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 </span></td><td style="background-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 </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%">(247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.00 </span></td><td style="background-color:#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 March 31, 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%">15 </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%">193.74 </span></td><td style="background-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%">2,432 </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)    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.</span></div> 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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">982 </span></td><td style="background-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%">606 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,919 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,537 </span></td><td style="background-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,942 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,048 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,844 </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%">7,515 </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> 982000 606000 5749000 1919000 3537000 1942000 4576000 3048000 14844000 7515000 <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:70.098%"/><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"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.937%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,840 </span></td><td style="background-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%">7,077 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,844 </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%">7,515 </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> 13840000 7077000 1004000 438000 14844000 7515000 107400000 P3Y <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 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 </span></td><td style="background-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 </span></td><td style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 style="background-color:#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%">(55)</span></td><td style="background-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.91 </span></td><td style="background-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%">9,882 </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 </span></td><td style="background-color:#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 March 31, 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,476 </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.92 </span></td><td style="background-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.5</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%">396,797 </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 March 31, 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,476 </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.92 </span></td><td style="background-color:#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.5</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%">396,797 </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 March 31, 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,248 </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.92 </span></td><td style="background-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.5</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%">360,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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)    The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.</span></div> 2532000 1.96 0 0 55000 3.91 9882000 1000 0.83 2476000 1.92 P3Y6M 396797000 2476000 1.92 P3Y6M 396797000 2248000 1.92 P3Y6M 360300000 162.16 <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 March 31, 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 —– $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%">533 </span></td><td style="background-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%">4.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%">0.85 </span></td><td style="background-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%">496 </span></td><td style="background-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 </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 —– $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 </span></td><td style="background-color:#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.5</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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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 —– $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%">670 </span></td><td style="background-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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%">649 </span></td><td style="background-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 </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 —– $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%">262 </span></td><td style="background-color:#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.7</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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.12 </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 —– $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 </span></td><td style="background-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%">6.1</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 </span></td><td style="background-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 </span></td><td style="background-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 </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,476 </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.5</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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,248 </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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.70 1.11 533000 P4Y 0.85 496000 0.85 1.29 1.29 1000000 P3Y6M 1.29 875000 1.29 1.31 1.31 670000 P3Y 1.31 649000 1.31 1.39 14.58 262000 P3Y8M12D 5.52 219000 6.12 64.17 64.17 11000 P6Y1M6D 64.17 9000 64.17 2476000 P3Y6M 1.92 2248000 1.92 <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 </span></td><td style="background-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 </span></td><td style="background-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%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183.78 </span></td><td style="background-color:#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%">(847)</span></td><td style="background-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%">17.49 </span></td><td style="background-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%">163,030 </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%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.18 </span></td><td style="background-color:#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 March 31, 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,897 </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%">39.37 </span></td><td style="background-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.17</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%">469,766 </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 March 31, 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,897 </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%">39.37 </span></td><td style="background-color:#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.17</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%">469,718 </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;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 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)    The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.</span></div> 3588000 27.61 168000 183.78 847000 17.49 163030000 12000 88.18 2897000 39.37 P1Y2M1D 469766000 2897000 39.37 P1Y2M1D 469718000 162.16 <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 </span></td><td style="background-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 </span></td><td style="background-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%">262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.89 </span></td><td style="background-color:#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 </span></td><td style="background-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 </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%">(247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.00 </span></td><td style="background-color:#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 March 31, 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%">15 </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%">193.74 </span></td><td style="background-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%">2,432 </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)    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.</span></div> 494000 51.10 262000 66.89 494000 59.19 91803000 247000 42.00 15000 193.74 P0Y4M24D 2432000 162.16 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 March 31, 2021 the Company’s income tax benefit of $33.4 million on a net loss before income taxes of $1.7 million was calculated using the annualized effective tax rate method and 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><div style="margin-bottom:6pt;margin-top:6pt;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 March 31, 2020, the Company’s income tax benefit of $11.9 million, on a net income before income taxes of $57.1 million was calculated using the annualized effective tax rate method and 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><div style="margin-bottom:6pt;margin-top:6pt;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 March 31, 2021 and March 31, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its benefit for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.</span></div> -33400000 -1700000 -11900000 57100000 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’s ESPP, the Notes due 2023, Notes due 2024, 2024 Warrants, Notes due 2025, 2025 Warrants, Notes due 2026, 2026 Warrants, the Notes due 2028 and the 2028 Warrants. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i1b9784c0d6ea4d5cb9678f01e7a8de16_379" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8. “Debt”</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 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 2024 Warrants, the Notes due 2025, the 2025 Warrants, the Notes due 2026, the 2026 Warrants, the Notes due 2028 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-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></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:70.976%"/><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"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 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="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">31,698 </span></td><td style="background-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%">68,936 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">31,742 </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%">68,980 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,531 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,303 </span></td><td style="background-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%">123,531 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,735 </span></td><td style="background-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,609 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,984 </span></td><td style="background-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,936 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,128 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,713 </span></td><td style="background-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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">146,442 </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%">138,104 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.24 </span></td><td style="background-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.56 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.22 </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.50 </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:72.730%"/><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"/><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%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54 </span></td><td style="background-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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,070 </span></td><td style="background-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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,070 </span></td><td style="background-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%">— </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,445 </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%">— </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 months ended March 31, 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="margin-bottom:6pt;margin-top:6pt;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 months ended March 31, 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. For the three months ended March 31, 2020, no shares were antidilutive and excluded from diluted earnings per share.</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’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 “in-the-money” Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 by the Company’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’s common stock for a given period exceeds the conversion price of $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. <div style="margin-bottom:6pt;margin-top:6pt;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’s ESPP, the Notes due 2023, Notes due 2024, 2024 Warrants, Notes due 2025, 2025 Warrants, Notes due 2026, 2026 Warrants, the Notes due 2028 and the 2028 Warrants. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i1b9784c0d6ea4d5cb9678f01e7a8de16_379" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8. “Debt”</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 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 2024 Warrants, the Notes due 2025, the 2025 Warrants, the Notes due 2026, the 2026 Warrants, the Notes due 2028 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:70.976%"/><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"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.498%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 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="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">31,698 </span></td><td style="background-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%">68,936 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-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 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">31,742 </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%">68,980 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,531 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">131,303 </span></td><td style="background-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%">123,531 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,735 </span></td><td style="background-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,609 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,984 </span></td><td style="background-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,936 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,128 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,713 </span></td><td style="background-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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">146,442 </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%">138,104 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.24 </span></td><td style="background-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.56 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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.22 </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.50 </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> 31698000 68936000 44000 44000 31742000 68980000 131303000 123531000 131303000 123531000 5735000 8609000 900000 900000 2984000 2936000 2506000 2128000 1713000 0 1301000 0 146442000 138104000 0.24 0.56 0.22 0.50 <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:72.730%"/><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"/><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%"/><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="display:none"/><td colspan="3" style="display:none"/><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/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54 </span></td><td style="background-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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,070 </span></td><td style="background-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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,070 </span></td><td style="background-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%">— </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,445 </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%">— </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> 54000 0 682000 0 1070000 0 569000 0 1070000 0 3445000 0 0 20.50 81.54 307.47 284.87 RELATED PARTYIn 2018, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0 million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both March 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see Note 8, “Debt,” of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q. 5000000.0 5000000.0 5000000.0 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
COVER PAGE - shares
3 Months Ended
Mar. 31, 2021
Apr. 23, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Transition Report false  
Entity File Number 001-35480  
Entity Registrant Name Enphase Energy, Inc.  
Entity Incorporation, State DE  
Entity Tax Identification Number 20-4645388  
Entity Address, Address Line One 47281 Bayside Parkway  
Entity Address, City or Town Fremont  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94538  
City Area Code 877  
Local Phone Number 774-7000  
Title of 12(b) Security Common Stock, $0.00001 par value per share  
Trading Symbol ENPH  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   135,698,889
Entity Central Index Key 0001463101  
Amendment Flag false  
Document Fiscal Year Focus 2021  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  

XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 1,489,010 $ 679,379
Accounts receivable, net of allowances of $746 and $462 at March 31, 2021 and December 31, 2020, respectively 236,090 182,165
Inventory 34,876 41,764
Prepaid expenses and other assets 31,386 29,756
Total current assets 1,791,362 933,064
Property and equipment, net 53,648 42,985
Operating lease, right of use asset, net 16,688 17,683
Intangible assets, net 47,917 28,808
Goodwill 61,038 24,783
Other assets 91,315 59,875
Deferred tax assets, net 132,231 92,904
Total assets 2,194,199 1,200,102
Current liabilities:    
Accounts payable 81,524 72,609
Accrued liabilities 115,172 76,542
Deferred revenues, current 49,118 47,665
Warranty obligations, current (includes $10,163 and $8,267 measured at fair value at March 31, 2021 and December 31, 2020, respectively) 14,303 11,260
Debt, current 84,356 325,967
Total current liabilities 344,473 534,043
Long-term liabilities:    
Deferred revenues, noncurrent 142,985 125,473
Warranty obligations, noncurrent (includes $23,156 and $20,469 measured at fair value at March 31, 2021 and December 31, 2020, respectively) 40,250 34,653
Other liabilities 15,777 17,042
Debt, noncurrent 917,873 4,898
Total liabilities 1,461,358 716,109
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Common stock, $0.00001 par value, 200,000 shares and 200,000 shares authorized; and 135,691 shares and 128,962 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively 1 1
Additional paid-in capital 751,688 534,744
Accumulated deficit (19,488) (51,186)
Accumulated other comprehensive income 640 434
Total stockholders’ equity 732,841 483,993
Total liabilities and stockholders’ equity $ 2,194,199 $ 1,200,102
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 746 $ 462
Product warranty, measured at fair value, current 10,163 8,267
Product warranty, measured at fair value, noncurrent $ 23,156 $ 20,469
Common stock, par value (in usd per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 135,691,000 128,962,000
Common stock, shares outstanding (in shares) 135,691,000 128,962,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Net revenues $ 301,754 $ 205,545
Cost of revenues 178,805 124,870
Gross profit 122,949 80,675
Operating expenses:    
Research and development 21,818 11,876
Sales and marketing 19,622 11,772
General and administrative 20,123 12,315
Total operating expenses 61,563 35,963
Income from operations 61,386 44,712
Other income (expense), net    
Interest income 73 1,091
Interest expense (7,329) (3,155)
Other (expense) income, net 573 (924)
Loss on partial repurchase of convertible notes 56,369 0
Change in fair value of derivatives 0 15,344
Total other income (expense), net (63,052) 12,356
Income (loss) before income taxes (1,666) 57,068
Income tax benefit 33,364 11,868
Net income $ 31,698 $ 68,936
Net income per share:    
Basic (in USD per share) $ 0.24 $ 0.56
Diluted (in USD per share) $ 0.22 $ 0.50
Shares used in per share calculation:    
Basic (in shares) 131,303 123,531
Diluted (in shares) 146,442 138,104
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statement of Comprehensive Income [Abstract]    
Net income $ 31,698 $ 68,936
Other comprehensive income (loss):    
Foreign currency translation adjustments 206 (168)
Comprehensive income $ 31,904 $ 68,768
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common stock and paid-in capital
Accumulated deficit
Accumulated other comprehensive income (loss)
Balance, beginning of period at Dec. 31, 2019   $ 458,316 $ (185,181) $ (923)
Issuance of common stock from exercise of equity awards and employee stock purchase plan   1,979    
Payment of withholding taxes related to net share settlement of equity awards   (34,267)    
Stock-based compensation expense   7,515    
Net income $ 68,936   68,936  
Foreign currency translation adjustments (168)     (168)
Balance, end of period at Mar. 31, 2020 316,207 433,543 (116,245) (1,091)
Balance, beginning of period at Dec. 31, 2020 483,993 534,745 (51,186) 434
Issuance of common stock from exercise of equity awards and employee stock purchase plan   214    
Payment of withholding taxes related to net share settlement of equity awards   (9,185)    
Equity component of convertible notes issued, net of tax   207,962    
Cost of convertible notes hedge related to the convertible notes issued, net of tax   (213,322)    
Sale of warrants related to the convertible notes issued   220,800    
Equity component of partial settlement of convertible notes   (966,483)    
Cost of reacquired equity component on partial settlement of convertible notes   962,114    
Stock-based compensation expense   14,844    
Net income 31,698   31,698  
Foreign currency translation adjustments 206     206
Balance, end of period at Mar. 31, 2021 $ 732,841 $ 751,689 $ (19,488) $ 640
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:    
Net income $ 31,698 $ 68,936
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 5,558 3,844
Provision for doubtful accounts 14 104
Non-cash interest expense 7,156 2,722
Loss on partial settlement of convertibles notes 56,369 0
Deemed repayment of convertible notes attributable to accreted debt discount (15,579) 0
Change in fair value of debt security (1,437) 0
Stock-based compensation 14,844 7,515
Change in fair value of derivatives 0 (15,344)
Deferred income taxes (35,367) (12,500)
Changes in operating assets and liabilities:    
Accounts receivable (53,719) 49,637
Inventory 6,888 (2,560)
Prepaid expenses and other assets (5,040) (5,009)
Accounts payable, accrued and other liabilities 36,376 (22,066)
Warranty obligations 8,640 403
Deferred revenues 19,440 (36,460)
Net cash provided by operating activities 75,841 39,222
Cash flows from investing activities:    
Purchases of property and equipment (9,940) (3,353)
Investment in a private company (25,000) 0
Business acquisitions, net of cash acquired (55,239) 0
Net cash used in investing activities (90,179) (3,353)
Cash flows from financing activities:    
Issuance of convertible notes, net of issuance costs 1,189,388 313,011
Purchase of convertible note hedges (286,235) (89,056)
Sale of warrants 220,800 71,552
Principal payments and financing fees on debt (1,078) (1,148)
Partial repurchase of convertible notes (289,233) 0
Proceeds from exercise of equity awards and employee stock purchase plan 214 1,979
Payment of withholding taxes related to net share settlement of equity awards (9,185) (34,267)
Net cash provided by financing activities 824,671 262,071
Effect of exchange rate changes on cash and cash equivalents (702) (205)
Net increase in cash, cash equivalents and restricted cash 809,631 297,735
Cash, cash equivalents and restricted cash—Beginning of period 679,379 296,109
Cash. cash equivalents and restricted cash—End of period 1,489,010 593,844
Supplemental disclosures of non-cash investing and financing activities:    
Total cash, cash equivalents, and restricted cash 1,489,010 593,844
Purchases of fixed assets included in accounts payable 7,301 585
Contingent consideration in connection with the acquisition 3,500 0
Convertible senior note issuance costs included in accounts payable and accrued expense $ 991 $ 591
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.1
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
Description of Business
Enphase Energy, Inc. (the “Company”) 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.
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), 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.
Unaudited Interim Financial Information
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’s financial condition, results of operations, comprehensive income, stockholders’ equity and cash flows for the interim periods indicated. The results of operations for the three months ended March 31, 2021 are not necessarily indicative of the operating results for the full year.
Use of Estimates
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, 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’s estimates using different assumptions or under different conditions.
In light of the ongoing and quickly evolving COVID-19 pandemic, management has considered the impacts of the COVID-19 pandemic on the Company’s critical and significant accounting estimates and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. 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’s condensed financial statements.
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 “SEC”) on February 16, 2021 (“Form 10‑K”).
Summary of Significant Accounting Policies
There have been no significant changes to the Company’s significant accounting policies in Note 2, “Summary of Significant Accounting Policies,” of the notes to consolidated financial statements included in Part II, Item 8 of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020.
Recently Issued Accounting Pronouncements Not Yet Effective In August 2020, the FASB issued Account Standard Update (“ASU”) 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),” 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 amendment will be effective for the Company with annual period beginning January 1, 2022. The Company is evaluating the accounting, transition and disclosure requirements of the standard
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Disaggregated Revenue
The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (“PV”) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Primary geographical markets:
U.S.$247,782 $179,600 
International53,972 25,945 
Total$301,754 $205,545 
Timing of revenue recognition:
Products delivered at a point in time$288,871 $194,679 
Products and services delivered over time12,883 10,866 
Total$301,754 $205,545 
Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
March 31,
2021
December 31,
2020
(In thousands)
Receivables$236,090 $182,165 
Short-term contract assets (Prepaid expenses and other assets)19,338 17,879 
Long-term contract assets (Other assets)57,400 51,986 
Short-term contract liabilities (Deferred revenues)49,118 47,665 
Long-term contract liabilities (Deferred revenues)142,985 125,473 
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 months ended March 31, 2021.
Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
Contract Assets
Contract Assets, beginning of period$69,865 
Amount recognized(4,955)
Increase11,828 
Contract Assets, end of period$76,738 
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.
Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
Contract Liabilities, beginning of period$173,138 
Revenue recognized(16,235)
Increase due to billings35,200 
Contract Liabilities, end of period$192,103 
Remaining Performance Obligations
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:
March 31,
2021
(In thousands)
Fiscal year:
2021 (remaining nine months)$38,116 
202244,067 
202338,220 
202432,994 
202526,021 
Thereafter12,685 
Total$192,103 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER FINANCIAL INFORMATION
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
OTHER FINANCIAL INFORMATION OTHER FINANCIAL INFORMATION
Inventory
Inventory consist of the following:
March 31,
2021
December 31,
2020
(In thousands)
Raw materials$10,611 $10,140 
Finished goods24,265 31,624 
Total inventory$34,876 $41,764 
Accrued Liabilities
Accrued liabilities consist of the following:
March 31,
2021
December 31,
2020
(In thousands)
Salaries, commissions, incentive compensation and benefits$17,466 $6,634 
Customer rebates and sales incentives55,397 36,622 
Freight11,691 10,300 
Operating lease liabilities, current4,772 4,542 
Liability due to supply agreements4,310 5,500 
Contingent consideration4,193 — 
Other17,343 12,944 
Total accrued liabilities$115,172 $76,542 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION
3 Months Ended
Mar. 31, 2021
Business Combinations [Abstract]  
BUSINESS COMBINATION BUSINESS COMBINATION
Acquisition of Sofdesk Inc. (“Sofdesk”)
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’s digital transformation efforts.
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 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.
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):
Cash consideration$31,988 
Fair value of contingent consideration3,500 
Total$35,488 
In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $3.7 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.
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’s condensed consolidated statement of operations from the acquisition date, though Sofdesk’s results of operations was not material for the three months ended March 31, 2021.
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):
Net tangible assets acquired$1,441 
Intangible assets9,200 
Deferred tax asset457 
Goodwill24,390 
Net assets acquired$35,488 
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’s solar offerings and cross-selling opportunities.
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’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 SolargrafTM and RoofgrafTM brands.
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:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$6,900 5
Customer relationship1,800 5
Trade Name500 5
Total identifiable intangible assets$9,200 
The Company incurred costs related to this acquisition of $1.7 million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2021.
Acquisition of DIN’s Solar Design Services Business (“DIN”)
On March 31, 2021, the Company completed its acquisition of DIN’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’s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8 million in cash at closing on March 31, 2021.
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.
In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $5.0 million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0 million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both the 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.
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):
Net tangible assets acquired$1,541 
Intangible assets11,700 
Goodwill11,544 
Net assets acquired$24,785 
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’s solar offerings and cross-selling opportunities.
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.
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:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Customer relationship$11,700 5
The Company incurred costs related to this acquisition of $1.4 million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the three months ended March 31, 2021.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of March 31, 2021 and December 31, 2020 are as follows:
March 31, 2021December 31, 2020
GrossAdditionsAccumulated AmortizationNetGrossAdditionsAccumulated AmortizationNet
(In thousands)
Goodwill$24,783 $36,255 $— $61,038 $24,783 $— $— $24,783 
Intangible assets:
Other indefinite-lived intangibles286 — — 286 286 — — 286 
Intangible assets with finite lives:
Developed technology13,100 6,900 (6,075)13,925 13,100 — (5,276)7,824 
Customer relationships26,421 13,500 (6,653)33,268 23,100 3,321 (5,723)20,698 
Trade names— 500 (62)438 — — — — 
Total purchased intangible assets$39,807 $20,900 $(12,790)$47,917 $36,486 $3,321 $(10,999)$28,808 
Amortization expense related to finite-lived intangible assets are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Developed technology$799 $546 
Customer relationships
930 701 
Trade names62 — 
Total amortization expense
$1,791 $1,247 
Amortization of developed technology, customer relationships and trade names is recorded to sales and marketing expense.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.1
WARRANTY OBLIGATIONS
3 Months Ended
Mar. 31, 2021
Product Warranties Disclosures [Abstract]  
WARRANTY OBLIGATIONS WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Warranty obligations, beginning of period$45,913 $37,098 
Accruals for warranties issued during period3,894 1,524 
Changes in estimates7,655 1,677 
Settlements(2,930)(3,270)
Increase due to accretion expense943 774 
Other(922)(302)
Warranty obligations, end of period54,553 37,501 
Less: current portion(14,303)(9,678)
Noncurrent$40,250 $27,823 
Changes in Estimates
In the three months ended March 31, 2021 and 2020, the Company recorded a $6.3 million and $1.5 million, respectively, increase to warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. The Company also recorded additional warranty expense of $1.3 million and $0.2 million in the three months ended March 31, 2021 and 2020, respectively, related to unit costs for prior generation microinverter replacement mainly driven by tariffs.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
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.
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’s or liability’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:
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.
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.
Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
March 31, 2021December 31, 2020
(In thousands)
Level 1Level 2Level 3Level 1Level 2Level 3
Assets:
Cash and cash equivalents:
Money market funds$1,463,750 $— $— $654,699 $— $— 
Other assets
Investment in debt security— — 26,437 — — — 
Total assets measured at fair value$1,463,750 $— $26,437 $654,699 $— $— 
Liabilities:
Accrued liabilities
Contingent consideration$— $— $3,540 $— $— $— 
Warranty obligations
Current— — 10,163 — — 8,267 
Non-current— — 23,156 — — 20,469 
Total warranty obligations measured at fair value— — 33,319 — — 28,736 
Total liabilities measured at fair value$— $— $36,859 $— $— $28,736 
Level 1. The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of three months or less at the time of acquisition to be cash equivalents. For all periods presented, its cash balances consist of amounts held in non-interest-bearing and interest-bearing deposits and money market accounts and are within Level 1 of the fair value hierarchy because they are valued using quoted market prices for identical instruments in active markets.
Level 2.
Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024.
The Company carries the Notes due 2028, Notes due 2026, Notes due 2025 and 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 $538.3 million, $596.1 million, $218.7 million and $9.1 million, respectively, as of March 31, 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.
Level 3.
Investment in debt security.
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 “Other income (expense)”, net in the Company’s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company’s investment in 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.
Three Months Ended
March 31,
2021
(In thousands)
Initial investment (January 2021)$25,000 
Fair value adjustments included in other income (expenses), net1,437 
Balance at end of period$26,437 
Contingent consideration.
The estimated fair value of the contingent consideration incurred in connection with the Company’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 our cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company’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’s condensed consolidated statement of operations for that period.
The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the three months ended March 31, 2021 (in thousands):
Three Months Ended
March 31,
2021
(In thousands)
Balance at acquisition (January 25, 2021)$3,500 
Fair value adjustments included in other income (expense), net40 
Balance at end of period$3,540 
Warranty obligations.
Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014
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’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.
The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
Three Months Ended
March 31,
20212020
(In thousands)
Balance at beginning of period$28,736 $19,806 
Accruals for warranties issued during period3,894 1,524 
Changes in estimates2,583 615 
Settlements(1,915)(1,993)
Increase due to accretion expense943 774 
Other(922)(301)
Balance at end of period$33,319 $20,425 
Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of March 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
Percent Used
(Weighted Average)
Item Measured at Fair ValueValuation TechniqueDescription of Significant Unobservable InputMarch 31,
2021
December 31,
2020
Warranty obligations for microinverters sold since January 1, 2014Discounted cash flowsProfit element and risk premium15%15%
Credit-adjusted risk-free rate13%13%
Sensitivity of Level 3 Inputs - Warranty Obligations
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’s warranty obligations. The credit‑adjusted risk‑free rate (“discount rate”) is determined by reference to the Company’s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100 basis points would result in a $0.3 million increase to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.3 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $1.5 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.7 million increase to the liability.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT
3 Months Ended
Mar. 01, 2021
Mar. 31, 2021
Debt Disclosure [Abstract]    
DEBT
Convertible Senior Notes due 2026
On March 1, 2021, the Company issued $575.0 million aggregate principal amount of 0.0% convertible senior notes due 2026 (the “Notes due 2026”). In addition, on March 12, 2021, the Company issued an additional $57.5 million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers’ 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 1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2026.
The initial conversion rate for the Notes due 2026 is 3.2523 shares of common stock per $1,000 principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47 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’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’s election.
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’s election, on or after September 6, 2023, if the last reported sale price of the Company’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.
The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2025, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’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 (4) upon the occurrence of specified corporate events. On and after June 30, 2021 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% 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.
In accounting for the issuance of the Notes due 2026 on March 1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately $509.0 million was calculated by using a discount rate of 4.44%, which was the Company’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 $123.5 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.
Debt issuance costs for the issuance of the Notes due 2026 were approximately $10.0 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 $8.1 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 2026. The transaction costs attributable to the equity component were approximately $2.0 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $7.9 million, on the condensed consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:
Three Months Ended
March 31,
2021
(In thousands)
Amortization of debt discount$1,786 
Amortization of debt issuance costs135 
Total interest cost recognized$1,921 
The effective interest rate on the liability component Notes due 2026 was 4.44% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $121.7 million as of March 31, 2021, and will be amortized over approximately 4.9 years from March 31, 2021.
Notes due 2026 Hedge and Warrant Transactions
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’ exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the “2026 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 2.1 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 per share, which is the initial conversion price of the Notes due 2026. The total cost of the 2026 Hedge Transactions was approximately $124.6 million. The 2026 Hedge Transactions are expected generally to reduce potential dilution to the Company’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.
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’ exercise of their over-allotment option (the “2026 Warrants”), whereby the Company sold warrants to acquire approximately 2.1 million shares of the Company’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 million from the sale of the 2026 Warrants. If the market value per share of the Company’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’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 2026 Hedge Transactions 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 1, 2026, and the final expiration date applicable to the 2026 Warrants is July 27, 2026.
Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
DEBT
The following table provides information regarding the Company’s debt.
March 31,
2021
December 31,
2020
(In thousands)
Convertible notes
Notes due 2028$575,000 $— 
Less: unamortized discount and issuance costs(164,905)— 
Carrying amount of Notes due 2028410,095 — 
Notes due 2026632,500 — 
Less: unamortized discount and issuance costs(129,630)— 
Carrying amount of Notes due 2026502,870 — 
Notes due 2025102,260 320,000 
Less: unamortized discount and issuance costs(19,657)(64,979)
Carrying amount of Notes due 202582,603 255,021 
Notes due 20241,068 88,140 
Less: unamortized discount and issuance costs(217)(19,119)
Carrying amount of Notes due 2024851 69,021 
Notes due 20235,000 5,000 
Less: unamortized issuance costs(92)(102)
Carrying amount of Notes due 20234,908 4,898 
Sale of long-term financing receivable recorded as debt902 1,925 
Total carrying amount of debt1,002,229 330,865 
Less: current portion of convertible notes and long-term financing receivable recorded as debt(84,356)(325,967)
Long-term debt$917,873 $4,898 
Convertible Senior Notes due 2028
On March 1, 2021, the Company issued $575 million aggregate principal amount of 0.0% convertible senior notes due 2028 (the “Notes due 2028”). 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 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’ discount, from the issuance of the Notes due 2028.
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’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’s election.
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’s election, on or after September 6, 2024, if the last reported sale price of the Company’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.
The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September 1, 2027, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’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) upon the occurrence of specified corporate events. On and after September 1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% 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.
In accounting for the issuance of the Notes due 2028 on March 1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately $415.0 million was calculated by using a discount rate of 4.77%, which was the Company’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.0 million, representing the 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.
Debt issuance costs for the issuance of the Notes due 2028 were approximately $9.1 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 $6.6 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 2028. The transaction costs attributable to the equity component were approximately $2.5 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $6.5 million, on the condensed consolidated balance sheet.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:
Three Months Ended
March 31,
2021
(In thousands)
Amortization of debt discount$1,611 
Amortization of debt issuance costs79 
Total interest cost recognized$1,690 
The effective interest rate on the liability component Notes due 2028 was 4.77% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $158.4 million as of March 31, 2021, and will be amortized over approximately 6.9 years from March 31, 2021.
Notes due 2028 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (“Notes due 2028 Hedge”) pursuant to which the Company has the option to purchase a total of approximately 2.0 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 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 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’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.
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “2028 Warrants”) whereby the Company sold warrants to acquire approximately 2.0 million shares of the Company’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 million from the sale of the Warrants. If the market value per share of the Company’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’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 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 1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July 27, 2028.
Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2025
On March 9, 2020, the Company issued $320.0 million aggregate principal amount of the Notes due 2025 (the “Notes due 2025”). The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of 0.25% per year, payable semi-annually on March 1 and September 1 of each year, beginning September 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 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 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $81.54 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 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2025.
The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September 1, 2024, in multiples of $1,000 principal amount, at the option of the holder only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after September 1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March 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% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of March 31, 2021, the sale price of the Company’s common stock was greater than or equal to $106.00 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2021. As a result, as of March 31, 2021, the Notes due 2025 are convertible at the holders’ option through June 30, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $102.3 million as Debt, current on the condensed consolidated balance sheet as of March 31, 2021.
From April 1, 2021 through April 27, 2021, the Company has received the request for conversion of approximately $0.1 million in principal amount of Notes due 2025, of which the Company has elected to settle the aggregate principal amount of the Notes due 2025 in a combination of cash and any excess in shares of the Company’s common stock in accordance with the applicable indenture. Such conversion will be settled in May 2021.
For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company’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 (“share reservation condition”), 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’s common stock or a combination of cash and shares of its common stock, at the Company’s election. As further discussed below, the Company satisfied the share reservation condition during May 2020.
In accounting for the issuance of the Notes due 2025, on March 9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the Notes due 2025 (“host contract”) 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 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 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.
On May 20, 2020, at the Company’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’s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on May 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’s election. Accordingly, on May 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 months ended March 31, 2021.
The Company separated the Notes due 2025 into liability and equity components, this 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 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.
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.
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 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’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, 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, 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. Following the repurchase transactions summarized above, as of March 31, 2021, $102.3 million aggregate principal amount of the Notes due 2025 remained outstanding.
The following table presents the total amount of interest cost recognized relating to the Notes due 2025 (in thousands):

Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$150 $49 
Amortization of debt discount2,389 743 
Amortization of debt issuance costs294 87 
Total interest cost recognized$2,833 $879 
The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remain unchanged from the date of issuance. The remaining unamortized debt discount was $17.7 million and $58.6 million as of March 31, 2021 and December 31, 2020, respectively, and will be amortized over approximately 3.9 years from March 31, 2021.
Notes due 2025 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the “2025 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 3.9 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 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 million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’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.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the “2025 Warrants”) whereby the Company sold warrants to acquire approximately 3.9 million shares of the Company’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 million from the sale of the 2025 Warrants. If the market value per share of the Company’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’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 2025 Hedge Transactions 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.
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 “2025 Hedge Transactions and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company’s common stock as a termination payment for the portion of the 2025 Hedge Transactions 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 2025 Hedge Transactions and the 2025 Warrants, the Company received 1.9 million of the Company’s common stock from the 2025 Hedge Transactions settlement and issued 1.8 million of the Company’s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of March 31, 2021, options to purchase approximately 1.3 million shares of common stock remained outstanding under the 2025 Hedge Transactions, and 2025 Warrants exercisable to purchase approximately 1.3 million shares remained outstanding.
For the period from March 9, 2020, the issuance date of the 2025 Hedge Transactions and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company’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’s common stock. Accordingly, the 2025 Hedge Transactions and 2025 Warrants could only be settled on net cash settlement basis. As a result, the 2025 Hedge Transactions 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.
On May 20, 2020, at the Company’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 three months ended March 31, 2021.
Convertible Senior Notes due 2024
On June 5, 2019, the Company issued $132.0 million aggregate principal amount of 1.0% convertible senior notes due 2024 (the “Notes due 2024”). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of 1.0% per year, payable semi-annually on June 1 and December 1 of each year, beginning December 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 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 shares of common stock per $1,000 principal amount (which represents an initial conversion price of $20.50 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 million in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the Notes due 2024.
The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December 1, 2023, in multiples of $1,000 principal amount, at the option of the holder only under any of the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on September 30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’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) during the five business day period after any five consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per $1,000 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’s common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. On and after December 1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June 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% of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
As of March 31, 2021, the sale price of the Company’s common stock was greater than or equal to $26.65 (130% of the notes conversion price) for at least 20 trading days (whether consecutive or not) during a period of 30 consecutive trading days preceding the quarter-ended March 31, 2021. As a result, as of March 31, 2021, the Notes due 2024 are convertible at the holders’ option through June 30, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $0.9 million as Debt, current on the condensed consolidated balance sheet as of March 31, 2021. From April 1, 2021 through the date Form 10-Q is available to be issued, the Company has not received any requests for conversion of the Notes due 2024.
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 $95.6 million was calculated by using a discount rate of 7.75%, which was the Company’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 $36.4 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 “debt discount”) is amortized to interest expense using the effective interest method over the term of the Notes due 2024.
The Company separated the Notes due 2024 into liability and equity components, this 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.
Debt issuance costs for the issuance of the Notes due 2024 were approximately $4.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 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 $3.3 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 $1.3 million and were netted with the equity component in stockholders’ equity. As of March 31, 2021 and December 31, 2020, the unamortized deferred issuance cost for the Notes due 2024 was less than $0.1 million and $1.5 million, respectively, on the condensed consolidated balance sheets.
During the first quarter of 2021, $87.1 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 million in aggregate principal amount, $25.5 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 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 million. The residual of the conversion price of $8.6 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 million unamortized debt discount and $1.4 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 million in Other income (expense), net, 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 summarized above, as of March 31, 2021, $1.1 million aggregate principal amount of the Notes due 2024 remained outstanding.
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:
Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$$330 
Amortization of debt discount733 1,562 
Amortization of debt issuance costs71 166 
Total interest cost recognized$807 $2,058 
The effective interest rate on the liability component Notes due 2024 was 7.75% for the three months ended March 31, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $0.2 million and $17.6 million as of March 31, 2021 and December 31, 2020, respectively, and will be amortized over approximately 3.2 years from March 31, 2021.
Notes due 2024 Hedge and Warrant Transactions
In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the “2024 Hedge Transactions”) pursuant to which the Company has the option to purchase a total of approximately 6.4 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 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 million. The 2024 Hedge Transactions are expected generally to reduce potential dilution to the Company’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.
Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the “2024 Warrants”) whereby the Company sold warrants to acquire approximately 6.4 million shares of the Company’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 million from the sale of the 2024 Warrants. If the market value per share of the Company’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’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 convertible note hedges in connection with the 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.
During the first quarter of 2021, in connection with the repurchase of $25.5 million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the 2024 Hedge Transactions and received 1.1 million shares of its common stock as a termination payment for the portion of the 2024 Hedge Transactions that were unwound. In addition to the unwind transactions discussed above, the Company also received 2.7 million shares of the Company’s common stock from the 2024 Hedge Transactions settlements as a result of conversion of $61.5 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 million in aggregate principal amount of the Notes due 2024 during the first quarter of 2021 and issued 3.8 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 March 31, 2021, options to purchase a total of approximately 0.1 million shares remained outstanding under the 2024 Hedge Transactions and 2024 Warrants exercisable to purchase a total of approximately 0.1 million shares remained outstanding under the 2024 Warrants.
Given that the transactions meet certain accounting criteria, the Notes due 2024 hedge and the warrants transactions are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.
Convertible Senior Notes due 2023
In August 2018, the Company sold $65.0 million aggregate principal amount of 4.0% convertible senior notes due 2023 (the “Notes due 2023”) in a private placement. On May 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 5, 2019, of $60.0 million aggregate principal amount of the notes in consideration for the issuance of 10,801,080 shares of common stock and separate cash payments totaling $6.0 million. As of both March 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 remained outstanding.
The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0% 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 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’s election, in multiples of $1,000 principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018 shares of common stock per $1,000 principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56 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% 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 principal amount.
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.
Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$50 $50 
Amortization of debt issuance costs10 10 
Total interest costs recognized$60 $60 
Sale of Long-Term Financing Receivables
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 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 million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt balance will be relieved by September 2021 as the underlying receivables are settled. As of March 31, 2021, the total sale of long-term financing receivable recorded as debt of $0.9 million remained outstanding.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Operating Leases
The Company leases office facilities under noncancelable operating leases that expire on various dates through 2031, some of which may include options to extend the leases for up to 12 years.
The components of lease expense are presented as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Operating lease costs$1,631 $1,222 
The components of lease liabilities are presented as follows:
March 31,
2021
December 31,
2020
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$4,772 $4,542 
Operating lease liabilities, noncurrent (Other liabilities)
13,899 15,209 
Total operating lease liabilities
$18,671 $19,751 
Supplemental lease information:
Weighted average remaining lease term
6.3 years6.4 years
Weighted average discount rate
7.6%7.7%
Supplemental cash flow and other information related to operating leases, are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$1,361 $1,014 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets
$— $2,941 
Undiscounted cash flows of operating lease liabilities as of March 31, 2021 are as follows:
Lease Amounts
(In thousands)
Year:
2021 (remaining nine months)$4,457 
20224,660 
20234,038 
20243,053 
20252,262 
2026 and thereafter3,957 
Total lease payments
22,427 
Less: imputed lease interest
(3,756)
Total lease liabilities
$18,671 
Purchase Obligations
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 March 31, 2021, these purchase obligations totaled approximately $177.2 million.
Litigation
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’s expectations, the Company’s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of April 27, 2021, the Company is not currently a party to any matters that the management expects will have an adverse material effect on the Company’s condensed consolidated financial position, results of operations or cash flows.
Contingencies
On March 26, 2020, the Office of the United States Trade Representative (the “USTR”) 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 “Tariff Exclusion”). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (“Section 301 Tariffs”) 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 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; 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.
As of December 31, 2020, the Company 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. As of March 31, 2021, the Company received the remaining $14.7 million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9 million as a reduction to cost of revenues in the Company’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 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 (“Flex”), the Company’s manufacturing partner and the importer of record who will first receive the tariff refunds, on the Company’s condensed consolidated balance sheet as of March 31, 2021 and December 31, 2020, respectively.
The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company 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.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2021
Share-based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
Stock-based Compensation Expense
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.
Three Months Ended
March 31,
20212020
(In thousands)
Cost of revenues$982 $606 
Research and development5,749 1,919 
Sales and marketing3,537 1,942 
General and administrative4,576 3,048 
Total$14,844 $7,515 
The following table summarizes the various types of stock-based compensation expense for the periods presented.
Three Months Ended
March 31,
20212020
(In thousands)
Stock options, RSUs, and PSUs$13,840 $7,077 
Employee stock purchase plan1,004 438 
Total$14,844 $7,515 
As of March 31, 2021, there was approximately $107.4 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 3.0 years.
Equity Awards Activity
Stock Options
The following is a summary of stock option activity.
Number of
Shares
Outstanding
Weighted-
Average
Exercise Price
per Share
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 20202,532 $1.96 
Granted— — 
Exercised(55)3.91 $9,882 
Canceled(1)0.83 
Outstanding at March 31, 20212,476 $1.92 3.5$396,797 
Vested and expected to vest at March 31, 20212,476 $1.92 3.5$396,797 
Exercisable at March 31, 20212,248 $1.92 3.5$360,300 
(1)    The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
The following table summarizes information about stock options outstanding at March 31, 2021.
Options OutstandingOptions Exercisable
Range of Exercise PricesNumber of
Shares
Weighted-
Average
Remaining
Life
Weighted-
Average
Exercise
Price
Number of
Shares
Weighted-
Average
Exercise
Price
(In thousands)(Years)(In thousands)
$0.70 —– $1.11
533 4.0$0.85 496 $0.85 
$1.29 —– $1.29
1,000 3.51.29 875 1.29 
$1.31 —– $1.31
670 3.01.31 649 1.31 
$1.39 —– $14.58
262 3.75.52 219 6.12 
$64.17 —– $64.17
11 6.164.17 64.17 
Total2,476 3.5$1.92 2,248 $1.92 
Restricted Stock Units
The following is a summary of RSU activity.
Number of
Shares
Outstanding
Weighted-
Average
Fair Value
per Share at
Grant Date
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 20203,588 $27.61 
Granted168 183.78 
Vested(847)17.49 $163,030 
Canceled(12)88.18 
Outstanding at March 31, 20212,897 $39.37 1.17$469,766 
Expected to vest at March 31, 20212,897 $39.37 1.17$469,718 
(1)    The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
Performance Stock Units
The following is a summary of PSU activity.
Number of
Shares
Outstanding
Weighted-
Average
Fair Value
per Share at
Grant Date
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 2020494 $51.10 
Granted262 66.89 
Vested(494)59.19 $91,803 
Canceled(247)42.00 
Outstanding at March 31, 202115 $193.74 0.4$2,432 
(1)    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
For the three months ended March 31, 2021 the Company’s income tax benefit of $33.4 million on a net loss before income taxes of $1.7 million was calculated using the annualized effective tax rate method and 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.
For the three months ended March 31, 2020, the Company’s income tax benefit of $11.9 million, on a net income before income taxes of $57.1 million was calculated using the annualized effective tax rate method and 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.
For the three months ended March 31, 2021 and March 31, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its benefit for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
NET INCOME PER SHARE
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
NET INCOME PER SHARE NET INCOME PER SHARE
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’s ESPP, the Notes due 2023, Notes due 2024, 2024 Warrants, Notes due 2025, 2025 Warrants, Notes due 2026, 2026 Warrants, the Notes due 2028 and the 2028 Warrants. See Note 8. “Debt” of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for additional information.
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 2024 Warrants, the Notes due 2025, the 2025 Warrants, the Notes due 2026, the 2026 Warrants, the Notes due 2028 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.

The following table presents the computation of basic and diluted net income per share for the periods presented.
Three Months Ended
March 31,
20212020
(In thousands, except per share data)
Numerator:
Net income$31,698 $68,936 
Notes due 2023 interest and financing costs, net44 44 
Adjusted net income$31,742 $68,980 
Denominator:
Shares used in basic per share amounts:
Weighted average common shares outstanding131,303 123,531 
Shares used in diluted per share amounts:
Weighted average common shares outstanding131,303 123,531 
Effect of dilutive securities:
Employee stock-based awards5,735 8,609 
Notes due 2023900 900 
Notes due 20242,984 2,936 
2024 Warrants
2,506 2,128 
Notes due 20251,713 — 
2025 Warrants
1,301 — 
Weighted average common shares outstanding for diluted calculation146,442 138,104 
Basic and diluted net income per share
Net income per share, basic$0.24 $0.56 
Net income per share, diluted$0.22 $0.50 
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.
Three Months Ended
March 31,
20212020
(In thousands)
Employee stock-based awards54 — 
Notes due 2026682 — 
2026 Warrants1,070 — 
Notes due 2028569 — 
2028 Warrants1,070 — 
Total3,445 — 
Diluted earnings per share for the three months ended March 31, 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.
Diluted earnings per share for the three months ended March 31, 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. For the three months ended March 31, 2020, no shares were antidilutive and excluded from diluted earnings per share.
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’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 “in-the-money” Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 by the Company’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’s common stock for a given period exceeds the conversion price of $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.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY
3 Months Ended
Mar. 31, 2021
Related Party Transactions [Abstract]  
RELATED PARTY RELATED PARTYIn 2018, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0 million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both March 31, 2021 and December 31, 2020, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see Note 8, “Debt,” of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), 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.
Use of Estimates
Use of Estimates
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, 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’s estimates using different assumptions or under different conditions.
In light of the ongoing and quickly evolving COVID-19 pandemic, management has considered the impacts of the COVID-19 pandemic on the Company’s critical and significant accounting estimates and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of its assets or liabilities. 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’s condensed financial statements.
Recently Issued Accounting Pronouncements Not Yet Effective and Recently Adopted Accounting Pronouncements Recently Issued Accounting Pronouncements Not Yet Effective In August 2020, the FASB issued Account Standard Update (“ASU”) 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),” 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 amendment will be effective for the Company with annual period beginning January 1, 2022. The Company is evaluating the accounting, transition and disclosure requirements of the standard
Fair Value Measurement
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.
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’s or liability’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:
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.
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.
•Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.
Earnings Per Share
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’s ESPP, the Notes due 2023, Notes due 2024, 2024 Warrants, Notes due 2025, 2025 Warrants, Notes due 2026, 2026 Warrants, the Notes due 2028 and the 2028 Warrants. See Note 8. “Debt” of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for additional information.
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 2024 Warrants, the Notes due 2025, the 2025 Warrants, the Notes due 2026, the 2026 Warrants, the Notes due 2028 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.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
Summary of Revenue Disaggregation Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Primary geographical markets:
U.S.$247,782 $179,600 
International53,972 25,945 
Total$301,754 $205,545 
Timing of revenue recognition:
Products delivered at a point in time$288,871 $194,679 
Products and services delivered over time12,883 10,866 
Total$301,754 $205,545 
Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
March 31,
2021
December 31,
2020
(In thousands)
Receivables$236,090 $182,165 
Short-term contract assets (Prepaid expenses and other assets)19,338 17,879 
Long-term contract assets (Other assets)57,400 51,986 
Short-term contract liabilities (Deferred revenues)49,118 47,665 
Long-term contract liabilities (Deferred revenues)142,985 125,473 
Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
Contract Assets
Contract Assets, beginning of period$69,865 
Amount recognized(4,955)
Increase11,828 
Contract Assets, end of period$76,738 
Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
Contract Liabilities, beginning of period$173,138 
Revenue recognized(16,235)
Increase due to billings35,200 
Contract Liabilities, end of period$192,103 
Summary of Estimated Revenue Expected to be Recognized in Future Periods
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:
March 31,
2021
(In thousands)
Fiscal year:
2021 (remaining nine months)$38,116 
202244,067 
202338,220 
202432,994 
202526,021 
Thereafter12,685 
Total$192,103 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER FINANCIAL INFORMATION (Tables)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventory consist of the following:
March 31,
2021
December 31,
2020
(In thousands)
Raw materials$10,611 $10,140 
Finished goods24,265 31,624 
Total inventory$34,876 $41,764 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
March 31,
2021
December 31,
2020
(In thousands)
Salaries, commissions, incentive compensation and benefits$17,466 $6,634 
Customer rebates and sales incentives55,397 36,622 
Freight11,691 10,300 
Operating lease liabilities, current4,772 4,542 
Liability due to supply agreements4,310 5,500 
Contingent consideration4,193 — 
Other17,343 12,944 
Total accrued liabilities$115,172 $76,542 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION (Tables)
3 Months Ended
Mar. 31, 2021
Business Combinations [Abstract]  
Summary of consideration transferred for business acquisition The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):
Cash consideration$31,988 
Fair value of contingent consideration3,500 
Total$35,488 
Summary of fair values of assets acquired and liabilities assumed
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):
Net tangible assets acquired$1,441 
Intangible assets9,200 
Deferred tax asset457 
Goodwill24,390 
Net assets acquired$35,488 
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):
Net tangible assets acquired$1,541 
Intangible assets11,700 
Goodwill11,544 
Net assets acquired$24,785 
Summary of intangible assets acquired
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:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Developed technology$6,900 5
Customer relationship1,800 5
Trade Name500 5
Total identifiable intangible assets$9,200 
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:
Preliminary Fair ValueUseful Life
(In thousands)(Years)
Customer relationship$11,700 5
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill and Intangible Assets
The Company’s goodwill and purchased intangible assets as of March 31, 2021 and December 31, 2020 are as follows:
March 31, 2021December 31, 2020
GrossAdditionsAccumulated AmortizationNetGrossAdditionsAccumulated AmortizationNet
(In thousands)
Goodwill$24,783 $36,255 $— $61,038 $24,783 $— $— $24,783 
Intangible assets:
Other indefinite-lived intangibles286 — — 286 286 — — 286 
Intangible assets with finite lives:
Developed technology13,100 6,900 (6,075)13,925 13,100 — (5,276)7,824 
Customer relationships26,421 13,500 (6,653)33,268 23,100 3,321 (5,723)20,698 
Trade names— 500 (62)438 — — — — 
Total purchased intangible assets$39,807 $20,900 $(12,790)$47,917 $36,486 $3,321 $(10,999)$28,808 
Schedule of Amortization Expense Amortization expense related to finite-lived intangible assets are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Developed technology$799 $546 
Customer relationships
930 701 
Trade names62 — 
Total amortization expense
$1,791 $1,247 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
WARRANTY OBLIGATIONS (Tables)
3 Months Ended
Mar. 31, 2021
Product Warranties Disclosures [Abstract]  
Summary of Warranty Activities
The Company’s warranty activities were as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Warranty obligations, beginning of period$45,913 $37,098 
Accruals for warranties issued during period3,894 1,524 
Changes in estimates7,655 1,677 
Settlements(2,930)(3,270)
Increase due to accretion expense943 774 
Other(922)(302)
Warranty obligations, end of period54,553 37,501 
Less: current portion(14,303)(9,678)
Noncurrent$40,250 $27,823 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS (Tables)
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis
March 31, 2021December 31, 2020
(In thousands)
Level 1Level 2Level 3Level 1Level 2Level 3
Assets:
Cash and cash equivalents:
Money market funds$1,463,750 $— $— $654,699 $— $— 
Other assets
Investment in debt security— — 26,437 — — — 
Total assets measured at fair value$1,463,750 $— $26,437 $654,699 $— $— 
Liabilities:
Accrued liabilities
Contingent consideration$— $— $3,540 $— $— $— 
Warranty obligations
Current— — 10,163 — — 8,267 
Non-current— — 23,156 — — 20,469 
Total warranty obligations measured at fair value— — 33,319 — — 28,736 
Total liabilities measured at fair value$— $— $36,859 $— $— $28,736 
Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs
The following table reflects the activity for the Company’s contingent consideration liabilities measured at fair value using Level 3 inputs for the three months ended March 31, 2021 (in thousands):
Three Months Ended
March 31,
2021
(In thousands)
Balance at acquisition (January 25, 2021)$3,500 
Fair value adjustments included in other income (expense), net40 
Balance at end of period$3,540 
The following table provides information regarding changes in nonfinancial liabilities related to the Company’s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.
Three Months Ended
March 31,
20212020
(In thousands)
Balance at beginning of period$28,736 $19,806 
Accruals for warranties issued during period3,894 1,524 
Changes in estimates2,583 615 
Settlements(1,915)(1,993)
Increase due to accretion expense943 774 
Other(922)(301)
Balance at end of period$33,319 $20,425 
Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3 These assumption include implied yield and change in estimated term of investment being held-to-maturity.
Three Months Ended
March 31,
2021
(In thousands)
Initial investment (January 2021)$25,000 
Fair value adjustments included in other income (expenses), net1,437 
Balance at end of period$26,437 
Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3
As of March 31, 2021 and December 31, 2020, the significant unobservable inputs used in the fair value measurement of the Company’s liabilities designated as Level 3 are as follows:
Percent Used
(Weighted Average)
Item Measured at Fair ValueValuation TechniqueDescription of Significant Unobservable InputMarch 31,
2021
December 31,
2020
Warranty obligations for microinverters sold since January 1, 2014Discounted cash flowsProfit element and risk premium15%15%
Credit-adjusted risk-free rate13%13%
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT (Tables)
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Debt
The following table provides information regarding the Company’s debt.
March 31,
2021
December 31,
2020
(In thousands)
Convertible notes
Notes due 2028$575,000 $— 
Less: unamortized discount and issuance costs(164,905)— 
Carrying amount of Notes due 2028410,095 — 
Notes due 2026632,500 — 
Less: unamortized discount and issuance costs(129,630)— 
Carrying amount of Notes due 2026502,870 — 
Notes due 2025102,260 320,000 
Less: unamortized discount and issuance costs(19,657)(64,979)
Carrying amount of Notes due 202582,603 255,021 
Notes due 20241,068 88,140 
Less: unamortized discount and issuance costs(217)(19,119)
Carrying amount of Notes due 2024851 69,021 
Notes due 20235,000 5,000 
Less: unamortized issuance costs(92)(102)
Carrying amount of Notes due 20234,908 4,898 
Sale of long-term financing receivable recorded as debt902 1,925 
Total carrying amount of debt1,002,229 330,865 
Less: current portion of convertible notes and long-term financing receivable recorded as debt(84,356)(325,967)
Long-term debt$917,873 $4,898 
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:
Three Months Ended
March 31,
2021
(In thousands)
Amortization of debt discount$1,611 
Amortization of debt issuance costs79 
Total interest cost recognized$1,690 
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:
Three Months Ended
March 31,
2021
(In thousands)
Amortization of debt discount$1,786 
Amortization of debt issuance costs135 
Total interest cost recognized$1,921 
The following table presents the total amount of interest cost recognized relating to the Notes due 2025 (in thousands):

Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$150 $49 
Amortization of debt discount2,389 743 
Amortization of debt issuance costs294 87 
Total interest cost recognized$2,833 $879 
The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:
Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$$330 
Amortization of debt discount733 1,562 
Amortization of debt issuance costs71 166 
Total interest cost recognized$807 $2,058 
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.
Three Months Ended
March 31,
20212020
(In thousands)
Contractual interest expense$50 $50 
Amortization of debt issuance costs10 10 
Total interest costs recognized$60 $60 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES (Tables)
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Components of Lease
The components of lease expense are presented as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Operating lease costs$1,631 $1,222 
The components of lease liabilities are presented as follows:
March 31,
2021
December 31,
2020
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$4,772 $4,542 
Operating lease liabilities, noncurrent (Other liabilities)
13,899 15,209 
Total operating lease liabilities
$18,671 $19,751 
Supplemental lease information:
Weighted average remaining lease term
6.3 years6.4 years
Weighted average discount rate
7.6%7.7%
Supplemental cash flow and other information related to operating leases, are as follows:
Three Months Ended
March 31,
20212020
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases
$1,361 $1,014 
Non-cash investing activities:
Lease liabilities arising from obtaining right-of-use assets
$— $2,941 
Schedule of Future Minimum Rental Payments for Operating Leases
Undiscounted cash flows of operating lease liabilities as of March 31, 2021 are as follows:
Lease Amounts
(In thousands)
Year:
2021 (remaining nine months)$4,457 
20224,660 
20234,038 
20243,053 
20252,262 
2026 and thereafter3,957 
Total lease payments
22,427 
Less: imputed lease interest
(3,756)
Total lease liabilities
$18,671 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of the Components of Total Stock-Based Compensation Expense The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.
Three Months Ended
March 31,
20212020
(In thousands)
Cost of revenues$982 $606 
Research and development5,749 1,919 
Sales and marketing3,537 1,942 
General and administrative4,576 3,048 
Total$14,844 $7,515 
Summary of Stock-Based Compensation Associated with Each Type of Award
The following table summarizes the various types of stock-based compensation expense for the periods presented.
Three Months Ended
March 31,
20212020
(In thousands)
Stock options, RSUs, and PSUs$13,840 $7,077 
Employee stock purchase plan1,004 438 
Total$14,844 $7,515 
Summary of Stock Option Activity
The following is a summary of stock option activity.
Number of
Shares
Outstanding
Weighted-
Average
Exercise Price
per Share
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 20202,532 $1.96 
Granted— — 
Exercised(55)3.91 $9,882 
Canceled(1)0.83 
Outstanding at March 31, 20212,476 $1.92 3.5$396,797 
Vested and expected to vest at March 31, 20212,476 $1.92 3.5$396,797 
Exercisable at March 31, 20212,248 $1.92 3.5$360,300 
(1)    The intrinsic value of options exercised is based upon the value of the Company’s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
Summary of Stock Option Outstanding
The following table summarizes information about stock options outstanding at March 31, 2021.
Options OutstandingOptions Exercisable
Range of Exercise PricesNumber of
Shares
Weighted-
Average
Remaining
Life
Weighted-
Average
Exercise
Price
Number of
Shares
Weighted-
Average
Exercise
Price
(In thousands)(Years)(In thousands)
$0.70 —– $1.11
533 4.0$0.85 496 $0.85 
$1.29 —– $1.29
1,000 3.51.29 875 1.29 
$1.31 —– $1.31
670 3.01.31 649 1.31 
$1.39 —– $14.58
262 3.75.52 219 6.12 
$64.17 —– $64.17
11 6.164.17 64.17 
Total2,476 3.5$1.92 2,248 $1.92 
Summary of Restricted Stock Unit Activity
The following is a summary of RSU activity.
Number of
Shares
Outstanding
Weighted-
Average
Fair Value
per Share at
Grant Date
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 20203,588 $27.61 
Granted168 183.78 
Vested(847)17.49 $163,030 
Canceled(12)88.18 
Outstanding at March 31, 20212,897 $39.37 1.17$469,766 
Expected to vest at March 31, 20212,897 $39.37 1.17$469,718 
(1)    The intrinsic value of RSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
Share-based Compensation, Performance Shares Award Outstanding Activity
The following is a summary of PSU activity.
Number of
Shares
Outstanding
Weighted-
Average
Fair Value
per Share at
Grant Date
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(1)
(In thousands)(Years)(In thousands)
Outstanding at December 31, 2020494 $51.10 
Granted262 66.89 
Vested(494)59.19 $91,803 
Canceled(247)42.00 
Outstanding at March 31, 202115 $193.74 0.4$2,432 
(1)    The intrinsic value of PSUs vested is based upon the value of the Company’s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of March 31, 2021 is based on the closing price of the last trading day during the period ended March 31, 2021. The Company’s stock fair value used in this computation was $162.16 per share.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
NET INCOME PER SHARE (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share
The following table presents the computation of basic and diluted net income per share for the periods presented.
Three Months Ended
March 31,
20212020
(In thousands, except per share data)
Numerator:
Net income$31,698 $68,936 
Notes due 2023 interest and financing costs, net44 44 
Adjusted net income$31,742 $68,980 
Denominator:
Shares used in basic per share amounts:
Weighted average common shares outstanding131,303 123,531 
Shares used in diluted per share amounts:
Weighted average common shares outstanding131,303 123,531 
Effect of dilutive securities:
Employee stock-based awards5,735 8,609 
Notes due 2023900 900 
Notes due 20242,984 2,936 
2024 Warrants
2,506 2,128 
Notes due 20251,713 — 
2025 Warrants
1,301 — 
Weighted average common shares outstanding for diluted calculation146,442 138,104 
Basic and diluted net income per share
Net income per share, basic$0.24 $0.56 
Net income per share, diluted$0.22 $0.50 
Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share
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.
Three Months Ended
March 31,
20212020
(In thousands)
Employee stock-based awards54 — 
Notes due 2026682 — 
2026 Warrants1,070 — 
Notes due 2028569 — 
2028 Warrants1,070 — 
Total3,445 — 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net revenues $ 301,754 $ 205,545
Products delivered at a point in time    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net revenues 288,871 194,679
Products and services delivered over time    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net revenues 12,883 10,866
U.S.    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net revenues 247,782 179,600
International    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Net revenues $ 53,972 $ 25,945
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Receivables $ 236,090 $ 182,165
Short-term contract assets (Prepaid expenses and other assets) 19,338 17,879
Long-term contract assets (Other assets) 57,400 51,986
Short-term contract liabilities (Deferred revenues) 49,118 47,665
Long-term contract liabilities (Deferred revenues) $ 142,985 $ 125,473
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Narrative (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Contract asset impairment charges $ 0
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Contract Assets  
Balance, beginning of period $ 69,865
Amount recognized (4,955)
Increase 11,828
Balance, end of period 76,738
Contract Liabilities  
Balance, beginning of period 173,138
Revenue recognized (16,235)
Increase due to billings 35,200
Balance, end of period $ 192,103
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 192,103
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 38,116
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 44,067
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 38,220
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 32,994
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 26,021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 12,685
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER FINANCIAL INFORMATION - Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 10,611 $ 10,140
Finished goods 24,265 31,624
Total inventory $ 34,876 $ 41,764
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Salaries, commissions, incentive compensation and benefits $ 17,466 $ 6,634
Customer rebates and sales incentives 55,397 36,622
Freight 11,691 10,300
Operating lease liabilities, current 4,772 4,542
Liability due to supply agreements 4,310 5,500
Contingent consideration 4,193 0
Other 17,343 12,944
Total accrued liabilities $ 115,172 $ 76,542
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Jan. 25, 2021
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]        
Contingent consideration in connection with the acquisition     $ 3,500 $ 0
Sofdesk        
Business Acquisition [Line Items]        
Voting interests acquired   100.00%    
Purchase price   $ 31,988    
Contingency payable, maximum   3,700    
Contingent consideration in connection with the acquisition   3,500    
Consideration transferred for business acquisition   $ 35,488    
Total acquisition related costs $ 1,700   1,700  
DIN's        
Business Acquisition [Line Items]        
Purchase price 24,800      
Total acquisition related costs $ 1,400   1,400  
Timing of monthly installment payments 1 year      
DIN's | Additional Consideration, Equal Monthly Installments        
Business Acquisition [Line Items]        
Contingency payable, maximum $ 5,000   5,000  
Timing of monthly installment payments 1 year      
DIN's | Additional Consideration, Payable One Year Anniversary        
Business Acquisition [Line Items]        
Contingency payable, maximum $ 5,000   $ 5,000  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 25, 2021
Mar. 31, 2021
Mar. 31, 2020
Business Acquisition [Line Items]      
Fair value of contingent consideration   $ 3,500 $ 0
Sofdesk      
Business Acquisition [Line Items]      
Cash consideration $ 31,988    
Fair value of contingent consideration 3,500    
Total $ 35,488    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Jan. 25, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Goodwill $ 61,038   $ 24,783
Sofdesk      
Business Acquisition [Line Items]      
Net tangible assets acquired   $ 1,441  
Intangible assets   9,200  
Deferred tax asset   457  
Goodwill   24,390  
Net assets acquired   35,488  
Sofdesk | Customer relationship      
Business Acquisition [Line Items]      
Intangible assets   $ 1,800  
DIN's      
Business Acquisition [Line Items]      
Net tangible assets acquired 1,541    
Intangible assets 11,700    
Goodwill 11,544    
Net assets acquired 24,785    
DIN's | Customer relationship      
Business Acquisition [Line Items]      
Intangible assets $ 11,700    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 25, 2021
Mar. 31, 2021
Sofdesk    
Business Acquisition [Line Items]    
Intangible assets $ 9,200  
Sofdesk | Developed technology    
Business Acquisition [Line Items]    
Intangible assets $ 6,900  
Useful Life 5 years  
Sofdesk | Customer relationship    
Business Acquisition [Line Items]    
Intangible assets $ 1,800  
Useful Life 5 years  
Sofdesk | Trade Name    
Business Acquisition [Line Items]    
Intangible assets $ 500  
Useful Life 5 years  
DIN's    
Business Acquisition [Line Items]    
Intangible assets   $ 11,700
DIN's | Customer relationship    
Business Acquisition [Line Items]    
Intangible assets   $ 11,700
Useful Life   5 years
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Gross $ 24,783 $ 24,783
Goodwill, Additions 36,255  
Goodwill 61,038 24,783
Intangible assets with finite lives:    
Other indefinite-lived intangibles 286 286
Additions 20,900 3,321
Accumulated Amortization (12,790) (10,999)
Total purchased intangible assets, Gross 39,807 36,486
Total purchased intangible assets, Net 47,917 28,808
Developed technology    
Intangible assets with finite lives:    
Gross 13,100 13,100
Additions 6,900 0
Accumulated Amortization (6,075) (5,276)
Net 13,925 7,824
Customer relationship    
Intangible assets with finite lives:    
Gross 26,421 23,100
Additions 13,500 3,321
Accumulated Amortization (6,653) (5,723)
Net 33,268 20,698
Trade names    
Intangible assets with finite lives:    
Gross 0 0
Additions 500 0
Accumulated Amortization (62) 0
Net $ 438 $ 0
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 1,791 $ 1,247
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 799 546
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets 930 701
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangible assets $ 62 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 45,913 $ 37,098  
Accruals for warranties issued during period 3,894 1,524  
Changes in estimates 7,655 1,677  
Settlements (2,930) (3,270)  
Increase due to accretion expense 943 774  
Other (922) (302)  
Warranty obligations, end of period 54,553 37,501  
Less: current portion (14,303) (9,678) $ (11,260)
Noncurrent $ 40,250 $ 27,823 $ 34,653
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
WARRANTY OBLIGATIONS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Product Warranty Liability [Line Items]    
Additional warranty expense $ 7,655 $ 1,677
Field Performance Data And Diagnostic Root-Cause Failure Analysis    
Product Warranty Liability [Line Items]    
Additional warranty expense 6,300 1,500
Unit Costs For Prior Generation Microinverter Replacement Driven By Tariffs    
Product Warranty Liability [Line Items]    
Additional warranty expense $ 1,300 $ 200
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Jan. 31, 2021
Dec. 31, 2020
Liabilities:      
Contingent consideration $ 4,193   $ 0
Level 3      
Assets [Abstract]      
Investment in debt security   $ 25,000  
Recurring | Level 1      
Assets [Abstract]      
Investment in debt security 0   0
Total assets measured at fair value 1,463,750   654,699
Liabilities:      
Contingent consideration 0   0
Warranty obligations      
Warranty obligations, current 0   0
Warranty obligations, non-current 0   0
Total warranty obligations measured at fair value 0   0
Total liabilities measured at fair value 0   0
Recurring | Level 1 | Money market funds      
Assets [Abstract]      
Cash and cash equivalents 1,463,750   654,699
Recurring | Level 2      
Assets [Abstract]      
Investment in debt security 0   0
Total assets measured at fair value 0   0
Liabilities:      
Contingent consideration 0   0
Warranty obligations      
Warranty obligations, current 0   0
Warranty obligations, non-current 0   0
Total warranty obligations measured at fair value 0   0
Total liabilities measured at fair value 0   0
Recurring | Level 2 | Money market funds      
Assets [Abstract]      
Cash and cash equivalents 0   0
Recurring | Level 3      
Assets [Abstract]      
Investment in debt security 26,437   0
Total assets measured at fair value 26,437   0
Liabilities:      
Contingent consideration 3,540   0
Warranty obligations      
Warranty obligations, current 10,163   8,267
Warranty obligations, non-current 23,156   20,469
Total warranty obligations measured at fair value 33,319   28,736
Total liabilities measured at fair value 36,859   28,736
Recurring | Level 3 | Money market funds      
Assets [Abstract]      
Cash and cash equivalents $ 0   $ 0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Jan. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points $ 300    
Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points 300    
Increase in liability as a result of decreasing the discount rate by 100 basis points 1,500    
Decrease in liability as a result of increasing the discount rate by 100 basis points 1,700    
Level 2 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Debt securities 0   $ 0
Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2028      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Notes payable fair value 538,300    
Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2026      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Notes payable fair value 596,100    
Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2025      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Notes payable fair value 218,700    
Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2024      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Notes payable fair value 9,100    
Level 3      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Debt securities   $ 25,000  
Level 3 | Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Debt securities $ 26,437   $ 0
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)
$ in Thousands
2 Months Ended
Mar. 31, 2021
USD ($)
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Initial investment (January 2021) $ 25,000
Balance at end of period 26,437
Investment in debt security  
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Fair value adjustments included in other income (expenses), net $ 1,437
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)
$ in Thousands
2 Months Ended
Mar. 31, 2021
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at beginning of period $ 3,500
Balance at end of period 3,540
Contingent consideration  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Contingent consideration liability $ 40
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
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) - USD ($)
$ in Thousands
2 Months Ended 3 Months Ended
Mar. 31, 2021
Mar. 31, 2021
Mar. 31, 2020
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance at beginning of period $ 3,500    
Balance at end of period 3,540 $ 3,540  
Recurring | Total warranty obligations measured at fair value      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance at beginning of period   28,736 $ 19,806
Accruals for warranties issued during period   3,894 1,524
Changes in estimates   2,583 615
Settlements   (1,915) (1,993)
Increase due to accretion expense   943 774
Other   (922) (301)
Balance at end of period $ 33,319 $ 33,319 $ 20,425
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
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
Mar. 31, 2021
Dec. 31, 2020
Profit element and risk premium    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 15.00% 15.00%
Credit-adjusted risk-free rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 13.00% 13.00%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Long-term debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total carrying amount of debt $ 1,002,229 $ 330,865
Less: current portion of convertible notes and long-term financing receivable recorded as debt (84,356) (325,967)
Long-term debt 917,873 4,898
Convertible Notes | Convertible Senior Notes Due 2028    
Debt Instrument [Line Items]    
Long-term debt, gross 575,000 0
Less unamortized discount and issuance costs (164,905) 0
Total carrying amount of debt 410,095 0
Convertible Notes | Convertible Senior Notes Due 2026    
Debt Instrument [Line Items]    
Long-term debt, gross 632,500 0
Less unamortized discount and issuance costs (129,630) 0
Total carrying amount of debt 502,870 0
Convertible Notes | Convertible Senior Notes Due 2025    
Debt Instrument [Line Items]    
Long-term debt, gross 102,260 320,000
Less unamortized discount and issuance costs (19,657) (64,979)
Total carrying amount of debt 82,603 255,021
Less: current portion of convertible notes and long-term financing receivable recorded as debt (102,300)  
Convertible Notes | Convertible Senior Notes Due 2024    
Debt Instrument [Line Items]    
Long-term debt, gross 1,068 88,140
Less unamortized discount and issuance costs (217) (19,119)
Total carrying amount of debt 851 69,021
Less: current portion of convertible notes and long-term financing receivable recorded as debt (900)  
Convertible Notes | Convertible Senior Notes Due 2023    
Debt Instrument [Line Items]    
Long-term debt, gross 5,000 5,000
Less unamortized discount and issuance costs (92) (102)
Total carrying amount of debt 4,908 4,898
Financing Receivable | Financing Receivable Recorded as Debt    
Debt Instrument [Line Items]    
Long-term debt, gross $ 902 $ 1,925
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Convertible Senior Notes due in 2028 Narrative (Details)
$ / shares in Units, shares in Millions
3 Months Ended
Mar. 01, 2021
USD ($)
trading_day
$ / shares
shares
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Debt Instrument [Line Items]      
Payment for bonds hedge   $ 286,235,000 $ 89,056,000
Proceeds from sale of warrants   220,800,000 $ 71,552,000
Convertible Notes | Convertible Senior Notes Due 2028      
Debt Instrument [Line Items]      
Debt instrument face amount $ 575,000,000    
Interest rate 0.00%    
Proceeds from convertible debt $ 566,400,000    
Conversion ratio 0.0035104    
Debt conversion price (in USD per share) | $ / shares $ 284.87    
Convertible note, liability component $ 415,000,000.0    
Convertible note, equity component 160,000,000.0    
Debt issuance costs 9,100,000    
Unamortized debt issuance costs 6,600,000 6,500,000  
Debt issuance costs, allocated to capital $ 2,500,000    
Unamortized discount   $ 158,400,000  
Remaining discount amortization period   6 years 10 months 24 days  
Conversion shares (in shares) | shares 2.0    
Payment for bonds hedge $ 161,600,000    
Warrants issued, strike price (in USD per share) | $ / shares $ 397.91    
Proceeds from sale of warrants $ 123,400,000    
Convertible Notes | Convertible Senior Notes Due 2028 | Discount rate      
Debt Instrument [Line Items]      
Measurement input   0.0477  
Period One | Convertible Notes | Convertible Senior Notes Due 2028      
Debt Instrument [Line Items]      
Threshold percentage 130.00%    
Stock trigger price (in USD per share) | $ / shares $ 370.33    
Number of threshold trading days | trading_day 20    
Number of consecutive trading days | trading_day 30    
Measurement period percentage of stock price trigger 98.00%    
Period Two | Convertible Notes | Convertible Senior Notes Due 2028      
Debt Instrument [Line Items]      
Threshold percentage 100.00%    
Number of consecutive trading days | trading_day 5    
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) - Convertible Notes - Convertible Senior Notes Due 2028
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Debt Instrument [Line Items]  
Amortization of debt discount $ 1,611
Amortization of debt issuance costs 79
Total interest cost recognized $ 1,690
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Convertible Senior Notes due in 2026 Narrative (Details)
$ / shares in Units, shares in Millions
3 Months Ended
Mar. 01, 2021
USD ($)
trading_day
$ / shares
shares
Mar. 09, 2020
trading_day
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Mar. 12, 2021
USD ($)
Debt Instrument [Line Items]          
Payment for bonds hedge     $ 286,235,000 $ 89,056,000  
Proceeds from sale of warrants     220,800,000 $ 71,552,000  
Convertible Notes | Convertible Senior Notes Due 2026          
Debt Instrument [Line Items]          
Debt instrument face amount $ 575,000,000.0       $ 57,500,000
Interest rate 0.00%        
Proceeds from convertible debt $ 623,000,000.0        
Conversion ratio 0.0032523        
Debt conversion price (in USD per share) | $ / shares $ 307.47        
Convertible note, liability component $ 509,000,000.0        
Convertible note, equity component 123,500,000        
Debt issuance costs 10,000,000.0        
Unamortized debt issuance costs 8,100,000   $ 7,900,000    
Debt issuance costs, allocated to capital $ 2,000,000.0        
Effective percentage rate     4.44%    
Unamortized discount     $ 121,700,000    
Remaining discount amortization period     4 years 10 months 24 days    
Conversion shares (in shares) | shares 2.1        
Payment for bonds hedge $ 124,600,000        
Proceeds from sale of warrants $ 97,400,000        
Warrants issued, strike price (in USD per share) | $ / shares $ 397.91        
Convertible Notes | Convertible Senior Notes Due 2026 | Discount rate          
Debt Instrument [Line Items]          
Measurement input 0.0444        
Period One | Convertible Notes | Convertible Senior Notes Due 2026          
Debt Instrument [Line Items]          
Threshold percentage 130.00%        
Stock trigger price (in USD per share) | $ / shares $ 399.71        
Number of threshold trading days | trading_day 20        
Number of consecutive trading days | trading_day 30        
Measurement period percentage of stock price trigger 98.00%        
Period Two | Convertible Notes | Convertible Senior Notes Due 2026          
Debt Instrument [Line Items]          
Threshold percentage 100.00%        
Number of consecutive trading days | trading_day   5      
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) - Convertible Notes - Convertible Senior Notes Due 2026
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Debt Instrument [Line Items]  
Amortization of debt discount $ 1,786
Amortization of debt issuance costs 135
Total interest cost recognized $ 1,921
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Convertible Senior Notes due in 2025 Narrative (Details)
1 Months Ended 3 Months Ended
Mar. 01, 2021
USD ($)
Mar. 09, 2020
USD ($)
trading_day
$ / shares
shares
Apr. 27, 2021
USD ($)
Mar. 31, 2021
USD ($)
$ / shares
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
$ / shares
shares
May 20, 2020
USD ($)
$ / shares
shares
May 19, 2020
shares
Debt Instrument [Line Items]                
Debt, current       $ 84,356,000   $ 325,967,000    
Common stock, par value (in usd per share) | $ / shares       $ 0.00001   $ 0.00001 $ 0.00001  
Common stock, shares authorized (in shares) | shares       200,000,000   200,000,000 200,000,000 150,000,000
Deferred tax assets, net       $ 132,231,000   $ 92,904,000    
Partial repurchase of convertible notes       289,233,000 $ 0      
Loss on partial repurchase of convertible notes       56,369,000 0      
Payment for bonds hedge       286,235,000 89,056,000      
Proceeds from sale of warrants       220,800,000 $ 71,552,000      
Warrants obligations measured at fair value             $ 96,400,000  
Convertible Notes                
Debt Instrument [Line Items]                
Convertible notes embedded derivative             117,100,000  
Convertible Notes | Convertible Senior Notes Due 2025                
Debt Instrument [Line Items]                
Debt instrument face amount   $ 320,000,000.0            
Interest rate   0.25%            
Debt conversion price (in USD per share) | $ / shares   $ 81.54            
Proceeds from convertible debt   $ 313,000,000.0            
Conversion ratio   0.0122637            
Debt, current       102,300,000        
Convertible notes embedded derivative   $ 68,700,000         $ 116,300,000  
Embedded derivative, host contract   251,300,000            
Deferred tax assets, net       $ 200,000        
Debt issuance costs   $ 7,600,000            
Partial repurchase of convertible notes $ 217,700,000              
Exercise of warrants (shares) | shares       1,670,000        
Equity component of convertible notes due 2025, net 302,700,000              
Convertible note, liability component $ 184,500,000              
Residual       $ 4,300,000        
Induced conversion of convertible debt expense       $ 37,500,000        
Remaining expected life       4 years 1 month 6 days        
Write off of debt discount       $ 38,500,000        
Write off of deferred debt issuance cost       4,100,000        
Loss on partial repurchase of convertible notes       $ 9,400,000        
Effective percentage rate       5.18%        
Unamortized discount       $ 17,700,000   $ 58,600,000    
Remaining discount amortization period       3 years 10 months 24 days        
Conversion shares (in shares) | shares   3,900,000            
Payment for bonds hedge   $ 89,100,000            
Warrants issued, strike price (in USD per share) | $ / shares   $ 106.94            
Proceeds from sale of warrants   $ 71,600,000            
Convertible notes hedge settlements, shares received (in shares) | shares       1,900,000        
Warrants unwound, shares issued (in shares) | shares       1,800,000        
Convertible notes hedge transaction, options outstanding (in shares) | shares       1,300,000        
Warrants outstanding (in shares) | shares       1,300,000        
Convertible Notes | Convertible Senior Notes Due 2025 | Subsequent Event                
Debt Instrument [Line Items]                
Amount to be converted     $ 100,000          
Convertible Notes | Convertible Senior Notes Due 2025 | Discount rate                
Debt Instrument [Line Items]                
Measurement input       0.0435        
Period One | Convertible Notes | Convertible Senior Notes Due 2025                
Debt Instrument [Line Items]                
Number of threshold trading days | trading_day   20            
Number of consecutive trading days | trading_day   30            
Threshold percentage   130.00%            
Stock trigger price (in USD per share) | $ / shares       $ 106.00        
Period Two | Convertible Notes | Convertible Senior Notes Due 2025                
Debt Instrument [Line Items]                
Number of consecutive trading days | trading_day   5            
Threshold percentage   100.00%            
Measurement period percentage of stock price trigger   98.00%            
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) - Convertible Notes - Convertible Senior Notes Due 2025 - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 150 $ 49
Amortization of debt discount 2,389 743
Amortization of debt issuance costs 294 87
Total interest cost recognized $ 2,833 $ 879
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Convertible Senior Notes due 2024 Narrative (Details)
$ / shares in Units, shares in Millions
3 Months Ended
Mar. 01, 2021
trading_day
Jun. 05, 2019
USD ($)
trading_day
$ / shares
shares
Mar. 31, 2021
USD ($)
trading_day
$ / shares
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]          
Debt, current     $ 84,356,000   $ 325,967,000
Deferred tax assets, net     132,231,000   92,904,000
Loss on partial repurchase of convertible notes     56,369,000 $ 0  
Payment for bonds hedge     286,235,000 89,056,000  
Proceeds from sale of warrants     220,800,000 $ 71,552,000  
Convertible Notes | Convertible Senior Notes Due 2024          
Debt Instrument [Line Items]          
Debt instrument face amount   $ 132,000,000.0 1,100,000    
Interest rate   1.00%      
Debt conversion price (in USD per share) | $ / shares   $ 20.50      
Proceeds from convertible debt   $ 128,000,000.0      
Conversion ratio   0.0487781      
Debt, current     900,000    
Conversion of debt     87,100,000    
Convertible note, liability component   $ 95,600,000 78,400,000    
Convertible note, equity component   36,400,000 8,600,000    
Deferred tax assets, net   300,000      
Debt issuance costs   4,600,000      
Unamortized debt issuance costs   3,300,000 100,000   1,500,000
Debt issuance costs, allocated to capital   $ 1,300,000      
Repurchase amount     $ 25,500,000    
Exercise of warrants (shares) | shares     3.8    
Equity component of convertible notes due 2025, net     $ 659,400,000    
Remaining expected life     3 years 3 months 18 days    
Write off of debt discount     $ 16,700,000    
Write off of deferred debt issuance cost     1,400,000    
Loss on partial repurchase of convertible notes     $ 9,500,000    
Effective percentage rate     7.75%    
Unamortized discount     $ 200,000   $ 17,600,000
Remaining discount amortization period     3 years 2 months 12 days    
Conversion shares (in shares) | shares   6.4      
Payment for bonds hedge   $ 36,300,000      
Warrants sold (in shares) | shares   6.4      
Warrants issued, strike price (in USD per share) | $ / shares   $ 25.23      
Proceeds from sale of warrants   $ 29,800,000      
Convertible notes hedge transaction, shares received (in shares) | shares     1.1    
Convertible notes hedge settlements, shares received (in shares) | shares     2.7    
Debt converted     $ 61,500,000    
Warrants unwound, shares issued (in shares) | shares     3.8    
Warrants outstanding (in shares) | shares     0.1    
Convertible notes hedge transaction, options outstanding (in shares) | shares     0.1    
Convertible Notes | Convertible Senior Notes Due 2024 | Discount rate          
Debt Instrument [Line Items]          
Measurement input   0.0775 0.0425    
Period One | Convertible Notes | Convertible Senior Notes Due 2024          
Debt Instrument [Line Items]          
Number of threshold trading days | trading_day   20 20    
Number of consecutive trading days | trading_day     30    
Stock trigger price (in USD per share) | $ / shares     $ 26.65    
Threshold percentage     130.00%    
Measurement period percentage of stock price trigger   98.00%      
Period Two | Convertible Notes | Convertible Senior Notes Due 2024          
Debt Instrument [Line Items]          
Number of consecutive trading days | trading_day 5        
Threshold percentage   100.00%      
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Schedule of Convertible Senior Notes due 2024 (Details) - Convertible Notes - Convertible Senior Notes Due 2024 - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 3 $ 330
Amortization of debt discount 733 1,562
Amortization of debt issuance costs 71 166
Total interest cost recognized $ 807 $ 2,058
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Convertible Senior Notes due 2023 Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023
1 Months Ended
Jun. 05, 2019
USD ($)
shares
Aug. 31, 2018
USD ($)
$ / shares
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]        
Debt instrument face amount   $ 65,000,000.0 $ 5,000,000.0 $ 5,000,000.0
Interest rate   4.00%    
Debt converted $ 60,000,000.0      
Conversion shares (in shares) | shares 10,801,080      
Fees paid for repurchase and exchange of convertible notes $ 6,000,000.0      
Debt conversion price (in USD per share) | $ / shares   $ 5.56    
Conversion ratio   0.1800180    
Redemption price percentage   100.00%    
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Schedule of Convertible Senior Notes due 2023 (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 50 $ 50
Amortization of debt issuance costs 10 10
Total interest cost recognized $ 60 $ 60
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Sale of Long - Term Financing Receivables (Details) - Financing Receivable - Financing Receivable Recorded As Debt - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Mar. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]        
Proceeds from debt, net of issuance costs $ 2,800 $ 5,600    
Long-term debt, gross     $ 902 $ 1,925
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Mar. 26, 2020
Line of Credit Facility [Line Items]      
Term of lease contract, maximum renewal term 12 years    
Purchase obligation $ 177,200,000    
Section 301 Tariff Refunds      
Line of Credit Facility [Line Items]      
Potential positive impact of approval of requested Tariff refunds     $ 38,900,000
Tariff refund 14,700,000 $ 24,800,000  
Tariff refund receivable $ 0 14,700,000  
Recognized in current period   38,900,000  
Section 301 Tariff Refunds, Accrued Interest      
Line of Credit Facility [Line Items]      
Potential positive impact of approval of requested Tariff refunds     $ 600,000
Recognized in current period   $ 600,000  
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Operating lease costs $ 1,631 $ 1,222
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Operating lease liabilities, current (Accrued liabilities) $ 4,772 $ 4,542
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent
Operating lease liabilities, noncurrent (Other liabilities) $ 13,899 $ 15,209
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilitiesNoncurrent us-gaap:OtherLiabilitiesNoncurrent
Total operating lease liabilities $ 18,671 $ 19,751
Weighted average remaining lease term 6 years 3 months 18 days 6 years 4 months 24 days
Weighted average discount rate 7.60% 7.70%
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Operating cash flows from operating leases $ 1,361 $ 1,014
Lease liabilities arising from obtaining right-of-use assets $ 0 $ 2,941
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2021 (remaining nine months) $ 4,457  
2022 4,660  
2023 4,038  
2024 3,053  
2025 2,262  
2026 and thereafter 3,957  
Total lease payments 22,427  
Less: imputed lease interest (3,756)  
Total lease liabilities $ 18,671 $ 19,751
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2021
USD ($)
Share-based Payment Arrangement [Abstract]  
Total unrecognized compensation cost $ 107.4
Weighted-average recognition period for unrecognized compensation cost 3 years
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 14,844 $ 7,515
Cost of revenues    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 982 606
Research and development    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 5,749 1,919
Sales and marketing    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 3,537 1,942
General and administrative    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 4,576 $ 3,048
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 14,844 $ 7,515
Stock options, RSUs, and PSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 13,840 7,077
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 1,004 $ 438
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
shares
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 2,532
Granted (in shares) | shares 0
Exercised (in shares) | shares (55)
Canceled (in shares) | shares (1)
Outstanding, ending balance (in shares) | shares 2,476
Shares outstanding, vested and expected to vest (in shares) | shares 2,476
Shares outstanding, exercisable (in shares) | shares 2,248
Weighted- Average Exercise Price per Share  
Outstanding, beginning balance (in usd per share) $ 1.96
Granted (in usd per share) 0
Exercised (in usd per share) 3.91
Canceled (in usd per share) 0.83
Outstanding, ending balance (in usd per share) 1.92
Weighted-average exercise price, vested and expected (in usd per share) 1.92
Weighted-average exercise price, exercisable (in usd per share) $ 1.92
Weighted-Average Remaining Contractual Term  
Outstanding 3 years 6 months
Vested and expected to vest 3 years 6 months
Exercisable 3 years 6 months
Aggregate Intrinsic Value  
Exercised | $ $ 9,882
Outstanding | $ 396,797
Vested and expected to vest | $ 396,797
Exercisable | $ $ 360,300
Share price (in usd per share) $ 162.16
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)
shares in Thousands
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, number of shares (shares) | shares 2,476
Options outstanding - weighted- average remaining life 3 years 6 months
Options outstanding - weighted- average exercise price (usd per share) $ 1.92
Options exercisable - number of shares exercisable (shares) | shares 2,248
Options Exercisable - weighted-average exercise price (usd per share) $ 1.92
$0.70 —– $1.11  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 0.70
Exercise price range, upper limit (usd per share) $ 1.11
Options outstanding, number of shares (shares) | shares 533
Options outstanding - weighted- average remaining life 4 years
Options outstanding - weighted- average exercise price (usd per share) $ 0.85
Options exercisable - number of shares exercisable (shares) | shares 496
Options Exercisable - weighted-average exercise price (usd per share) $ 0.85
$1.29 —– $1.29  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 1.29
Exercise price range, upper limit (usd per share) $ 1.29
Options outstanding, number of shares (shares) | shares 1,000
Options outstanding - weighted- average remaining life 3 years 6 months
Options outstanding - weighted- average exercise price (usd per share) $ 1.29
Options exercisable - number of shares exercisable (shares) | shares 875
Options Exercisable - weighted-average exercise price (usd per share) $ 1.29
$1.31 —– $1.31  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 1.31
Exercise price range, upper limit (usd per share) $ 1.31
Options outstanding, number of shares (shares) | shares 670
Options outstanding - weighted- average remaining life 3 years
Options outstanding - weighted- average exercise price (usd per share) $ 1.31
Options exercisable - number of shares exercisable (shares) | shares 649
Options Exercisable - weighted-average exercise price (usd per share) $ 1.31
$1.39 —– $14.58  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 1.39
Exercise price range, upper limit (usd per share) $ 14.58
Options outstanding, number of shares (shares) | shares 262
Options outstanding - weighted- average remaining life 3 years 8 months 12 days
Options outstanding - weighted- average exercise price (usd per share) $ 5.52
Options exercisable - number of shares exercisable (shares) | shares 219
Options Exercisable - weighted-average exercise price (usd per share) $ 6.12
$64.17 —– $64.17  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 64.17
Exercise price range, upper limit (usd per share) $ 64.17
Options outstanding, number of shares (shares) | shares 11
Options outstanding - weighted- average remaining life 6 years 1 month 6 days
Options outstanding - weighted- average exercise price (usd per share) $ 64.17
Options exercisable - number of shares exercisable (shares) | shares 9
Options Exercisable - weighted-average exercise price (usd per share) $ 64.17
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
shares
Aggregate Intrinsic Value  
Share price (in usd per share) $ 162.16
Restricted stock units  
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 3,588
Granted (in shares) | shares 168
Vested (in shares) | shares (847)
Canceled (in shares) | shares (12)
Outstanding, ending balance (in shares) | shares 2,897
Number of shares outstanding, expected to vest (in shares) | shares 2,897
Weighted Average Fair Value per Share at Grant Date  
Outstanding, beginning balance (in usd per share) $ 27.61
Granted (in usd per share) 183.78
Vested (in usd per share) 17.49
Canceled (in usd per share) 88.18
Outstanding, ending balance (in usd per share) 39.37
Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) $ 39.37
Weighted-Average Remaining Contractual Term  
Outstanding 1 year 2 months 1 day
Expected to vest 1 year 2 months 1 day
Aggregate Intrinsic Value  
Vested | $ $ 163,030
Outstanding | $ 469,766
Aggregate intrinsic value, expected to vest | $ $ 469,718
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
shares
Aggregate Intrinsic Value  
Share price (in usd per share) $ 162.16
Performance shares  
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 494
Granted (in shares) | shares 262
Vested (in shares) | shares (494)
Canceled (in shares) | shares (247)
Outstanding, ending balance (in shares) | shares 15
Weighted Average Fair Value per Share at Grant Date  
Outstanding, beginning balance (in usd per share) $ 51.10
Granted (in usd per share) 66.89
Vested (in usd per share) 59.19
Canceled (in usd per share) 42.00
Outstanding, ending balance (in usd per share) $ 193.74
Weighted-Average Remaining Contractual Term  
Weighted average remaining contractual term 4 months 24 days
Aggregate Intrinsic Value  
Vested | $ $ 91,803
Outstanding | $ $ 2,432
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]    
Income tax benefit $ 33,364 $ 11,868
Income (loss) before income taxes $ (1,666) $ 57,068
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.21.1
NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Numerator:    
Net income $ 31,698 $ 68,936
Notes due 2023 interest and financing costs, net 44 44
Adjusted net income $ 31,742 $ 68,980
Denominator:    
Weighted average common shares outstanding (in shares) 131,303 123,531
Employee stock-based awards (in shares) 5,735 8,609
Weighted average common shares outstanding for diluted calculation (in shares) 146,442 138,104
Net income per share, basic (in USD per share) $ 0.24 $ 0.56
Net income per share, diluted (in USD per share) $ 0.22 $ 0.50
Convertible Senior Notes Due 2024    
Denominator:    
Warrants (issued in conjunction with Notes) (in shares) 2,506 2,128
Convertible Senior Notes Due 2025    
Denominator:    
Warrants (issued in conjunction with Notes) (in shares) 1,301 0
Convertible Notes | Convertible Senior Notes Due 2023    
Denominator:    
Notes due (in shares) 900 900
Convertible Notes | Convertible Senior Notes Due 2024    
Denominator:    
Notes due (in shares) 2,984 2,936
Convertible Notes | Convertible Senior Notes Due 2025    
Denominator:    
Notes due (in shares) 1,713 0
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.21.1
NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) - shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 3,445,000 0
Employee stock-based awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 54,000 0
Warrants | Convertible Senior Notes Due 2026    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 1,070,000 0
Warrants | Convertible Senior Notes Due 2028    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 1,070,000 0
Notes due | Convertible Senior Notes Due 2026    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 682,000 0
Notes due | Convertible Senior Notes Due 2028    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities (in shares) 569,000 0
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.21.1
NET INCOME PER SHARE - Narrative (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 01, 2021
Mar. 09, 2020
Jun. 05, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 3,445,000 0      
Convertible Senior Notes Due 2024 | Convertible Notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Debt conversion price (in USD per share)         $ 20.50
Convertible Senior Notes Due 2025 | Convertible Notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Debt conversion price (in USD per share)       $ 81.54  
Convertible Senior Notes Due 2026 | Convertible Notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Debt conversion price (in USD per share)     $ 307.47    
Convertible Senior Notes Due 2028 | Convertible Notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Debt conversion price (in USD per share)     $ 284.87    
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.21.1
RELATED PARTY - Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2018
Aug. 31, 2018
Related Party Transaction [Line Items]        
Debt instrument face amount $ 5,000,000.0 $ 5,000,000.0   $ 65,000,000.0
Thurman John Rodgers        
Related Party Transaction [Line Items]        
Debt instrument face amount $ 5,000,000.0 $ 5,000,000.0 $ 5,000,000.0  
XML 93 R9999.htm IDEA: XBRL DOCUMENT v3.21.1
Label Element Value
Restricted Cash us-gaap_RestrictedCash $ 0
Restricted Cash us-gaap_RestrictedCash $ 44,700,000
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,F!FU('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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #)@9M2<#\RO.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G61;*H1M+HHG!<&"XBTDTS:XV81D9+=O[VYLMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAE1Z(H ;(YHM>YGA+]U-R'Y#5-SW2 J,V' M/B TG&_ (VFK2<,,K.)"9*JU1IJ$FD(ZXZU9\/$S=05F#6"''GO*(&H!3,T3 MXVGL6K@"9AAA\OF[@'8AENJ?V-(!=DZ.V2VI81CJ855RTPX"WIX>7\JZE>LS MZ=[@]"L[2:>(6W:9_+JZN]\],-7P1E1\736W.[&18BTY?Y]=?_A=A7VP;N_^ ML?%%4+7PZR[4%U!+ P04 " #)@9M2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%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@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@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=RSTS0LS0[=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_Y9KF4Q9Z;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 >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 ,F!FU+=(-P4.@4 %@5 8 >&PO=V]R:W-H965T&UL ME9A=;Z-&%(:OM[]B9/6BE>( @[^R'EYFS1(^%\%?OJN\Z\ZH0UR^86F@GL7^*S^^4%_K.2)(LK]D MGS_;,SO$21,EPF,P$(1^E/]G;\=$G ;89P+H,8!^"+!Z9P+L8X"=O6A.EKW6 M#5-L,I9B3Z1^&M3T09:;+!K>QH_T,*Z4A+L^Q*G)_/'[XIDLIU\6I$L2CTF> MC T%POJVX1Q%9KD(/2-BDV\B4EY"%I'+W??Q!@"55+2@FE%4\!N3E\2V+@@U MJ57#,\?#IS&$4[LN_!V.72;)SO3LV@R,LAYG49Q\,ML_N$4/1+BGX[BJ>42<5E<"#//!92U1'A4DJF'"$: ME$2#=D1++GWAZAE%8&+7I@A7*N;0+Y\^-4R#8R,3X;DJ>:[:\#SSK:\_ M%DC6 PMK1Z]))_; G6'\N=P>+LA=Y%PB>)99^9W9!A#TA(2A8WH4+\A*G9EC M#6HW"PSJQ(2M-E O[(W8SJLS(UH+C0AU#<,K;)]"S?NCVC9Q--L2REV?N34)Q+7G$\QM*H66+B#?T1; MBD2Q@/SMQV0NW'HP7/%*SS^,K:H*%F[FV0A.H4\]CX(+C(9##*0J 1;NV_?" M@9PL/1%A?ML@,ASVND/3Q/S6J@J A;OWBZ_ ^\6&6/2W]>]DQ9U40K9JL7"E MN0AAGL.4%,[K!?G5O 1$TR(QDV3'@I23&+J@K$?$P*M*8>$6#U74]:,M61W" MM0AJ>1MJQ,/R*]9L5C6!XBY>Y(PLWAR/15M^MF@U"#U,5S=3K#&C54F@K4K" M/)52MQQYGY&E"QPCK6W2&Q1_?&SMWY-5I8"V*@5W$32,^2I,=VBL0*TEPQ4; MR"K?IZU\7S=#DLS!6+="UGX(#3KW3,(0Q55 P(^UIM4O67+F?*>O=E=W$ MLON#J]%H=#4V=G5850V@K58!<_C\))2G.UB&OY$_>'VNFA8#IM4;V):)K9AH M9?(4]^@I+)C<;-%T&["ZO,P:!)K&SJY&PO=V]R:W-H965T&ULM5EM M;]LV$/XKA!<,'>#$(JG7-#&0)ME:H$N#.ET_TQ)M"Y5$5Z+RLE^_HZQ*MDC1 MV=#E0ZR7N^-S1QZ?.^KB293?J@WG$CWG65%=3C92;L]GLRK>\)Q59V++"WBS M$F7.)-R6ZUFU+3E+&J4\FQ''\6_'CP.5UOI'HPFU]LV9HON/RRO2_A;M992=*<%U4J"E3RU>7D"I]? M4T\I-!)_I?RIVKM&RI6E$-_4S8?D9&IUT M8RK%_>L?UG]OG =GEJSBUR+[FB9RL];AQJ LW=XO;&P17BT\?/]Q]/5IXABJ>(. 0;U*_MZC<\[M2=0_49>-ZY3SKW26./CKE?ER4O)&)5 MQ65U;K%(.XNTL>B.6635!D%L4*PN^/]P/BB[G!Q$-HD[L *K;076M4*_B6-2 #-(QY@!SF?$I*F#K$"O$,DAP5L2\ M4GLW3IVX/D%,(IC&>-/-8_,*IH;G2UYVTS,%N]66-WF:O9CBH?>Z& X)]CVS]U[GO6?U_D/Q"-,B2B,R3QN2NF'@#X#I4BX.?->,R^]P M^59<]R7?LC1!_!FVZ@KBKX(KY 8BNUNE)KR^CA?3<(A7ER)1X/EFO$&'-[#B M?1"29;!5[2>2"6*@SV(08>J3 4A=+J+4&8MJV*$,CT05F*^4+TTT559N@8MD ML]Q-8$,-A$=]-QQ U:5<$H4CZS+JD$96I)\ )Y-IL489!WZ"+%),I+*PKO@N MOJ.P(SW&OA\.81ND C^D9MC8Z9G$.9)0DA7K%':1=A6,PFP-'00.UD(PP&D0 M(V'HA"- ]R@/6X'^(43RE&:9$1K6QO2Q0XM^H' MV8$I]H;P=#$O"H.1E8E[;L-VJZJ/+&7+-$MERJTE M".XI!-LYI&/V+7M1M&[T7V>#$'O$'7JOBP4$2'K$]YXUL)TV &)9PTK:\]V( MTD ;V,/!D#4,^; =NKXRLJ2%4!R8IFE:Z;ZI!XO>I,6<58G4%&<8&>*?;JKZ,(I\0.4 M ]?4RD\H[E8L+1%4K37_;Z7>;\;0&%C'I0X=AL8@AF&]F4-#>G(B=G*ZX4MI MG3JBDTWH4F]80AG$*/$B/Q@!V),2L9/281EU)"N(3C_4==U@&$V#G$==QQWA M*;+7-MG[IH^B6)]*7N:OW;M(SS'DE1S39UPA"MO,&8CFL YK@V&0(]Y^T X1 M]TQ#[$QC3KL>]'[F$3K%7MM+0=ZX?O3_IQ[1""GM!,"P)36*!,[;-DYXPB9TP=]O#D76F,R'4K*&>=+H<-/4C M52OI"9.\IL\Z%D8#7;H^IMZ0@@R" 89*=X3724^8Q$Z8UR+/4ZF:JUWG&HM" M-3.\B $R>G,G)$>1>9E:#:OSS/-JRV)^.=G"DN?E(Y_,D>D(Z2<8.G2^)V 2 M6;?%A13QMXW($EY6O_X2$AR\;9I-^6(]6NI9C-I93 57%*A2PTS1B7/FP!^& M*J_=--26X$SA&:HVK&S/#H:/:KD19?HW3]XVKV%Q3/T([VM@$DXCG_QXE%:5 MJM2:7!OD@'(#=Z2?H3WE4GMK" 5SG=<9DS 5"5^E<6K M^IU"6Z/C-,AY4*J.G ;1O?-/.W_OX]P=6\4BAT3;J+/_1XZ "T5N[$BH3M"^ MJQV%ZD(N'0MN3^'T-&PO=V]R:W-H965T&ULK5;;;N(P$/V5 M4;0/K=0V-PBD B0*5*W4;5%I=Q]6^V 20ZPF-FL[T.[7[SBA$9= 6VEY(+8S MY\PY$SN3SDK(%Y50JN$U2[GJ6HG6BTO;5E%",Z(NQ()RO#,3,B,:IW)NJX6D M)"Y 66I[CA/8&6'/EE;RNZ[ ! MATI5B!--+*905&; HUN&#=/<:(EWF6( MT[W!P_UP=#\9#0%'DX>[VV'_"2=7_;O^_6 $DYO1Z&D")V,B*=<)U2PBZ2F< MP_-D""??3N$;, Y/B<@5X;'JV!HU&68[6N>_*O-[!_)_)_("?/<,/,=S:^"# MX_ AC2JXLPVWL1)5.;RJ'%[!YQ_@FVBB*6Y2#6(&UXP3'C&2PE@H5NRZ7_VI MTA+WWN\CR?PJF5\D:QQ(UH\BD7.M\#1$E"W)-*5G0%(\6)B6UM6RY L*/G,^ ME[U6(^C8R\V"[<;N_6OB7(:05AO(:@L!$EHGO.1N;9:>GCO-'>$?16T);U7"6U\07DA40'*=",G^X@,P!LK56N6MO>V M[:G\[:C_3.26@W;EH/UU!TRI_&/U[?TM[S>#T-U77Q/IM/ MW5QI?%\S/O_(0OAI"S61!RS8&^W*?"I@#Y@SKB"E,\0Z%RTDD67[+2=:+(H. M-A4:^V$Q3/"+A4H3@/=G0NCWB6F*U3=0[Q]02P,$% @ R8&;4@R+/*Q4 M!0 X1, !@ !X;"]W;W)KT+D!8:.X]%I1(4]@YI>1!E[UZ<[H5IW3;:Q.[9;F&__8V3D)38L987-&EG M)K\9V_-W/'T3\J?:,J;1>UEP=3G::KV[&(_5Y)([Y)P-VZCK/*2<94+CB1;7XZN\,6<9,:ALO@K9V_J MZ!J95%Z%^&EN[E:7H\ 0L8(MM0E!X>/ YJPH3"3@^*\).FJ?:1R/KS^B?ZN2 MAV1>J6)S4?R=K_3V%.+( >*X'4CC0/H.T8!#V#B$5:(U6976#=5T-I7B#4EC#=', M156;RANRR;D9QH66\&L.?GHV?WRXN7U8W-X@N%H\?K^[N7J!F\4+?-S?/KPL MT.,W]/AT^WSU<@<&Z S]6-R@DR^G2&VI9 KE'+ULQ5Y1OE)?T9=/]].Q!D3S MH/&RP;FN<<@ 3HCN!==;A6[YBJT^^X\AM38_\I'?-?$&O*?R'(7X*R(!P0Z> M^>^[!QZC-,L"^(>H,.,1%D:N &3%C#Q OXAA5)H)\4ZURZXQ/%4,HDF M/3C;+ N2=*!X:N?-XXY)JG.^0>P=.KABZL(S7[(V:N;-^)DI1N5RBV"Q M0N\[0%/?F5GIRCZSTB(XPUDO>=L*XRQ-W,E/6LR)%W-!"V@TAA&4YBH0.*YRFQ$V(@ZZ-!O[)PSB,4%%1TA4TZMPL:R-1SB88V-4,, E[ MK XS,,(#]'?N;>TO7).[$L]OV61J2 M?O]TF<&<'YKT77?'_O9>#U [,DT='0/4T-I]/+:K:1N=34@T@-HU>YQZ4;\; M(8(][HY*G<-*E6RWAS8-NU4CH$O!#PQ^>"T8XD(/+-O4QD_"Q"JV;3:@HK@3 M%>Q7E?F6\@TS&\$US24ZT&)?<:^8S ]52W03V]H1]&D=\A*'T5"].WW!?H%I M^N'OKN"&UU:2LR0,XK[@..R@B<<#FD@ZQ2%^Q6DZXTD!D^44O3)XI6,?])J^ MNXM,;$4YPTG2;Y(.LS@-DFR N1,>XA>>NQ8/@#D;V&@1AY:$8=+?ICK,8+,Q M"-E)#O%+CME%#S?9QOG3)AHGD_Y&R&&69)-P:-0[F2%^F>G@$*AA_1+FVPJ2 M3F"(7V"NJIWP6,7>'_).JT&!(AT D02[] MZA?FO0):@&U!T9(6RWU1[6R\0]GI M!_'K1S>4]4NZNQ1VZ\A=:BK"ZWC() &@/X?2U UYL;\X#V M5&_V/U!+ P04 " #)@9M2P_*',L(" #G!@ & 'AL+W=O";3LDB5*,LIDPAD(NFQ; MW=ICOZ']C<-;0G?R8 TZDP7G[]H816W+T8)H2D.E&0B^MK1/TU03H8P_!:=5 MAM3 P_6>_^.Z9%OG<:[Z0I](\85?X M.A:$&ZEX5H!109:P_$T^BCH< )"G&N 6 /<84#\#\ J 9Q+-E9FT!D213DOP M'0CMC6QZ86ICT)A-PO0M!DK@:8(XU>E/)X/A)!@. %?!]/MHT)VC$,!@_&G*E8PI!%-/J*MS&?,BEWGU3/O4@X)N(.O-HW&M^HJZ5ZZX!2N M@%G;:=IO?V-"20##5KLGW;U),,P,OQF;^1NF.\8?14RI1,]9FHNS42QE\=$P M1!C3C(A35M CUQFSS$4ITP9M."/- 5E7?%#8>144>)DHSF(F$Y MXG1S-CK''Y>6J1Q*BS\2NA-'QTBE4OVE6VY@B%6R%95CD#09;D^W_R7!7BR ';/0Y6Y6"U'.P^![MRL%L. M5A^24SDX+0?'ZW%P*XUFX!9%D-N5LA[BRAFCJH*Q^Z0WU2G*U4%:2 MP]4$_.1L?GVU6%ZME@L$1ZOKKY>+\S4,5FOX^[:\6J_0]2<87<^_?+[^NEC> MKGY#R]_O+M=_H3&Z6RW0^W22FA@0N%=T(*X:+/8/5P[!F MDJ0:M_FPVYQE&2PU*%'XB.#.J"!)- :4D!2)/N)B..)Y&&ZS;4HDC=1B2\)$ M:H(LWQZ$R9AR%+(,'N)8/5U/%&H%8XK>ITR(#\WP!DQ>/8-6/8-6>3^GYWX7 M)"5Y2$_0/7U(\CS)'Q#;H(+RA$6(2+2@X2FR\0FR3!SHJKP/[Y7A55]YFCFN M;V-O:CP=EZYK-L:^BWW-HWG&6( M/E,>)J*\2K]O$_F"R([P2)2K@F9%REXHK3R*+0]CZ"RH@++IRK$G<8_X<3 ) M]/Q.S>\,\M^0%VBN4@'N$AG'+(W4/$GR3 6TV_UBD0SEH PB)AQ@J90I?75J M9*6#=CK08]NQO(D>VZVQW4'LE:K86/7AJ%S$L())V=[ILSJF.A*W0S)QL:OG M\&H.;Y#C"LJR?VQTS<7K+#C/#^SV\O4Z7$VK!MBD!IL,@H%6@1)!Q]ER3O/P M!4E.IA\8-:#]&MI_6\.@\'0T6L4WPE]; MA67JF/T.#O0)RYPTJ>==,\>V7<=N34G7;(PAG..VBJ"S,P.LKT)05R'XM]JF MOA9!-TG?#H)6DO.NF6L[DW:.BZ[9V,78;ZWBI>:FMJ,O!#8/6P#S?]-=*Y3C M#"S[F^LFBO+*YB0Y4^4R^0^I2AG M$C)(8()H=%+B@P&DI66TNJ4U)X%G]4 >Q!?ZN M\HXM;-M67P(']<7#\KLB:;E\87JA/TOQ5F(M95=J+%AL=4NA M($!%TM9J[>!J.;M"/ X\#WI4#^A!C/&P&K\N!W@O#8&90QUIASW_)?:N6,,R MQKU]XB#7>%BO?V9#@[L:C!W?Z6,YJ# >EN'A30W62FW0VA\L?FC6A#N((QY6 MQU_9V."N2%EF6\A^8-1\$SHHF36L9&_;VF ==17Y>!LYL2W?:;W>S'5V+NS) M@O;K4M=NC /';^_P-':>TVXFQM$+OOI^ ]G ID6@E&[ RSR=0!WY_I/(?B!9 M4;[SWS,I658>QI1$E"L#N+YA\.Q5 _49H?XP-?L'4$L#!!0 ( ,F!FU+= M8?DB= @ /XA 8 >&PO=V]R:W-H965T&ULG9IO_BLJW=757%8]! @QS2:H2)U,[53.9U#I[\UH&.=8-1EY)Y,]]^FL! 0<) M);DWB<$M\5.KU4]+^/11R%]JQYA&3_NR4F>SG=:'SXN%RG=L3]4G<6 5?+,5 M;OS![W?:W%B?A5L+5HN^EX'M6*2XJ)-GV;'81?EY% ML6G06/R;LT=U]!F9H6R$^&4NOA9GL\ H8B7+M>F"PK\'MF)E:7H"'7]UG<[Z M9YJ&QY]?>O_2#!X&LZ&*K43YDQ=Z=S9+9ZA@6UJ7^@_Q^#OK!M0(S$6IFK_H ML;,-9BBOE1;[KC$HV/.J_4^?.D<<-8!^W UPUP"/&T03#4C7@#0#;94UP[JB MFIZ?2O&(I+&&WLR'QC=-:Q@-K\PTKK6$;SFTT^>K'S=7US?KZRL$G]8_OGV] MNKB#B_4=_/M^?7.W1C^^H-7%^G?TY=N/GVLT1W^NK] _?OLG^@WQ"MWM1*UH M5:C3A08UIL]%WCWYLGTRGG@R0=]%I7<*75<%*UZW7\ H^J'@EZ%<8F^'WZG\ MA$AX@G" 0X>>U?N;!QXYI/VL$P4VDJQ1[#R)-6\NF]#EVO. MU&?/PUGF5BSUSS4';-FG:FB7]<$[")$M/%P_'GK&MDC0C M26_U2EC<"XN]#K@H_@/Q"TM>*Z0%K/E<5#DO&:IZQ>:^NUB6X(Q-2E=6G)"*.14H=),"$T[86F_O@3 MU;R9/UYI)IG2B#T!9)0S'%/K^T*MM&HX*J)'&>B#BS-\S".E^.A M.>RFQG;$G] [MM6.5O?,L&1+N40/M*R9&5\C6K&\EEP_.T6'#M$168XUVV93 MFO&@&7LUK[7(?\U-]5# /.Q-M$\FD*ZKUZOR.#MT,FVS91S&$TH'!H7D__2N MY _45%!N^& L]#/LRNV95*"9U\009\F1$:V A*3Q(H MAUV(XV J# :^A7[ MMC: D3<=$=5C- M<9Q,3=G JM /JUN30WGQ@JAVGH3>,=E-G%.R#:1Y'$36BG":!=F$YH%'/?27=!*L9D#"F'W93T 5#8#ZA^%=6JJ3.@4 M[RR\X3(@"^R*<)IC$ M(^$NPS0+X@EHD@%(Q ^D-2T;T8\M/-TJ;= L%,K 3CL8.,=3^1T,O"(^'ET M*Z%*YP?84'=;T[:B&N)RRUBS[S;;.>< ;-C,PV YC@ZG&>RC)O0?G='Y]T>W MW7$ E(6>,'&[WK$!PFF&"1EK]VVF7NL>"$?>()P4.6-%EP;8$Y,Y;[4;PAG8 M0=04[62P_:$4SXPA9;:MJ!_HH:3.'2NQ^8:M@R2'49@M)VI=,C"0^!EX.QQP M/'*]VXFR,%'4[ %ADDIJSC.Z0T.UHY*-#G)>C=XY. P:SZ8^7B /#:5OAR<7 9X/!S79C"8.!LA TS)&P>7[3&T M9&8Q\%;YB26[&8LYUI0\-\%GOG<.Q=[]I0'LIJVY<9QN9LLEF1K.0&SB)_;J MW?+__K<4A_A?E^R>5Y6).E,E,\F%LU C-IB394:LFL=AA[,DG-K_1@/ (S_ MS< ^?61@UV9;[!M29",;6 *%W!B;#L,XFS[;CP:V1Z&WD%O7AT.;M0 ^YFBV M%*J6[8:E&@[4^ZKT%5/?^?YH@'CDA_B=,"K<+I_:AEZ?#BR/ MWF#Y\:YORY_, 4E[& >KO*R+MM2GH],4YUAL8B^A%!T/Q+:*TXEE'!V]S?.3 M?24J,^6&9U"&*$"$;-]6F0PEJJI[_6WHB/2.'>^^G$.Q.4UBJSQT6$V4*-& M\LB/\M51$:58Q85L2^[7>P;OW+1OZ+K#+L];I4[)\?O+++.FRS:*LS$1%T=O MTO=,WC<_,%"HD=6^B>[O]C]BN&A>W8_N7X:?5^U/$89NVE]&?*<2\JY")=M" ME\&G)>B2[8\-V@LM#LW[^HW06NR;CSM&(0Z, 7R_%>#&[L(\H/_)Q_G_ %!+ M P04 " #)@9M2KH$EX=L' #-$P & 'AL+W=OZDP1P'M,:Q6:">++]4/0#+=$6 M-Q2I)2E[,K]^S[VD9"63I-FB!0832^)]G7ON0SK9.7\?*J6B^%(;&TY'58S- M3]-I*"I5RS!QC;)XLG:^EA&7?C,-C5>R9*':3&>'AW^9UE+;T=D)W[OQ9R>N MC49;=>-%:.M:^H=S9=SN='0TZF[+A;EZ>B0'%)&%9$T2/S9J@ME M#"F"&[]EG:/>) D.?W?:/W+LB&4E@[IPYI^ZC-7IZ/U(E&HM6Q-OW>[O*L?S M ^DKG G\O]CELXRBC/3KS; M"4^GH8U^<*@L#>>TI:0LH\=3#;EX=GFUO+A=W'Q>?+H6GSZ*\[OEXOIJN13S MZTMQ/E\NEG3WYO9J>77]>4ZG3J819DEX6F03Y\G$[ 43Q^)G9V,5Q)4M5?E8 M?@IW>Y]GG<_GLU<5_BS]1!P?C<7L<';TBK[C'H-CUG?\@KY/?B.M_BJ))F-Q MX6QP1IM=[ M](X]>O?_S,K_V(2X5*'PNNE0.&\#5 9*:U.A+O!7^K$A_3FQJ"5/3RBE,%*W M5A_J&/7VE1_Q)/XYHRYI\B8,JQ4?7K8VDM_$: M\HU!+ E?B@;/59-E":,[J^F**R2([S,5[B;+2<>#L7!>_&T^OTEX_Q%O8=^T MI6)#V3%&* [R1@!14G:5@W\';F<)Z'85=*FEURI,Q-P8SH+/H*&_&XHXL#"J MV099)&I50V/N%[#7((HC6^M!*&T5T#(AO38[(JTUK9 HHH[6\NA!P*\$ =_=&H,YY MRO<$GO-9UVB;BS\5&;DPID>(Y;]S'R.8YK, A80L?T4]\?TQB^K =(,Y2\"1 M2T7K/=V#H;H[52J*VBKD+6"OH+ SD\5::@]N#FA!Y#OZ\4,8N$/^ZM0B((9I MSN!@[4F-@\W4T%C1*@*T03Y7*^XGQ3W(!?LAJQ7JMU;'Q+U"ADJLL?0$!IA\ MZ$"&:NU*HG%)+4B5J0*>M=X+Q\HK)>HT2A6-4H%!6%3]).0:MB[V4&AN,FR" M_,X9SZH!8F>OLT!M23PHFJYW@<]?(0,U%S#YEQC6C\$7*I/P)*(3#MPYJ,1A M"\C X( YE*A:WBNA>BN$FPQ8$)M!0Y?K-5&$JYU5,HD;+E3;( MI4+22AT*XT+K.1(X13&3V><%A$PFB*P=5,]W2EN^Z$NB!A]17QHJ@B#*EAF[ M%^$6R@R8B*7>6+U&AN#7RS#D*MDWUU>;(@:6LBW]+1RT)V:CP-R.NSEENW3M M*B+=??/,;#Z@!9>G(SF?YR8--(NI]""VTK3Y)@1]BZ,[Z=$FD6JW,GK3%0S5 M'9]6"96MZ@N[5*N(_[S>,BM3$=/$U"O#],WQ#Q+657DV_5BY+)A8!$V4=L-: M!AG>.%?NM#%C@56!(J8](KQ!$.,:2DZ(LF+/,+?EE#_0^;Y,\,P8L ;-3OG!. M#X:+W$IM9(JGH_)_HO4'>@*>.:\HN;'E=IOZ RAB2M03ZM +LNTUC_RU=_6@ MGOO6NG>15L1-ELREUY,:8+7H8G[PN._$@6>.(2S[MF4WCI011,A&<0\':#/; MTLV+3[\L+@^._BK0XDN%-6P\[#/83H>3@CLQAD$QV!F>RA.DSTT-+, 1U6K8 MC3 HWL%Z]+2.GZ9 !QK/19>.\'Q"QH^6&2R U-GE3J9V1O="HPHR+ZC>(^%9 M:%^T-720=NZ=.TY=;KZ/-*+YM@V[1$M2[_-8_-J6F]10B,YJJT,2+%#IO*CL MZYJXG2B.HX->^BU7:XG%OD*9$;L0"][6V6M(%ICI":DR)5^:1VRFW7<5)=XU MRE0@!$'N;5_W+?$-*R[>'AR5!\T5A65/<;.^MU@-L0N^PGDF>JQ<^&9641I: MS.".PT6.=:7Z0NG6L&^HU*])SWF+T9 ^DQ#0PRDQWQ/M!O%2WR"T@Z-[NVC@O^UT-I/X.1]Z\XW.";_#2)Q8+ MO%OBJ7C_9-7O(YE;2SF\Y3%+)4P?;L31X<$_]CL.M@*9MIR\1%UB6ZI7R'+> MHPXGS[W 3P>?6&J\LO*')*:)C>EK2W^W_U8U3Y]H]L?3ARYL;1N-!FC4&J*' MDQ]_&*6QT5U$U_ 'FY6+T=7\LU(2S8L.X/G: <5\00;Z+WAGOP-02P,$% M @ R8&;4B"NPHYZ E6B(JD1I)Q+[SG3MYNE'ZJRDYM_"MKJ0YFY36-B>SFZ$ZFH6^OY\5C,A)^>G;NU6GY^JUE9"\EL-IJUKIA\O M>:4V9Y-@,BS^Y_=S<:GR;;5%R47-IA)*@^?IL;O*SB4^$>,4S2P@,_Q[X%:\J D(:__28DZU*$AP_ M#^COG>UHRXH9?J6J/T5NR[-).H&C^,!%+_!8&P%P@=[TZ18_F.679^JM4&-.U&-'IPICII M)"7>:OPJ4,Z>WUU_N?[P^1KNKJ\^_OKAYM/-QP^G,XO ]'F6]2"7'4CX M D@$?RAI2P/7,N?YOOP,"6U9A0.KR_!5P#^8GD(4>!#Z8? *7K2U,G)XT4M6 M\@ MF(9E_&R"!6>X?N"3YY#AG3"L*#0OF.4Y#,9^*CG:6C=,/D+)#"C)8=4:5&), M5PW"/GJP*456@C!@<7_.C2BDAQDFVS7N:34')G,PK.*@UF!4U5(U&PQ"YNAG_3@]X*I[KJM':+2@M@ % M5X5F#;)B%?+07[$S$04K,/T+(C$(:9ZI0@I7W0.=WF!2'"S>&D!S"Z3>:)6W M&')R,3 RBBRHL"69$W24YGPOA5W>T8\/1S<2@55KD(,YAMN762+2Y^G]%-Y M&"^\11KB4[!8>G/?AQMIN9:,J.+^)/*6BQ#"Q%O&"7Q2%M?>0.0'WB*)2=Y/ MO(2^O&;R"7)Q1AF,6H6M32-OAKZ"1@EIT>7D,DYP:>JEBX#H+&-OOECN)%UL M,;%$QLK)A"S.& M][JW:Y5@*U&A82CIJG3X8KHRS?HR-4^BA[T"\Y>:Q3O46*^0.;T0+WI=+V%PQ2_83GT:WF#1,Y\&\X"@WOF"O,-MUO.4;'>E&4 M8KC1T4OX7V+)PHLQ.Y+ 6Z;S9SF,_7+TCJ^YUKNR081XZ05!"IAP M<[3B&<7? PCB$)4G&.C$BQ?17M?0SFDHV+!'',1V",TV%C0/=. I84WA'INW6&-/ZH E ??2JZ$NL9L\RMYI"2E -UT+E!X4(1V)<<">[R%QT2@[>/?1F(:3L&UR/^0;F2^PT"5S4 ME"Y#OR-_'\7>,DF.L95F>/HTV)H"+PW3I[B1I[ MU7F/8?JZ.!)=2D!RDVM?./]$[B+7>QC<8:QSX9"-V_KI*XJ^ ,L?W/Z.JSM? MN]=5)0K6#=D6%75S;1L6>7\LBV#9*XZEZ,$C?"T-' MGD?.]$EW3#K26W](.EYU'>J8C@DI#J=%=HG;;NZLH&H^99J#B:Q3UIXMDTHVEX<6JQEVI5LKB)'2/)=Z(N:8-^'VM ME!U>2,'VCGW^'U!+ P04 " #)@9M2%WGK+5\# P!P &0 'AL+W=O MY22S#3ANC1IH MXL#)M@_#/M#2629*D1I)QTU__8Z4K7I :PS8ODC'T]USS[WP-#XH_I0TI>MTBVS=-1-9#J-K/9.K8C2."ZCEG$93,=> M]Z2G8[6W@DM\TF#V;[LO<%O' _F3 :7R4:I3^ZPK"=![ BAP,HZ!$:O5YRC M$ Z(:/QUQ R&D,[Q7#ZA+WSNE,N&&9PK\3NO[6X2W 10XY;MA5VKPP<\YE,X MO$H)XY]P.-K& 51[8U5[="8&+9?]FWT^UN'?.*1'A]3S[@-YEN^89=.Q5@?0 MSIK0G.!3]=Y$CDO7E&>KZ2LG/SM=O7QXOX;%\G'V.%_./L+R<;%:/\Q>EJO' M<60I@#.+JB/8?0^6?@UEC_4__B(@-[-(3N_OT(N #T]>0)2&D M<9I/TYP5&^< H]XSR_Z?^%\'>QJRFE>:VB4J@VD>9B6A0,JTQQ>E*5B M\X',%61Y>#,J2#$K?<^IQ'85XZTF589CG,_3VF.!HW5!GCS0T3 M) UX!HHBS&Y'D)%/FL)"^X4""17F-G'%R^(85AUJBB@;$$B[Z#QC(KK7FL @ M#T>CE)Y%G@YE>H-ZCV 5;=^N$V_ &HW'><[#+(FA" O"IROAT!V*+V#MPU&" M>9C<9O#C#S=IDOX"*RJI=EEF>09)&M[FI]:Q;[2"ZI$484*EK?NCG1 MV1:C8C5^5[M&[J7M%]J@'7X'LWX+?C7O_R74XH9+0T7:DFM\/2H"T/U^[@]6 M=7XG;I2ESGAQ1[\TU,Z OF^5LJ>#"S#\)*=_ U!+ P04 " #)@9M2=YD, M:C8) !F'P &0 'AL+W=O M[*1W^=#VOD@D >S[/KM+GBZM^^0SI8*X7YCA[J Y#@H7.X[^\K^S0.G RV'-@5!T8L=R1$4OY1@9Y=NKL4CC:#6IT MP:KR:0BGA1@F^EZXFC85>,!J/A(_2. M&C6/F-[1/C5+CR?>BTN[F.I<4D1X\<_SJ0\.@?&O1UB,&Q9C9C'^E9;\>BKB M//E<:J\YC.U,W-A9JOPG<94G/7'XIS^B;>Y>*O,B^1:&(T MB7;LBI ILD A\P>1X-^HH%)^*M=9# >#/](_+?E,.N5;C+M"BL+I.QF4>7B> M*9,R,1#M-;(5SMYI7"%#O)[G(E@$JI!Y*KQR=SK!BK>SL 1I 6A!?GMLSX.6 M!@M&.J%S'Z0QRL5CSMJ9SN<5)ZWBTZ4V1J@\DWFBVMJ1&8;'K\!>SS7("+@Y M]Q'#2$4UPS703)Q[44@7:EV+TB49DIST2]2ZP0[U,^S5J9 %M+O7"]9?'!R- M>@.DIC%$6.>#^ S>03DZ#.:C+ETL,YUD:SHYE5B'E(5'22)M M='B@G5O23!IIG +Z>\7R1'Y2.W$G3:EJ*^Z3MB=N'UDEL_AR^F_@-1G$J862 MOJ0_[)1!* GAP1V.(]:%*M.UDLI=_2=[)2N%N9 MC67UE"\5F9DU*&DDRB&\'C);>GC8/WLI+BD"UG4[(#1[<7(B?E@39Z\MCKJ3 MP4#<6HI=G)UTQSA[A2J6IE$W6&B'+JGV*!J>'#JU=QL!S,DR!=^IT7/)F6\I M@)Z,P.X7A%?+)ZLJH!0]VAP8, &3F A M2HMYKG_&0?@#"8:DN(.VQ,KF2CPH %0,P.VH@SM 0^6[N$_K.M26H$31=%LH MO% (J;3+Q@[TU'##2>O1L>$[M3RJB,S1C=J&XJVHEF:_6MQ(Q&@IGT"^Q]]%8 MNJH0MXI:)D&.S:?SQ)2$33K?">V(AI0\EW+J6*-35AQ5(Z@ZY%H\9LXN=@K6 MY=R=9Z)50IG!;ED)+G(;!.6)HW)%SF539TXIL8B-D*)&2*"- 7+4?4RTP HV M OLAML.(-1\3VBFCT>A1Y5 ^<#JFZ_:-(?^E3@-R[M8ZPAH5X';NHI3.@8D: M^1C-WD;A"G.EWP1^$L9[VN.9(DJU-)P_F]AXC4%C;^ =B&%W/!X"Z#:WO.AB MS!!OU$PYVACD?5P1X\FQ^-':E%-W-.X>O1@PCVW2%8B2#]1]0DFX*E=K%14E MOLGVMN%!$JW,*K>^U --Q8QFF]?2QOBB2-@5F[V56H2,3E.4 (AD"$Y/RQ@\ MD(3P*^' ?\B5FQ/C/0D3^RH[@PW!-#90B;/>/\>49$@.6U!U+7.6O[?##541 M;(D#&Z;J#L-=0891299;8^> J3B\*(()$U,GTT4+=2)_]&6I$KEJIK1_4!J M/MS&65D9J()-!I6(NMS+;M)JV@^YH!X7Z/E2O&^5 VX=?V(I/WHU*XWXFYXI M<7C51EAQ^ \$*_[?[,J/ _%=]P6 =+(GF(;=$UZ-7KHF+TWB VXXGC#%0073 MMZVF$QE9,F0G:+SJ"*T@5/O-N?-@V)I[.,F6RJG5F )DBPEB8E^4PC2:9GCN M0JI6K@% :IM8BC@X/MXN;-;YKRCK&_/YFZOK)N\X..$+'H)OZN!M7D?4TWMU MI)[D M3BZ;2@+++=![$\P)CH8GQWIXZ1J!GHESQ*%.Y&\PT7_50+]KF!^->R=;PSS" M,#'6*V2L>O= AOV<=[U"YK*,@UE- ,PGO,$[$]P:;7G*!L:N%Z/ M-XER06IZ)W.G\C+*TT 8Y0@*HZI>L-=G]YK3 MU@P/%(E0O#Y'@!FL2IC+O#Q[DWQ=X;T;S.B_SYW/3YW37;.7<-A]Q@5 MO1E%AK1QO&?"POAU?#+Y?<+ZS2>L)V>IKQL.V ZKE[V-6-)1[CX53?>!%OPEU244OB%+S.%0&ULK59=;^LV#/TKA%<,#>#5MOS=FP9(FZX+ MT-L6M]GNP[ 'Q59BH;:52\3W$Z^AO'5& M0[OV($=#L=8U;]F#!+5N&BI?+EDM-A=.X.P6OO%EII3'ZNK"R1PHV8*N:_U- M;'YC6SZQP2M$K>P7-IUN'#I0K)46S=88(VAXVXWT>9N'/8/,/V) M@;$QMTY MLE%.J*:CH10;D$8;T8Q@J5IK#(ZWYE >M<1=CG9Z='-_/_D^O;V%\=T$IG>S M\=W-]/+V&L:/C]>SQZ>8?1](HMWF6'1X[@A?!5M+I2<-V6K'QK[V%L?8!D M%^ E^13P*Y5G$ 8N$)\$G^"%/>'0XH7'" M1;GA= VU+F+::MDL^KQF,E6): MP82KHA9J+1G\.9XK+?':_/6)VZAW&UFWT?^6Y\_Q9A6#*]&L:/OR\T\9"=(O M"I;[U%9K651X74O@KR1I1Y(J$ O S!95GUIK-&$%:^9,[E9]H-)8P4+4^'S5 M^:'1>X,;*92"<5ER\^I0*HIULZZIQDC&C9":_T/M>[S#BO.?E$^G+>A*K!5& MJ@;0'^0)D,A-LQ"%,'%)'*-@Z_2=G-ZF*ISN-<5TN-X MFQ>\Y9K]4F,5V4^J I(E/=1N-&O'UM]YP3>O*^CPP>"CWPG[@15SA:XT*ZI6 MU&+Y D'H!KX/B9OC]S1Q_30>F,6>P@R BS/)JYF_FI.1W?$CZ!TX"X:>X/4(Q2-P_2[LPC M3.K)-E"CA.IY;I1(A@C9VZO$GK&A*=9EPJ17P)&3[9_+P1N859*Q-W6N>PSV M_A_!'4F4OB6/S[[\ M(")WVVK>A6&*@MX+@2M4*(0LN\0I:NZ_4<*._L0T;Y>[.,X^*IK>7J-"9TO; MCA448MWJKF?UJWW''W>-[E6]^UW 0K3D6#)JMD!3_RR-'9!="^XF6JQLVYL+ MC&ULI59M;^,V#/XKA%<, M+>#%CE^:I$L#I+W;%N"N+=INQ3#L@V+3L7"RY$GRI?GWH^3$E]ZM!0[[$NN% M?,B'%,G,MTI_,C6BA>=&2',9U-:V%U%DBAH;9D:J14DWE=(-L[35F\BT&EGI ME1H1)7%\'C6,RV Q]V=W>C%7G15H#1<2=!870;+\<55YN2]P!\KP_HOWCNQ&7-#%XK\<1+6U\& MTP!*K%@G[+W:_H9[/KG#*Y0P_A>VO6R6!%!TQJIFKTP>-%SV7_:\C\.1PC1^ M12'9*R3>[]Z0]_(=LVPQUVH+VDD3FEMXJEZ;G./2)>7!:KKEI&<73\O[^^7- MXY]P>_5A]>OR<75[\S"/+"&[^ZC8HUSU*,DK*"E\5-+6!M[+$LN7^A%Y-+B5 M'-RZ2MX$_,CT"-)Q"$F:J<=+7\&[TZKL"@M/3&LF+4<#[[@IA#*= MIO5?R[6QFE[(WV_8R@9;F;>5_<^0?C\*/-8(UZIIF=S]^,,T&4]^-K#M*>WZ M!\X]MRUJ!&:@4H*JSER0HD9\D20?6?<3P^E*@JU59Y@LS=DA1CM0:\$WS!6/ M"6&-&RXEEQM0%;2HN2KA!+(\G(U36J23,)Y-85D4NF/"6=8'SYQ#W)B.;):= M=@A[]329Z3P/ED M0>K$!J!]; :1+. MTO@,3M,PF=!W)0MJ2 8)'\$JB@3M?='C,W4ONIAE*4PF&=S:&C69"A M.,5ADL>T2";A-$F/Z;X?Z/HT$ &?JZ;/%?I<43D4]5 /0'GRF0N]_/Y!4(LL ME';2#$[.1REU"R%\XR/ID_$H/QR$)&E:].U0[$+R81\]BMSPF Z!Q/!>L(L&)< M=.YU'D!:3?0U%XZ H/B3 7*$6W]#KVB#$K7/"QWX*C:CXT( >F[JB'Q91B4?)<,"_/P,O8^DID#@QZ"2W%#5C^V+XADS#"ZVX_(S:TI/4 MV I6^/<-;I92.$I-H!+6.[ 4GZHRH_]J3M%1[V]0;_R$,V2XD[8? \/I,$27 M_>SX(MY/8.)(-6Y 8$6J\6B2!Z#[J=9OK&K])%DK2W/)+VOZ(X#:"=!]16D^ M;)R!X:_%XE]02P,$% @ R8&;4M@?$6G7#0 )"D !D !X;"]W;W)K M&ULM5K;S95?1LNZ^Y%+E.$FMMR8S MF3B9/&SM T1"$B8DP1"D%>7K]W0#(*F;DYGL/"26*+#1W>@^?;K)IRM3?K)+ MI2KQ)4MS^^QH657%]?FYC9GYL-^? MGF=2YT?/G_*UM^7SIZ:N4IVKMZ6P=9;)B43-99U6[\SJ7\K;,R%YL4DM_R]6;NUH?"3BVE8F\S=#@TSG[J_\ MXOW0N>&R?^"&H;]AR'J[C5C+E[*2SY^69B5*6@UI](%-Y;NAG,[I4.ZK$K]J MW%<]?WUS]T[\?O/SAU?BS:N;^P_O7KUY]+]4".38 MU'FE\X58U#J1>:PH#B'!BCD9^6DR@11)29A$CE@+'#"E**1.1&4$/)/;N2J%%*F6,YWJ:BUT3FM-F:@R7;LE MTN783%4KI7($:/D)@@I95CK6A=(HI6$[K"*=$MJIO3UB<;BF9G!E;"9D\0%F@D:EML +FKI8Z7@H=7!A,9A5:D="KS@IRA'4.W^<&)Z&V M"D)A-QU/L+GQ?N/J"&")C7&4.E^JDGQ6:OLI:L\%(5Q!!&\:L3ZT0)BYR$U> MJ))A&Q'2X]#I>'6I52G+>+F&B,^UIE3 H6('.F&E5TZ;D0G=+1\JU(&.&TR?B9]9A(,X8DJ0+&J;6M2I)!B0#U*G_K@92KH:1^T>Y"X?U/NT M3@P"MZ(XA#B@3O=0$K4@MT/ 'W6R<">QZ<_A 7^:7+D4A_H[O@U.;0PD!;SZ MN(E\[?)?INF&/B$'<$L;[9%0B$MD9H*AX*&K?4%XT)56\1!7(9M#47^F+DSO*$T ?-K"G38P&WP:-#UV_ MX1.]%K?2+ATTT@="%RA#Z'U-'$&M R[.:VPCCL4@&D]'T<6DC\^<[,,G&Y^F MDW$TO;K:^^NO[&L?2W?Y _*;2XNFDC*K4-QBP T@+=P0_@ZGT7ATL7,Y_'UO MJC:SO!>W*LM!S;WHQQ7_N0WZ:W$3QV6M-LO9K>$:3\:$$N,2:+^31M%D?,B! MX=-'6:)NP!EFENJ%#[G;NN3"LNV!03\:3$<[ER^CX?1"_&+RL_C C<-1-)A, M=R_WX:PK[]C5/DT.N'E;T&@4C097N_(OHXO1U,OO.O+@Z>UUXS2ZG.P_L>.P MA8]_5U)WF06EX!+- %(_U0C^!,$8XM*V%3U68 64P)7B&I*HPECM.$7631.= MH\37COY0SG1/S S5P0VRVG7WSNEMQ=0KX<FVQ+'EDE3QN<-/5*,H DRJB<(G(2X$]Z%VAVOZX_IQFU:PZ7@RNNR-P#K1 MM9@\PO>K:6_0^3X<7/8NPG>62*.!_U^IXMPJ>!%,N&4EKJ<-7_WMU.P78(1*J_R8,N^V53 MN[OMF.L8UUL36!_[QC)$E=@)V_!6G-?5\M$<+LTASF0)/P]QF'F1]0&K;%0IFILJ=("RJD%'L_*4$/2%_[@9J5S_7F8.M?F7' M.0+]=YW3#:;-Y:O;6CU!,;9L$=A[N9-IH<_!1JQ EOF'NTOE]S;-W M1=M&9291*6>#59W)0P@'H;,BU5!CK2E[F(TWYP4+./&@),++-;"-63-%*$4Y M=U:9,\\UUJ'G[0[Y'%9N-0UW.6@&5]%&XDD7#DZ)1TVB/H#S=6=8E?Q1>X84 M+.!8,?N"Q)ZZ\!@PS7[A:X^DKC$A8]PYMT3\$)-V6-(Z8S>,XT,<'!H1^V4= M\4ON9\Q,S_:%39> 0?:]F2-C/_V=$1-"8W\PN1@! L_"4(]:'6M#^I"G&2?F M=44C##>)QE$XR*!.LU/$VA$9MZ$-I2?[&DG..O135:I\V7.^7C%1:8#.\339 ML!'E1EIGN:I1A])6X$E'_;,5C]]5E$B?M2&$"VB/S3C%J#W!Z:]4FKI"';9N "_,05SH M,^A%H:24R6'3?[1&\-&9%&'$U(^SIU1SJIZN C,YHL0)?&Z/!ON/^CMZ4Q=0 M 0>\#\)&&PV?8B#>HJ\GN@O)U]\+W1TD[>)5"]^3J('P433Y 03W #[N/X;> M;J*Q;V;1$YV'.;^ZND?>:=;^VIDJO%.I]/CS1L>ET8YOE2X7' MY6YJDII.] M-PAG-Q4-5K-3!^,-WAG28!]/WSO:F%%WE\8U5 G3_KWK?#1;F5''B;I"LRVV MS:)/IZ9<4Q28'>V8E!5%NO9/=YCH2^$W;HH:C M9/XNXV44&*P-M2(,! AB>X^2*E"N*F11TP=0NY89!)TDPGR &?5-?)\"I\ MG)+PDBY@SU3JS'WQ<^@B16>;N6RS-&?IDCL&R4#"M]+*SW;_3S/6>Y[N>&O< M!+&!ZB8MVN+&)FRVFSLX GC0U9G+KU ,YY30?*][!)516CEXH2]8HSB9J(TP MB\%5=-F?NJ&P3%WZ>ZO)/S29 MH6F->XSF;Q]%EU=CH,$$/?YMZ^0VAX;1Y'(DIH.)N&<*YI#Z9!!=#2:G_/=J M1.P])NK1%.NVHHB8N+L0?.DZOA$'>/^H/31Z'0@\G(C?:K(% MM9@F:Q22OU&_[K_?=2)'S@RH2LC8#NJ_Z3X4OMDWPR&Q.X\X'"Q\Z^R[G&I_ MHH<&88=Q=1]E*=J'0QD8'FP@H&%(I[RQU^*M*F,2^('V//GH::RX(9Q9*)P( M^$JPEL.[XX3FP9%XW^#Z2V7C4A=-I]$Q]4/7U#LF@:W/-ERU]T$!A6&V64$M ME4N[MUR^;'&^8>26"NVC:#28_,3_;A\'O<'H)_YW3V\'>1X&8X./[]PQGNTG M!*]0M<+Y?;/MYG17!=&L]M29TSC\^Q:\TG&W'68#]!YU7?@R\E9+729G!+SK M#?A=:?=VQB8,?P\H.@5=^:"%_:LG&_[TUUJOGOC)S$9Q\@.94VZ$VBYM1N\- MS.F5A%@=0FJSROWVQ+MS+@!^K'(@J]P+(1Z$ E'ZEHM=.P.%:!CK(+Y C#;O M6CB&X^9^Q_UV=$SUV(&=U[]YXZ!'V?!G5/@+F\,O=1RR=&OW+0=LD87OVVO0 MFWS77EN6_L6]+K[#J?O>KSKOO+F6J7+![^=9-V5P+[$U5YM7 &_E,@6_!S&PO=V]R:W-H M965T/[]=?= $@ !"7*EAU[D@\[&TLDT&CT>S^ 7M[D MQ<=RPUCE?-ZF6?GJ;%-5N^^OKLK5AFVCX*%L7T MTC:]\EUW=K6-DNSL]4OZ[)_%ZY=Y7:5)QOY9.&6]W4;%[8\LS6]>G7EG\H-_ M)=>;"C^X>OUR%UVS]ZSZ=??/ OZZ:D:)DRW+RB3/G(*M7YV]\;Y_.\'GZ8'_ M3MA-J?S;P94L\_PC_O%+_.K,18)8RE85CA#!_WUB;UF:XD! QN]BS+-F2GQ1 M_;<<_2=:.ZQE&97L;9[^.XFKS:NS\,R)V3JJT^I?^5K2?YT; M_JP_/W-6=5GE6_$R4+!-,O[_T6?!!^6%T.UYP1*]Z_>[//WYX>57!2/CWU4J\ M]2-_R^]YZV]1,79<;^3XKN]97G\[X/6)]?4KH+]9A-\LPJ?Q)GV+8,O*>9>4 MJS0OZX(Y__-F658%2,C_[AE\T@P^H<&G1W)H_UMO\^P3*ZIDF3+G/L=.*:X;)GSC\R!_BPVCB"#R.GVC#G;;[=1=FMDY1ES6+G/)@'8Q-@(-TXF,&<75V4=01? M5SE]G60P,+P$GZ\VH+5%B;1Z\Q^<=9VF#OO,BE52,CE:#BQX$:5I7H'!@3EV M9#+ YJDDZE..G0]=,FZ ?F2?LV11 4;KND[A_Y.L8@4KJQ&L.:;Y!JZJ&2Y: MK0I6,>N<$0CP-,9=HNX4N_CM^/G1^C[*/S]T@PX4U9YJLDXAL=E4Y5@,UA=LJ(?+"< M.$6N2^]L!+2FK"P=8%2:,&26W"NB3R4%MD%(*8I-Q7>,;Y'@VR9/8]AC3H5\ MK6 K!B8?7MGMBOQS I2P]-8YG_D31462S,G ^<$3*\;B$A:UAMT"RQ[7X#&R MZP/B%(,5P1T<.>LBW_*'2Q3%%;-O*J=1#LC7Q5TH;%W<;!+8#F [C =R4'*1Z) %P_&E M&%R-:AO%OX$HD?[5NYP+8[X":2Z8 M8.8*) #B#*?B?%E7JNJ)H>![TF#0'6YO8I"Y793$C4(:=BN! M18*\?F0O;D"@@/8ZBR,D"#FRB;)KAJ(8 <]BMN7R=Y-4R$.DJ+$]QE)I#27R M$5G!'R&E2*I;)P8>H2J ]#;+6R7%JMZ6%6O\6KE3)A)*4.JR2$P7*@E/@\)2$%;B MXH4>.PG\R=T,+CC/,A&E$3_+&@3SX#ZTNS!V?D6!:==HX4;)JBI5^4!K,99? M;8J\OMXXN^B6^P&T RG8D.*6&SOD)+)T&]V"G(U(**-R,U+8@RO3V$'<@$^6 M219)FX4OD4#VOS>2EL[DM8QH=6.'%*'T(U?8UNHB50%\SW85HVV>D3V>=$<3 M(^%NG Q$OXQ2UAJC M@T((5AIV"'P:!!)1Q0619F6_UR!&P 9O M&/&*IC[^!#<@ULO4;-[E&7BV3, MQB.PA8O%> Z.C9M4,-;:V&3!JNX<]D$ON?Y43LIP_;X++C:*T1'%T6V)9IO! M2X7#XS0<%5T^YC:7,$:!#T9HE9,\1@HFKOJ(.I9\B&7T"?GS#$W,*JWQ$ZY$ MZ@O)=LOBA-O_'7K76/I'-&.XJYP!JO*!S_B4Q(RT7>R=JK@?R)HUYI0SAA26 M[Y/GMHPN+,BUV,MZ[7&,ON)U4HC>,[;-;+GZJ/<),C(1C6<.\&!>*"*#YNU\ 6PO" M8\M@A$O?0EZ>[%+.EI[0:+0OF@0*8!KNFBD*Y5^NS4]_[UQXK0+" MXRNP5^"V"@?DN$ #A.8)(AGZ?LTM$NL^U6BC\U]UQD!]>0;E7*#D$D5B#MI* M\_7+TQC/1[) Y0';0VM0#9"@W2X&'5:"S-[-^/<$S ]B[.$!%L$X$%VGR2K" M+%Q9\0_.A=\PE:0/6:CIA& T%RD4/'KD@,U74_HM[#+8%PIX^-%R.1LL23X)TH@U;)]D^"W9Y*$OA 2%RBEABV?DNK-2@&45O;46[I+5PG>J M9,L&FE&LYL9U"BL?YM -%_<#TGS+S-H,9947P&+D#<_-QEBWH@($":AN MU&#?D_0 X0QX'A]-OY9@X;A&\4$4#'KXC6Y+9BKP=2)+8@K?1UC=B8J81*]Q M#?!9WG$-(CWI ML-1= G>A5*_0^H$16=4ID05A'.H/.F!9F.*&"L:9CJ?3[Z3;NA'9K&GUEGE1 M\.BF$"%]&]ZOAS"0)_]E @1&F#TO46K+JJC)9F,0FM>5:4O7C(J$>[EC\M+" M&@_2V*:&/&I+6](H*#/FPI+>D+:!U&T341C5"W_K"%3D4Y36;-\N-:4_$ _] M:5N,;%N)O>;'XR%N")1P'W7F!4;WT2ZI2&WD\L \E&2$LS)/DYC+1)32?O$F M7\2#>5XJ$.Z44I T1Y;#G!2\ -JKL9;?$L.G_""\IJ'4K0*\*LEF/Y5U"9T M<0)9,[=R:F5Y8/XF?:V-T6K<0K(EI;P-64H<'6S<_Z&6YHU) 0NR0^8(_2") MHMP>(Z3FH2U$MABU?A+A.0I&WU92$ZG1AE5>5N50*W,#LW6$UVW5>D0[F)0D MAE@;ZI2?_]3J-R4&%)#KQ/190'"@61GQI) >U&T<=D%6C8VK\JK=+]@^]%ZQ MC#8.&#N%U65$D4HNO$\IBVFRZMYJ4$=A3&K!,560*M<5CY5-2EI9L3$Y''LM MC^D!B!KR(I99N+FCSH4P(?P!5(PBDE9ML-)=-AV8)1.&;8^ #A*^#[:-M+*F M8VUL?/'5GB'02L]DK,*E4.' .E(BPF,1BLB6"']N[+PIV\!KHOG3.FM9 +$. M(Z'2&=_7-X!=.)^/%^TNYL/W@;.M3> YGYK^1T?>2?/$[A!1*"S7&9$MMA]" MO(JG(_!P#BF):+E!R!9Q)V+K"7P/A!2,.7\#>=J4SI\S%$">YO^"X^9U";M0 M7CIO.)N:NK%F\YQSB%+FX\C4S6K,I'+(GA7 2L!\9C^WBUCS(2$2N3A;9\ 5DMRY9*K-( M]EM6M??Z#1:YA 669OFE[HW M820],0^.(0#X1*Q[D4&>5"6DH2K^ ','9T.,JE3FJ&Y?8:;*P"8 4)$ W7+T M1C@>4?!#HIH422A_)Z[T6Z>QK\]SH?8RP>6^B).TYM"CIK-97BIUH\8QMC5= M,;S8A91C)4GMH\\KI3Y@"X#;TC@ESK8V(WC21G'3 M6WM&F@Y1M1MA>%3=&CE/SH1TU5U8S$;)48QAK09,!+Q^LT9*7:(5+XL,4>># M\F M^L2HA)'R"K;HPN:9E4)PP>C[2]7,"7"1YHH(A#!2(2<-XJ));;'B)+$"7>(H MYRXWL&F@WVANKJD3PM?1.)(#9E'FM[T;1:8/PRX*D?8:O&;7AQ@S'*J)Z]"W MJ 1U$0L$G8;%SB%="0P0H\(=U= S2JA\N3"Q/8IG0ZP[PF/F"FP(P9CQEK$ M9&\:"V3(\?MV!XET2GXQ6RJM_!0EPZ3@298ZH]9VR37A1)-.U>JF9BPW;IV@ M^3L\DB$[.!R:G_E(>-._P#8@2T0/4HMXJ.HBQ5-)XE=% @M-HI%MCS=-B(E? MMI;0=*M-SKLW@6L6?$LO"1@B$B*!59@QDY^!A;0H0Z.T1,T0WG>AMA%U;<8V M#/!A6&U/_B80!DG&0>H<+X[%>5E^,"T&9@9C)6!_!W:70C#\PTC!WAKQ::ES M/82T*9@'U-,Z)Z?E^3\X?P7C\[V>C*CE&B,WN_!FT]'"#2Z;]]]V:Z#&K%// M';F+H'G#$(79Q!\%0-)="?(7H]G$'4[0S E/!U_[,=2:^2[PZ MEB"@)YA?.A?(J?GB\B!!@1/ZHYD[R6NW;*6BU.PN=,!QYTZ.) 2&Z M))(\;P E4R<,/&>VZ%(Q<;C==^#BMZQ^><^*@0(&4C,)%Z+P7G@9+ MO"^HJH0FC$,1>,A!BM0IA2UB))_ OSH1# /MP M.,#^E/#ZL!]>'[;P^@^FL0]/"S4/AT#-PR<+-0_W0 >H>U'@)^'SPA^'GYU\',+ M"_[ $/2P%4(3]#T]&?P\O"?\?/ILX.(]C>(]GT@VGLLXDA:Q!,9Q&\([>>.T+9% MQ2=':8=_()1VQUQ_*:1VN!^I'7Z]2.WPZT9JAW=':H>/A=2>>L%=D=KS^4,C MM<,OB]2>:6C7)X?4#H] :H=?*5([?!Y([? >2.W0"I9=J"#B;T!MJ2\G!6K/ M6IC8,P9JAP\ U Z> U [Y'#;F7HZ)TYX=@=,.'P*G'3X()MK:,N;D/R@8VGT>8.BP X8V MVXCW 4.'?6#H(5MG T;//!,8/62D+PV2#K\.D+2)2 X[B.3[ 9)M*G5PCYX> M(!G/WQY )#\.&#D\ HQL/-[YZ DBDL,[(I)[/9VY2_H%(PM3OA>. M'#X8'-G&QR&HY+L!DJV[IH.3P^/!R?VCMACE\.0895/H]&UZBD#E@[C!H,4- M+HAKKATW./'=P1?S=O@6]*,$@STHP6 @8H\@A$T"P3U&E&582Y8U27?L!]^1 MEF$H/4(''W%,XS9YP9\%P6F+LC2NTD? ,8C#_/4ENTZRS-8:=OO7\:B8PF ? MIC!X!$RA!4[#*_;[H%RX[&P ,(!&LJ[:Q ,U=]!# M6+CGC_W99'X7F.'1@,+ST!L'T[LA"(.G>5EMS[2'$(1#FU:J ".U!-BPRL!H M/]3O(*;O$?!ZP\"Z$^\+W@L=#%+&AT/D3$^/R*DV7PB*XWZ#XCSF;8G?\#'/ M&!_3#X1!+,GD]%B2Z9?"D@0Z$N.K1(T$7P8UTJ06]P")]#>ICM0$5+=>2W?N MN;,Q*/>%:O+XDDW#-Q0JK1HR[@2.-ORZE N+_<+6FB$^X1&1$CSYJ*=S8@EQ M,;]2"\["Q1OYMFP4B#,*&OP59J92"5!IUE\E\D"TJC&LZH&.&%11$.+ZXXG: M"L)N_JB!<1[15;1R8^S\A/'9&]C25$*)F@7R3T4UQ$ 88?.DB22Y%O]>,]$0 MU>M?1ISI*A=0))E5T70^T"$/>_N&0F5>EE-JA$=7%[" TWM A$J5O$:?'%6A M[BF?*8%"8_"P?(816LNW)NFB99&M_!N80K%G(E$3ZJ/T];0:3!-Q\^18;BN. MXVD/*OE)76WR@EJ)W(")^LT1RZ8 M6N9HQ#"Q6,$KPL$JRZ8BB+ITD>:AT>6/\R*]4*0A3)#=3]XMX+-% F A*N?M M93%:+DN,HW(^G<]1^;>+;IO42MA"F%$D-DG6'+23I:R#@2!'D;39&Q@F7NGF MRI50B42\U+@@+BEN[/<.HU&+L.\"&Z!/HHVRD* 9W*&\;#\KK/0=P M=0&WK;Q5I #^!&)L'V^:C*\%W323T: 5GC'LC*GMT;BGM]$'_-U+#P9SLU"Y M?O$PZM<$_;8XQ1^3+-]BY>VO444G_+8Y& [+FL_]P%/B1X)>'%@S[LM]@+%! MVXSK8)*UJ9X.2#80.XU61VYTC_43?2%L_@F\D]J9$QF9\@F/?C]Q6X))7DR6 M7K#^S99G,9]T])++Z!+:\C;R\ G!S9U/E4W](UX7T<:+=@->\KP9-WX,9O(MF8:K?-R/_NY(1L;:B;/<$E ?'::Z[(@O(R M_6]U9N#DC%>?V6EW+7+.384Y; )O*&=LL?Q8@M%MQ+GGS=1T-XOE 1"TEVHB MG5O.&;RXRSF#1"NYR7(PT$*5].84 AT[H$;G YU%4-HSO.E/K_-JD*"Q:T]M M_(:'>;8A;.2(*@[[6=('#U8BYX.P6'T9>TX@!8-.(*% $6(.55F<+'&JZ#/V M5^%SQ4-%HJFM8L!MR%_*NM2F*3B$+1I6,"[M<-W=$+ACRD8D"!P($5TB=^RW MF"\)(08R)41JS>>U325B/*69VH>%/_WYFGL<"PFLT/RY>F3A61P+,19EAD&= M4PO/]AQ&0# >43),;P=?KXU4#$9RMRC3%_2B%5VJ09R,$KYQTL.;JU>5'UG1 MTY68BO#&B+(((2^XZ_3#O?%L/@3JW031VCE=M37 J0NQ7!]$]=OZ=M_ M*)"_- @[;$N/QPV>9D9%?!X2+H,JFNV9KC!:Y/T M8FATS3@>VJ@3J##REF9CJVC[J#Y5""2\$HRUC+:?D0Z,G$=-9PZ="Y,+$Q6J MS[@5=0(J*LY?\L3LN!.8>O=.03-P*5$5 FT IYM/$57FU3_=BW/ZCYD)^Z-P MV0NG[0$E>4*E3.(Z2GLGP/>F2H1F$7=3VC#Z("> L%D2F#3G,GL^47_TWOBY M>7G\@71S9,]<^PZH]I,C7&Z30NF0',.?BG-8G7WE6Z5H )).'615&HT3SWN. M.T^"[PQ]Q\H/N,^M?1=@N>[Z*!'&3HU0#FK,2:;*VW#0W'7O\ MI!"E4:AN3IZHP5# ML#G;2#3>EA#2]36OS8;PL:U.;@RP U)7".# =/Z4YTWW'B@-\!=;G/;<:/_Y M4@YCZUQ%3;%YK9X.E5'P.5:I\+;;Q8'#J/YH$BZ<^70RZ#BJOY@ZX?SPD51_ M%$[PLMT0SZ]2HEA0_'3@@.J^%,2L_G+,23#VPN_T$Z@/<0!5"[[1# =AF]]9 M19,>TVX2YV4AH2ETR.6(4ZN3(TZM!@]Q:C78D^NW_+9K_%=]3SE.5>[]AW< MV=.< M]/BBOM.QP4.>C@WN>SJ6.PV)9NU*?7[TFS[Z<"V\W9^,A)M]IYYV0#+UIIHWZI-"O:9PSQ*P):/J MC^=$BE]GD/_$ZAZ:R9Y46C'E_E!./>>KV4/K\A'-P.?7?Z!.I;HQU$I)Q]& M$V5BB7DTPFT%"=/%=[G&94]?JVK CR+)7A.Y"\CZD YUB/YCH;)%8C\,E"T7 M3N4*@7I14L('.)<^OP.SS3-1&(252%),P!Q9PT?#I2 <5 L9 MPK=&E%;*W[ K2W$#9O.^ OK4*RK'WJE)#S>P$KU*JEX3@7*@P@Y.A2EY#*@= M?M,"S0CW-!B"3 ?4FBXEV;]+;FVB+K3LZ.U+6(,C.("#FBM]#ZK +93?4K*6 MU1I4ZU-&2E5X3XG$2MT1*G4(%747M3+0'?<2^/)>**I#-ZY,48$HC _P%?09 MEACLW)OX@R]<\8;\5-NT_Q*6Z9Y+6*:GNX2%R!QP!PO/OS)]O/M7IN%X/@^]Q[E_Q7?'@7NW^U>FW^Y?^3KN M7_'\\,O=OS(=I(P/\N-(NOW%,M(?X;>1VL(8/R'N+;[=RG+:6UG._=EX%NA7 M%70O*SZ '=5W\YR_3;Y2P'+F>Q&+P__-TLTR=Y M-\N4PA)7:04\PLTL+Z^JUR^ODA+^LX+_%?D-_)<&>!=5T>N7N^B:P1C7^)L$ M*5M7K\[<\3PXM/\4>6[5V?>F;/,JRK?TC\W+ ).X@/P_3J'=8H_KF#\ MF[SX2'.\_G]02P,$% @ R8&;4ISDD_.G"0 -QD !D !X;"]W;W)K M&ULK5EM<]NX$?XK&#?7L6<46:)DR78=3C] )"BA1Q(* %K1_?H^NP I2I;=NUZ_6'S!+G:???8%],7*V%_= M0BDO?I1%Y=X>++Q?GA\?NW2A2NGZ9JDJO,F-+:7'K9T?NZ55,F.ALCA.!H/) M<2EU=7!YP<^^V,L+4_M"5^J+%:XN2VG7[U1A5F\/A@?-@Z]ZOO#TX/CR8BGG MZE[Y;\LO%G?'K99,EZIRVE3"JOSMP=7P_-V8UO."OVNU+G45VKHB!%,.-[U'G0;DF"W>M&^T?V';[,I%/7IOA%9W[Q M]N#T0&0JEW7AOYK5SRKZU). MP.G@&8$D"B1L=]B(K7POO;R\L&8E+*V&-KI@5UD:QNF*@G+O+=YJR/G+Z[O/ MGV\>/G^X?;@75[?OQ?7=[IU'=NZ N>4;=2'PV ME5\X\:'*5+8M?PS36ON2QKYWR8L*/TO;%Z-A3R2#9/B"OE'K[XCUC9[SUY2E M]F"5=T)6F;B&N;J:JRK5RHGWVJ6%<;55XI]7,^=?Q_POE M/Z%.W"V5E>24^*3 5R<>%@I^EDM9K441'ID\UZD2N4QUH3VY7B-@5E2F2F65 MJD+."B5,JRF*^87T0OU8:@"$E'J45IO:B4QZ?FE-/5\@4A0O9TJLR<5JH=,% M&+L6NDJ+.B.ME(]8;Z#**P3!P\"X \J,J)?T;IB(M9+6]=G^%/:;BL,&I;R8 M#$%U4$+"&E0DA[B6%O,AKR;Y(DS]I2:#EKH'S>'K 98! \[U6JRAD0IYO_8DE'=P\UP5HH M%H=7:6IKZ.^\/8*9X]YTFO#OR3AY614%N]%VAQC8;5W#4>_T[$P,3WK)X$P\ M&"^+749LN0V(3GN3*6-UUIN>#,5]O5P6BI(-HD% 5Z&1@ 'GXA>NF831(]3. M%:H\]9&->J]L*2;]46 "KL;QZHEDALPU-3R!>4I,^Y.?\&?ZT[8)J70+D2,4 MG/J&7>X8A.T+24K!OEWJ]SBJ_RNWKFGCI=09\UN69*EK$B+#!:= B9U0>LC8 MO<0Z[X2S=04665,^354B[&@2B#L8CL6MJ5ZSD*X>E>.5W!&CYD][6*P=K0KJ M9SX&QA+PKTW^NJ;,H.3$5V>P)]DDM#EA$E#G%$R]Y2YO3-H"7D17%G*=>@L2=(;)U-8ZF"O M+IW9J.EZA)%7>KFI*T MLZY#Z;9L,04J;^PZ%'3M-_*HU%6=DR*KD&=+:](Z%'M:-5,+6>3$5YFFQF;4 M*C"P^ 6_Q>*L#L,6:*X0=D^!6V'DXLC&?&OV;DQ;-OZEF][<%U=[J- C^ GG M1J+KJ2<: DS!0*@./(IS$*,*SD+KQ818;"S75"")O?#E\U;[7BH:G3O'Q2),\=X3&]8+XH:@N M(KAX7>K4&JH+ELIJK"(1^5P']-N38!C;5]S_D2NEYCCX!7/Z/I[U1H.A>. = M.V:%"?=;_[Y/D5> Y="YH\/QX(@,1/JCIBS)@IN;&X*HN<4,% '[65HT$?T; M;([:[W%(SNKB&4B[Z$6!#XTY#9(A_W??4A4K*)!QO&X[;>4AY&$H/@C%7C(A*'L&3?@\U8#&G!E:@B_1=M(U^_H MOSI?QPKV-*XAVL'1)D_$2FYU'S).A1&5_7M$,6BB0^2]YJ\"(0_> 5!8_,6" MT!SA-V%"H?Z[C3&-:H[*#3V$UAF?\'#8I31EBJV;.91&;*%XHMTZIC "9*PB M-QM&!!M5MN,5['N4.IPCX\IH2E.=G^C>-G@A25>J-.E^E8S[IVUL*=D"L UE M&*P8\0;[S?CW:CCN3UOI'5&.&_?,QI.>6)B5 B(];A%KY3>&T.X6#8@ ?NK! M"V-+ZU>KZO?;V!;)-L2-;"=M$#UJ_ "VJD*D6M8\#L; MEJ-*T!Q9.NU)NGWL:'H";L"('^$Q&AAR_7*NDVUS@ETF08S?EC40CE9LOO MR+_P?2<7OREK.'NV^4=9WMJ[PQE(T?3//?$"\ IKQV-7,"S9$B6P3JX4)0UBNK6NSE%=O![OW M!\>PF2SX;!,^C.\_EE9[(T[$4_RIN5@_T]O#!S2N)=LM,KIJ:(K+YL:;)7\:GQF/ELJ7"X4QV-(" MO,\-^FJ\H0W:_Y5<_@=02P,$% @ R8&;4B,Z)K:1!@ V!, !D !X M;"]W;W)K&ULY5AM;]LV$/XK!R\8$D"5]?[2)@&< M-.N*(8V1I"V&81\8B;&%2*)+4G:\7[\[ZJ5VXR1M46S ]D4BI;OCW?&>YP@> MKH2\4W/.-=Q79:V.1G.M%R_'8Y7-><64+1:\QC^W0E9,XU3.QFHA.)QA4KZM'QH?DVE<>'HM%E4?.I!-54%9/K$UZ*U='('?4?+HO97-.'\?'A M@LWX%=?O%U.)L_%@)2\J7JM"U"#Y[=%HXKX\"4C>"'PH^$IMC($BN1'BCB9O M\Z.10P[QDF>:+#!\+?DI+TLRA&Y\ZFR.AB5)<7/<6__%Q(ZQW##%3T7YL$*REXE2F2>L6MG 'T'6*"VJ3AD]J(JZ?;/[+@\; M"HGSB(+7*7C&[W8AX^5KIMGQH10KD"2-UFA@0C7:Z%Q1TZ9<:8E_"]33QU?7 M%Z>_O3B97)V]AM.+\^G9NZO)]=N+=X=CC=9)9IQUEDY:2]XCEGPX%[6>*SBK M-Y">-&66217JMGPJ0 Q6*<>.RY'RK M_$W-TL.!_;>TGF@4ID0=X$YA,M&RY$M>-QC0'J2)A\_(B> 233*9S4WZZ\1V@ Q=EA3X4)9-O8&" M9_,D>4'V@$YL0O>&;:#,H8[ R+8GG+QC.L<-V MZ2?G?-N!-9::LN&LM3]I<3^A+DGS-M<7;:Z_J KD M:W\6'_NWUI^RQ:L.%= M4]V@(RCPL?=D8S29S22?$6GLNP=?[O3^[^3<@\\7C49\UCDY@23TFF?<+-'M MCP,>XH# Y-II!&^(B3 =/_^4>*[W:GB?W7.9%;0)^V%X@+E(74*AE2 .3UF= MX9$A-TXY=N)_N>9V0>"" 2+*+.BAI1"'?AI9<1K#AW;_J#X?L.DW&>K\-5#< MI>@AFK<5(\?R'([*>L:^[4&$GO6YP$UM*[-9=(P^"-.$.@RK MUR:'\2O5[3FZTUNPGUM*?$ZD!"W@'%S_YVWF:E4+1'"TG=I/.Z M9)AL9#^S>SE;0]Y(PVL#&0$WG+-MO(UE=\@;G:]1?3M!9PC0C6[Q3/RPYT:> M[4:T#"@Z>CS;VHJZ/60;%-U@NK: M97 AW5@#UC=+-C^VV8)7=*)AQ+4XP"F ME#+U#%YW_?TZU.XY=NSTZ#,O]Q6FQW9="'T? ILH&[$60I!&_1#_>^D.)2\U MU.V84C?3).X&^-=W=ZC@QRAV#.>U$VJE-*!_.]8([# !+R(TQ1#:H0<>MMW( M=I%9HL!VXP,!X6@G:3=N^TN+;I;=!J@;J$6VSZBQF"@I=WW=:&?(UWL M?O\NU^*9(Z$0O-B.W(%LW2@!-\',)3T![B=!? NML>4 H[P^.$[FT3K'4"2 MV&[R+-4F2(9$BS:==2BY>Q!$J15'D3GS/LNPC^GCTD]0)1TS>K[Z+I),,]4X\$45VD@[E MCE('$*:V2^6>NE;B^!O5[A$8 L]&!GNZW%W#%2DB*4!&I(611/!P\T2E3O^) M2IW^GRIUUTW >..VI>)R9NZ4R%A3Z_;B9?@Z7%M-VMN:S^+MG1>&,,/T0LEO M417;9#@"V=XCM1,M%N;NYD9H+2HSG'.6<@$0!WW[[=Q^5RLM'FP;:(#K92*#M-6N>ZUUEFJQ8E MLZGN4-&=1AO)'&W-.K.=058')RFR8C3Z+9.,JV0V"6=W9C;1O1-O\03:;=&R-2W3ONCM#NVQ J;E$9;E68+"9)O/\]6+L M[8/!/QPW]F@-/I.5U@]^NG2;G"=38L%ZX-WKS)^[S.?5XE18V_,,FVI9E E5O MG99[9V(@N8I7MMW7XR^B=_&,=PFW6KG6PI6J ML7[JGQ&3@4YQH+,H7@2\92:%,C^!8E3D+^"50WIEP"N?2T]56B*\95NXY+82 MVO8&X<-\99VA!^+C"R'&0XAQ"#'^P0I^NS?0'"%\$_@^ $6]3I6P M9$9=C4>.:(-+GIX-'AMFH6*BZ@5SQ*.W7*U#>*94SP3_3(?8-!BZ*P0W9 @2 M7:MK,JH#0F@#C1F\>RV+R6 M>->DH$$"QT^HW ETS#C.!('JIK&4U&I'@?0]<2%2/@)N/83/,%!^ER[30,FG MS=<*[GO#;S>/0 MIK*N.1$0V)#K*#T[3<#$01@W3G=A^*RTHU$6EBU].Z#Q!G2_T=H=-C[ \#4R M^P)02P,$% @ R8&;4L'&ULS5A9;]LX$/XK V^QV *JK=-Q3B"'B^:AJ3=.MP^+?: E M.N*6(EV2BN-_OT/JB.Q&;M/V88%$YC7?W#.43M92?=8YI08>"R[TZ2 W9G4T M&NDTIP710[FB G>64A7$X%3=C_1*49(YHH*/0M\?CPK"Q.#LQ*W-U-F)+ UG M@LX4Z+(HB-I<4"[7IX-@T"SG@_/@Z"*VY]V!OQA=Z\X8K"8+*3_;R75V.O"M0)33U%@$@C\/]))R;H%0 MC"\UYJ!E:0F[XP;]K=,==5D032\E_\0RDY\.)@/(Z)*4W-S*]3M:ZY-8O%1R M[9ZPKLY&_@#24AM9U,0H0<%$]4L>:SMT""9]!&%-$#JY*T9.RBMBR-F)DFM0 M]C2BV8%3U5&C<$Q8I\R-PEV&=.;L9GH'US>7']Y/83:]A?F[\]OIR<@@LMT? MI37*1842]J!$\%X*DVN8BHQFV_0CE*@5*VS$N@CW KXG:@A1X$'HA\$>O*A5 M,W)X40_>E"C!Q+V&&54PSXFB\/?Y0AN%4?'/'ORXQ8\=?OR39GPY"EP0S5(0 MF)],I+*@L$(5M%.!:<"556EH!HL-9.R!9:AE]S NFYS"VD4G'B,/5&&R@2B+ M!>+(906E[0@)"DP4C+GT,V ":T.$P\M*97\L$#)G,AO"%>..[3?E8IAYH%G! M.%$8N$)0Y<&B1"H#A&MIJ7F9H006GBZ7F*Y6F)4T5!A&>"M6+><^N3Q8YU2@ M(5 X3/8AS'I0:J8P=[I^6-D*H3VXG7_$Y\P]ZY-&P@+A2Y7FF/P9E!CARK&\ M1!6)V/S^VR0,#HXQ]N>SF>=V;I"K1NFH#=_(VY['+JAC^$24(L+HG>W$;2=] MVV.W/>YL?\5P F@>M^PFSRS9 M=VS<'OLQM]]5KJ2/UGQVJ&EO=EG+(!5K[.OX;-PR?:S=NU2RJ(*#\+3DK?VR M/26A0-+,<%09\ MMS&Y;F(?/OQQ+9!.EAHYH#51.;HR'5R,<_(:;LH"RZ61Z@ANGKB_LIUI?#C! MP7CB'4;CG83'>_8L=?ELU!WX0AS7XQ(>6G4E@2?=@M^?Q4-D&'D1Q!@J4JB8)=%8_Y? MRV3:IG6;RIJF6,\-HX@\+59<;M!]+NW>+%SI)6NBT,6)=Q E,/'&_N&NX0]] MW_UO9R.$:$?W1%=M)26N)3ZN>0%FS'9N GHAB%R=#,+C[20%JTO0[KW ##9< M&X-VTR>(QUZ,3@^BB1?X<=WTOQG]-\\L>G50O )_B*K:GV3<<[(!=V?#ZJR_ MDZI=\7ON"O1+R1X(=ZF\IM]3*TQ3XOLT(\8HAM<$5R>P&77YY9)C#];8EU." M46K!F&H:Q5J6/(,<78'[>!?H5K.7U(37^V,P;KV_7:LQ:<-NT(R[0>,?^,^3 M32 9'W;))GUD=])@T8XP6))V[:J_RS7ET3B]BTIOZO3&*W::MW?L[6O8,]UW M3__[YDVI_V;TPZVSV^R23K.[I,K@J^AV?#*M2Q=(E4@O:>4_UWP[<8@EW)AN M1NP-_VZZ-&%>>JZV^/]Y_06CX_YO0Z-HX[OC\[?=J@KU7MG:C.U<= MA[Y=N/JOC\/GWAE'G==PO#? M"0V<+I'4'QXD U#5!X9J8N3*O=0OI#&R<,.<$K2J/8#[2XFFJR>60?N5Y^P_ M4$L#!!0 ( ,F!FU)"V.%Z! , (@& 9 >&PO=V]R:W-H965T:G-G2T0'#Y54=A*5SM7G<6SS$BMF M^[I&19J--A5S=#5%;&N#C =0)>,L24[CB@D53<=!MC#3L6Z<% H7!FQ354$\'=>LP%MTG^N%H5O!6WMP!I_)6NL[?[GFDRCQ :'$W'D&1G_W>(%2>B(*X^>.,^I<>N#A><_^ M-N1.N:R9Q0LMOPKNRDDTC(#CAC72+?7V'>[R.?%\N98V_,*VM1V0<=Y8IZL= MF"*HA&K_V<.N#@> 8?(,(-L!LA!WZRA$>.;9BX0WS/1AD/8@2[+T!;Y!E]\@\ V>RP\E<\AAP8Q[A)5ARK(P M#Q:^S];6&;K]>,'/<>?G./@Y_MZJIEZ M/'HUS-*SD86U9H9[)1>&IEP;"TR10*$7"F>A-D+EHF82:)+RNU)+CL;V8%4V M--(*WNM2P5+S(DCKQN0EC3B'UR?]Y.A5>IJ,*B%E>#Y%8;"@6AYPLDHWRNVC M^Z@=6N -^MX-0! &>#T$*U2Z_=/^T<.4U4PG:E MZH'%EAFH8;XS63*ZQ+7KA7,ZVCM7P7F HR\+I\5&?'2R6@H>R#=",8H\=(L$ MODB6HLAE0X_+%]1/,5SWX)J4D+;4%(S?3Y F;S[U_S3)\<%VJ- 480=:\DRE M:1=%)^W6[*S=+K_-VQU-72H$/1V)&X(F_;.3"$R[]]J+TW78-=13VESA6-*G M HTW(/U&4QEV%^^@^_A,?P%02P,$% @ R8&;4JCWVAF-"P JQ\ !D M !X;"]W;W)K&ULM5EK;QNY%?TKA L4&T"69<5V MW,T#D!_9=='$:A1G413]0,U0$NL94B$YDK6_ON=>UNT7ZQI1GR\C[/ M/9=ZM[;NT2^4"N*I+(Q_?[0(8?GCR8G/%JJ4OF^7RN#-S+I2!GQU\Q._=$KF MO*DL3H:#P<5)*;4Y^O".GXW=AW>V"H4V:NR$K\I2NLV5*NSZ_='I4?W@BYXO M CTX^?!N*>=JHL+#91\V1M+'[N9;^D6V'+5/I MU;4M?M%Y6+P_NCP2N9K)J@A?[/IGE>PY)WF9+3S_%>NT=G DLLH'6Z;-T*#4 M)OZ73\D/OV?#,&T8LM[Q(-;R1@;YX9VS:^%H-:31!S:5=T,Y;2@HD^#P5F-? M^'!S.[G^G?_6=Q_%%CR=V$GHZ_W$YN/W\=\:H? MQK;0F5;^U;N3 U(SDF63KN*IPWWG/9:?+(F++RX-;G*M_>?0/-&_6&M_M7P MH,!/TO7%Z].>& Z&IP?DO6[<\9KEO=XC[][-I=&_2LJ8GKBVQL/87,8$,KD8 M.^65"?&!G8F/VDB3:5F("1XJ9&OPXI^CJ0\.^?:O QJ=-1J=L49G>S2ZDEY[ M.FKK:-)E2[M=L?B?"!9?%PJUD]ER*V4"R5TZC?W+0GDQ5T8Y610;>J^6:6^ )@]&TS?V MMA<__/E/E\/AX.U#?]+GCZ=O7_6$=>*GT6C<9]7_B+8XOZARQ0.$K[=PNFOG+9Y7TSTW.B9 MSB3TVN\&]"YJ;&UA'$QHIU;*5/0_LY >T0WU9==SRFGD?%4Y+R"1BU@;Q@W4:L9%&EA]CH*BQ=2X<41ZCMM-!S?@EA,ZD=KU;1 M*RO8QDHB+&H:\,?IE:06C2<(S4K!+=-""6-K^SL!H_K0V)*.WA8N,TXL6YNO=5'T1.4565S0H;]CX]*!"[D0,8"2=TD&D#'!'!(:*S/.6DU2PUD5T-IU7A-\<[X"5^\,O 5? MUDI;,[/]\/[FTTP@:TS('_3+XAM3PG>+MM+;G=?P\!!I.X$J,S_WN@/2V&A&: M-TI#R+6,<$;/_%)E=+R@>@_DSTR[K"HA@Z0S=JXY= E\MR0"?*LEJT0-KM&Y M)_Y=Y?,(*)3.:J5]W)BATID2M'5-N1U3'$L[6/HR5TNY$=D"94;9!5M X%EK M[,RRRD5/Y3'XLMC*9N(MTX")0^6Q0,@%"=M^;2'Q=] 3+[RE\J"^HM"H%8/U MHT%;1Q\_D/.16&HLD63PUFR=:J:0B%/[TREAJOLTO80#;AH:,#% MP2;^1640A3JY0\;AG%&;HV-G#3YGR36?D5O_P%!XRZT6",G6-?M'N65:ME? M+H+Q_],-T#"JYAB7:! 8Q$+Y.)I<<66ULH@WFERZ7#S$1*\)Y&CR4/-'EG \ MN.B)].Z&VM.QX'_,7JZY._F:+M\33(K[A&$_@ L&NT0-GKT9' \'KWC-3=O= M^/O/*I^38<T^7"_QB/4*5I.*_;R]/SX;/"JE_0%$=7(-J!8 M19E&AINJG$(C;FB-"TN;JX(/&4VNDVX1$&HH\)'*J>XNZE\*TO(\$NC:[IF2 M 32*R"X,2B6"6MSJW-S7M<$L5#'H4M.E,DCR*U0<4WP4?^STD5#NL]TWQA,!A;() >"();?JCJB^^%@Y MLB@>F.NB(E\9%6HR"18B_() #WTGJXJH)3FSJ\*+T_=A?D)S/3M.VW%:J>"% M/(Y0P7$P-I$0IE=0@/$0[J=(0",85Q%V062MUF]H?T#C>++$YWPK=UKWT^:N M)7&<-(8@.W)IK$>1&0KI7R6>PX)X4S",TCN=5"5ZE5AY6P&].*_I)HDZ,T3R M9^J,L:/[!# 'L/I-@]5O#N+A1R*UW[BS?HK50"?MPM7#>Q\7A5%I%ZQW5.W7TK-P6>'48^4G7JFT1\C MHD/1 >$[,S!DAS4-P*5TCQ"$H@.=T@A,: :PLC6?*5-?_++ CERA:C TUU'K M&-+9X1/*[)SP"!)<'F&FW;Y-M&J>V/B&;BF09)!:,A;E*R@+9FDK7UL!2L;R758H!1>WYRLJ\7,OVQF!R.VIT0>-)J==TRZX36DJ%=)E;EZ[T M&"3J@7F778"".#\Q+-,RS%H$S 6X:1$G5R@60X7%7;Z?('UW%I(OG5)1CF\$ M-=2P1LZTI2/EQ\A#+MZ*O[$.IR -W^IAT+?CWO?*$M!R[?IXU<8X&1,J5@%R MSJ1A91=)CV8]&S(X'-",;N*\I_L) H]5J\'6T+FM1;RL8:B4Z 2;U(;GZ T$ M ^U4&N%A2^->9^2%NU)2[](ZMSP)T0"N"R83;5!R-2>W0T ]Q/2?^7.XQY_6 MJ%CB4/^%;VNG-@;R*!;5QR;R=:Q_3,5;^M0U0#-;D^T]H313F!PUE1$%IEB9 M^MLAXG_9-)/+@TW@5CK"22_&.&9"W7=7(SDL@VZ,L]V=7'N^(>)6/]W CI7. MJ6 [B_&8,FO-OY,0XJ+M S0[;)5%^H+TYJ^_+;@XQ MC*Y>E&.(18F4HSL+8XAA32OBEPB3M_5MF>_P/%)FB=BC:OAJ)JJ5]#RD5R]" M%],?)$5?C/=(J:_H)FQKFB)ZXLOD 7_'_#>M1 T"*):@M(L(47Q5LFN.O)V, MQ[&'?>;+LQQ8!-KSNK?]_8S)T)GX)5[8^6>OS_GU^;[7%_SZHO/ZQ8&7S*-W\-4_[#]_@<\C$:J;CKB3N\!':R:&0%_:0G M3@?'?X_L8.<]0^Q_=0AW942Q:5\_"^NS*]J:!ZNZ#ML<16'(Y;+068-U82_I M)F535>S*E!<1..O5[C\[%*CS9MGYH647S;+_+NQ?8RC54^"[?KX0VE==Y!GL MTK5_>_&&AAZKIQ3>= FS/0;!?X>&CIU@>M+Y ;54;LX_$_.-CPGQM]3F:?-+ M]"C^ -LNCS]C?Y(.0P?&4S7#UD'_S?E1O &NOV"*YY]CIS8$6_+'!;JC&ULG5?;;N,V$/V5@;LH'$"-=9?L)@9R M<=H >PF2[/:AZ ,MC25B)5$EZ633K^^0DF^)[=WV(3%%<^Z\:AF MO!E,S^SB:6N>(-W$M2RKIE\N<1*/)\/O,%JXIX7I383H^E9RPI\0/VY MO9/T-%JCY+S&1G'1@,3%^>#"FUS&9KU=\(7CL]H:@XED+L17\W";GP]<0P@K MS+1!8/3SA%=850:(:/S=8P[6+HWA]GB%?F-CIUCF3.&5J/[@N2[/!^D ?OH(PT3#K1EF/=MFA^0?0 O@@&ETJF#4YYKOV(V*VIN>O MZ%WZ1P$_,'D*@>> [_K>$;Q@'6Y@\8)#X>(3-DN$A10U7!%72;*@E.L2KFRR M4<*?%W-EY_\ZXC!<.PRMP_" PX=.[" 6L/)]S14K"HD%,[KDX2A<;>C9S(O#D6\H2XV* 4 M%7=%'4,2;T:Y@E;P1@-O3,K0P*6IDR:>H3,.G3@9;RQ-8LW&\ RW803]=-:> M[Z1I )[KI'%\A.H1!49K!48_JL"UX"^4PI[F>NX]9W->40Y0.=V;DC4%\:>( M+UG%&A/+3MVHW<)1^Z1\E-M^*=]CAOS)MJ".2+:BR#:TUW/5AG;'+MMEEZW8 MO=$G]9:LM,WEFCS6<]H;\_!*F5MLS+X$L>..7;/GJ>]X<00/I9#Z%Y)A_8;G M\$YBRW@.^(W.4(4=QQ_#T +_3)>412CIPP">"!4P4M MJ'"I2+*-=$SWF*_D0QI\$UC[_23E2VD*UD"U*+G(7^TE#/GVGDW>"/W5LP-S M+'C3]%V@QWP'\9C*,8*+6BPIB+XI_$-1#T-G'$4GU&\RNODHJE_/2?WT+2X: M[EN(2>PDM+W_-3<[N<_?YO[_)V2KR@^4_O[4>$G@>!3)_6['M,GQ8L30)?& O]QO;4<_[&]N&P^K]N$HIVW!Q49+-L%$VI!3>'CH262/&B1D'9MZGFP&-0PBHMXQ#,X[ IY9+@(_4$9 MJ$F9TS-.-R?\,<6, MMJ[&= H4]@- 4:51A7>WY/7L^AOCHKM:;Y9W'R@4/%6&@@H79.J>)G2VR>[2 MWSUHT=J+]EQH.G+LL*3O))1F ;U?"*%7#\;!^LMK^B]02P,$% @ R8&; M4N MUP1^ P H@< !D !X;"]W;W)K&ULI55M M;]LV$/XK!RT86D"(WN4DLPTX;H,::.+ SK8/PS[0TEDF*I$:2<5-?_V.E*UD M@&,4V!>;I.Z>>^ZYXW&\E^J;WB$:^-[40D^\G3'M31#H8H<-TY>R14%?ME(U MS-!658%N%;+2.35U$(=A'C2,"V\Z=F>/:CJ6G:FYP$<%NFL:IEYNL9;[B1=Y MQX,5KW;&'@33<ZMD!$XY\#IC>$M(YOUT?T.Y<[Y;)A M&N>R_I.79C?QKCPH<\G$$"UEK]PO[@VWH0=%I(YN#,S%HN.C_ MV?>##C_C$!\<8L>[#^18?F*&3<=*[D%9:T*S"Y>J\R9R7-BBK(VBKYS\S'3Y M].7S"NX6#[.'^6+V%18/=\O5_>QIL7R #T]L4Z/^. X,1;+V07% O>U1XW=0 M$[B7PNPT?!8EEO_U#XCA0#,^TKR-SP+>,W4)2>1#',;1&;QD2#MQ>,E[::N* M"?Z#V<[P82Z%EC4O6=\HHH1'A1J%Z0_D%NZX8*+@K(8U'2)UI='PUVRCC:*^ M^OL,HW1@E#I&Z3N,UG3=RJY&&VTAGBF 5"^GE#\+8^_PC6Y9@1.OM3FH9_2F M QX4E"G7Q@8Q.X2MK.E613UBR@-K4Z0IG=,P&';.?UG%6%*HC,E\YV_":&X[ZE*)G 4\K>D2N7Y'_M[9K M5C-%0#XA-0W7=N[1AHN"]*+198]I%NO7+MV@P"TWKA C/\VMDKF?)RG,W>2@ M. HW5"[MS#6CV_R*IR'+_.1Z! GYQ#'<*3?"(*)J74>VHDD8PK)%11%%!372 M]'N;,1'ME"(P2/W1**;?+(T'L5^@[!",I'G?MO4+L$KAX>*D?A*%D/D9X=/= ML^@6Q0E8NG"48.I'UPG\^LM5',6_P9(D53;+)$T@BOWK]-A/[$0I2(\H\R/B M= &CW-$ZU5K!F[E)8E7N=;"%[(3I1^AP.CQ LW[NOIKWKQ>5N.)"DTA;<@TO M1]14JG\1^HV1K9O"&VFH,FZYHT<4E36@[ULIS7%C PS/\O1?4$L#!!0 ( M ,F!FU(X",8Z*@0 $8, 9 >&PO=V]R:W-H965T]W7TALS\LS\\PXPV@GU3>=(!IX3D6FQUYB3#[T?1TFF#)]+7/, MZ"26*F6&EFKCZUPABYQ2*OQ.J]7W4\8S;S)R>X]J,I*%$3S#1P6Z2%.F?DQ1 MR-W8:WO[C4]\DQB[X4]&.=O@$LU3_JAHY==6(IYBIKG,0&$\]N[:PVG?RCN! MSQQW^N =;"1K*;_9Q3P:>RT+" 6&QEI@]-CB#(6PA@C&]\JF5[NTBH?O>^L? M7.P4RYIIG$GQ)X],,O8&'D08LT*83W+W.U;Q!-9>*(5VO[ K9?M]#\)"&YE6 MRH0@Y5GY9,]5'@X4!JTS"IU*H>-PEXXO M>R[>0M..UC"3Z9IGS):&AJ]W:VT45H MG!L@#YF.42F,@-H)UGLL+/Q><,VMT*F47W1GNW:HI>DF@L9U779'\'W+F:%(H.#6_A8O:.'*B8]16 M\(W(@9E2_*A"]@0S92&L_Z:;$XP$*A$BABXFDSAZ$5)DNE"86K9R5%R2R1+J M08U9,%I;&>TLQA2 H)BB5U6RH(^/(1_N,>J MI0Q[+D^@%]S ;U)&.ZI;Z/2:W=N6\_':=%5._W/P:PZ"DQRTV\T;(J'.=ML* M]LYDFZBX&027FK=?-V__KSS5H)?-GJR#1.Y>Y;7B6F/.5'E3TH5% M%UC,GI:%2-^]]+]NEL-O9-%)QJ M#/]@MB/5C9M@-7TCB\R48UZ]6P_)=^5L^")>3M@T2VTX33L"8U)M7=_0UTJ5 M4VNY,#)WD^):&L+I7A,:]%%9 3J/I33[A750_W68_ M02P,$% @ R8&; M4O"B*USL P ;PD !D !X;"]W;W)K&ULE59M M;^(X$/XKHUQU*E*V),Y[%Y!HZ?60NFVU<+PX>*[S!E3\%J5M1Q:N5+KZWY?ICFKJ+SB:U;CS9*+BBK< MBE5?K@6CF1&JRCYQG+!?T:*V1@-S]BQ& ]ZHLJC9LP#95!45;S>LY)NAY5J[ M@Z_%*E?ZH#\:K.F*S9CZ8_TL<-?O4+*B8K4L> V"+8?6V+V^"32_8?BS8!NY M1X/V9,'Y=[V99D/+T0:QDJ5*(U!<7M@M*TL-A&;\L\6T.I5:<)_>H?]F?$=? M%E2R6UY^*S*5#ZW8@HPM:5.JKWSS.]OZ8PQ,>2G-%S8M;^!9D#92\6HKC!94 M1=VN]'4;ASV!V#DA0+8"Q-C=*C)63JBBHX'@&Q":&]$T85PUTFA<4>NDS)3 MVP+EU.C^Z6GR;?KP ./'"4P?Y^/'^^G-PQV,9[.[^0PNYW11,MD;]!4JTR+] M= M\TP*3$\ >?.&URB7X9/*_S MW#-XWBG/.<\V15D"K3.8UHK6JP)]A;&43$F8%#(MN6P$@[_&"ZD$UL_?9]3Z MG5K?J/5/J)UA6V4-ZN%+.&_"L9B?Q=8-?"W7-&5#"SM4,O'"K-$\9W#+JS6M MWW[])29N]%G":E_QNA%ICH6=0?%N FVC0*6V$T.?YEWLC="$I:Q:,+$[=8 * M+05+7F*CR^M#H9\%[@67$L995NC^1"I-FZHIJ4)+QA47JOB7FLY]Q-GTOY@O MIS6HG#<2+96]]S!? /'M*/:0\$*;! $2)B;D,U*A:SM>O,_T?O=.;2^GAZ&Z MAB>5HWL%EONRJ O%/I4X;_:#*H'$80>U6_79J?.?M.!T4#FT^*#Q4>^$O>!L M7:,JQ=*\YB5?O8'KV:[C0&@G^+T,;2<*>OHP(<'N;J?H,K!)%/8@LF/BPZV9 M.>B(8*6)J,R+-5H>VCYF$46#%C ,O!YXGDW"&$@+Z-D>LB!<1/"..':8Q# 7 M-&-0TPK=WVEL(4@/?(SWH=^'ZYPK6IXM4LQF8L=.I+/C&(O^))*=JRMSR(> M;^L/T*R%;G.F"X'#B1KL&ON@6^>Y8.S#R&[;UG3J03\=+;@+B)($OX$?GJJA MQ',@&UL?55A;]LX#/TKA.\PI(!1V[)=)UT2(.EV M6X"M+=K<%<.P#XK-Q,)LR9/DI?WW1]F)EP%+O]BD1+[W*(OT=*_T=U,B6GBN M*VEF7FEMA>81B,ONJ2Z"E@87@4U%]*;3[NU M>SV?JM960N*]!M/6-=Q*ZQ:"^;3A.WQ$^V]SK\D+!I1" MU"B-4!(T;F?>(KI>)BZ^"_A/X-ZX)^SXV81[DK;&J/B23@EK(_LV?#^=PDC .SR2P0P+K=/=$GG5W^PBC M-=]4:"ZF@24*%QCD![AE#\?.P,7P64E;&G@O"RQ^SP](VJ"/'?4MV:N G[F^ MA#CR@84L>@4O'NJ-.[SX#-Z]5D6;6WCB6G-I!1IX)TQ>*=-JLK\N-L9JNBK? M7N%*!JZDXTK.<#WV%QW4]DCW @MW"X7C_=/AOHKG^O/:-#S'F4<-:%#_1&^^ M+A%N5-UP^?+FKS&+LK<&]D4&EYFJ0>Z'UF]8U73C8F-LC1T.K.D*8_:!=#^ M5BE[=!S!\-^8_P]02P,$% @ R8&;4@$7Q<%2!@ U!$ !D !X;"]W M;W)K&ULO5C;;MLX$/T5PMLN'$")+S=GG0ZYDD@X*;/;4$B;_,E2ZXQ4>]Z)FE!IZZ0T7>B_K]4:_@ M0G:.#]W:E3X^5*7-A80KS4Q9%%P_GD"N'HXZ86>]<"T6F:6%WO'ADB_@!NS= M\DKC4Z^6DHH"I!%*,@WSH\XT/#@9TWZWX:N !].X9^3)3*E[>KA(CSI],@AR M2"Q)X'A9P2GD.0E",[Y7,CNU2CK8O%]+_^A\1U]FW,"IRK^)U&9'G?T.2V'. MR]Q>JX<_H/)G2/(2E1OWGSU4>_L=EI3&JJ(ZC!840OHK_U'%X2T'HNI Y.SV MBIR59]SRXT.M'IBFW2B-;IRK[C0:)R0EY<9J_%7@.7O\<7IQS;Y./]V=L\OS MZ?;&]:]Y;, M6E>;&*U-/(FV"KSD>H_%8<"B?A1ND1?7+L=.7KS)92XT^\KS$MB9,$FN3*G! ML+^F,V,UHN3O+3H&M8Z!TS'8H.,&BR0E%H+N6 GW C3EH2M^JF4#\R2)W#4P5HUH%?0H4 F61U) M=@8)%#/0ZY4^ZUY(9C-5&K35[+!/L(*(Y2/H)H0&/B%]]CWPS+U$->\?"8#"*@_&PC_>__[8?A=&'9W>CX2 832:M MOWZQ&7K ?8@OY J,17Y6F[1 M2-6<4K5RJ=ID>25ZN^$-*!RP:9+H$N7G#7R<8A4A LB91"$)IJ"Y([+V(,7! M<+ I@.N[;UQK+C$8:I:+A9.&>A!II.1E!,)^$([B5\O[030:L\]*[B8;#D9Q M$ Y'KY?[&*Q)%=B'-DLVA/FEH#@.XG#R6OY^,(Y'E?QF(#=FKS6,HV!_V)ZQ M=VL56_AA6//#\,W\<)IQ3+,AR&)8YT)RF0CTH4D6UY!SBRY8M4XB^]*(W"]P M";LS='\C%E+,14*2[J2:$440XV,-+4O;RCA;/6IGG-L,V%SEV/E)IW4*L.M2 M2S;(-.";,I4GCA=NX5052RX?796[7O.FB<\QP0"V<(3Y#XCG+W=/[DL<>QAT=#+ MW_%%V^_[C'F3>?I/Z1F,\)#D)6E!.Y2C.5Q1!; N_,"9S,!.P"32*)9]0R>Z M0J!:@A8JK7FA+1%+K5883U+DASL_9RVX3FE3\@1+V81E,_#Z"99MR?N5*G=8 MU3569PZK/H.F@=6RB=4JI=TJQ3MUQ< I. M#U$PW(_9*!PRG(EM#AX.W3"8A,,==YV@KQ?X.AIN([M137:C[63G!WY2\Q/:P81[O%,2 M&T16\9OK[$\3U1D0,AP N5G7>1MS;35O(W-A!+'_E\72!;6J1B:*92Y0XZ. M//53CLMA,X58$* +LE0\320S( QD>&K7JEW0^$0I M%9T@M?3_ Y^8BE!"-[YLP4@UX&R!QKB&QOC_A4:S:;X9']MMG!H2_*(Y4.)? M#="!,^YG=-5TI$& Q7-'VOBT2;UIFW.,:P)M1?4X6%Z!3DC@'>GL?G/OJ'@W M76$;70"BRD*Q:7J@_[XIW$*22?&=7IC )%KXBOAISAHQ>Q:JUC&4F+,0B58$ M<(WU8YA16&'8 1"$:Z2[0(<#]^*F2DF^N)>,.;G+KK2:"X2KITR7(RW,/78Z M*$19L'#XWOV=HK/"[OKB +]I=TYEB,,%L#!^3W]M\.XUWK0+T OW/8&F%+3% MOW37J_4GBZE_4W_:[K]W8'"PM6!288Y'^WMCG*^T_X;@'ZQ:NO?VF;)6%>XV M XX#$&W W^=*V?4#*:@_Y!S_"U!+ P04 " #)@9M2L8X9R98$ #4#@ M&0 'AL+W=O'/8L;/(PP*&3(ES?//- M#*4YOE'ZJYDC6KCM6FE.@KFUBZ/1R%1S[(0Y5 N4M#-5NA.6;O5L9!8:1>V5 MNG;$&C M\?%"S/ 2[1^+SYKN1BLK==.A-(V2H'%Z$IQ&1V>)D_<"?S9X8QZLP44R4>JK MN_E0GP3, <(6*^LL"/J[QG-L6V>(8/R[M!FL7#K%A^M[Z[_ZV"F6B3!XKMJ_ MFMK.3X(B@!JGHF_M%W7S&R[C29V]2K7&7^%FD.5Y %5OK.J6RH2@:^3P+VZ7 M/#Q0*-@&!;Y4X![WX,BCO!!6C(^UN@'MI,F:6_A0O3:!:Z1+RJ75M-N0GAU? MO#^[@OTK,6G1'!R/+)ET&Z-JJ7XVJ/,-ZC%\4M+.#;R7-=:/]4<$986'W^,Y MXR\:_"3T(<11")SQZ 5[\2J^V-N+-\6'$PL7C:E:97J-\/?IQ%A-M?#/"\:3 ME?'$&T\V&+^D%JG[%D%-P3E:Q]^+%ES+'9F%J/ DH)XRJ*\Q&%_-$::JI7YI MY RLRPTLM+IN:C30R*$3AZ:8"5U[(5(Y5]U"R+N??RIXE+\S5)L3>PA$:#7W MC%Y@A=T$M;_9_R!)2?5&R-HZ1Y>) O8@S=.0,48K M[X&_@X]HS!'T4G2*5/_#&FHB6O72 EF%QIA>R JA4L8:V(^R)"Q9>K#2/Q=: MWSGT9, I$8M/O"81"UF9KC0>;6>0Q3Q,"=+W N)EF,5L=T 9I(R'1<[6 THA MHFV>,8@Y\UR]%A#A2?,#V'=,Y>7!5D I%#S,6 P\I>3PZ/%N E'(L@**(HR2 M5X.A(CKPD*)H!R0)%&D$6?D<10Q#W:0;&'GJM^3.+>/;?<;@"HJJ)"S* B[% MT(BMDK-?+.H.IHTDP\Z IM)OKGTCT5)I.JM #!T")>/$4TE<7BDK6JB>>_5R MQ*7++B\ACEE89.DREJK7&DENX0*BIB3YZEDW.8)?"VR_2,(XS8B-F*=AF5$Z M/JY,>(D]**.NEGM1-7B[SMS$B;ZUD/PA'V1MRE!?93AQ%<;H+225A>#N27F0AA?WF M8;";2:$+6_/6\N_R_F%$>$L?K 9=)*E[6R7E%@9Y&!\I*,NWTXC MO2=BUY>%*\P?HN*2-R77Q48'X19N<^(@"M.,[];#$419MIW;@N6>89;N<.)] M1XE6ZT*G@!9NC*"3?&EV:SST^%D6XL.WS(*O\'1#%IYV/W._->2:Q^QF;+BL M^T >/9@T.M0S/T\9\,D>AH[5T]7(=CI,*M_$AWF//DQG#=5LBU-298=Y&H > M9JCAQJJ%GULFRM(4Y)=S&CM1.P':GRKB=7GC'*P&V?'_4$L#!!0 ( ,F! MFU)>!G%O2P0 $H* 9 >&PO=V]R:W-H965T2D@)2371CI(%+B>JJH?%GO J[.][NXZ)/^^LVL@ MD ,J]8L]MF>>>>;5.U@+^5UEB!I>B[Q40R?3NNJW6BK)L&#J6E18TI>ED 73 M]"A7+55)9*DU*O)6X'EQJV"\=$8#^^Y)C@:BUCDO\4F"JHN"R;=;S,5ZZ/C. M]L4S7V7:O&B-!A5;X0SUU^I)TE-KAY+R DO%10D2ET/GQN_?MHV^5?B#XUKM MR6 B60CQW3P\I$/',X0PQT0;!$:W%QQCGAL@HO'/!M/9N32&^_(6_;.-G6)9 M,(5CD7_CJ!%)>LSO6S6/^.FW@LP43DREYAW>C&D0-)K;0H-L;$H.!E MOFSSL&72]$P;!QB"PO!M'EN4=TVPTD&(-TF@3FA%LJ-::R/'2%&6F)7WE M9*='X\?)Y&$^N9_.9W SO8/QXW3^,/WM?CI^N)_!Q9PMFC?(HX[HL&6Z&UP%G#"Y#6$O@N!%_AG\,)=X*'% M"T\%+HJ":VHOK8"5*8R)+B]76"8<%=QQE>1"U1+AKYN%TI*ZY^\S7J.=U\AZ MC4Y[K41IG8HE?$'JIV.Y/0MBYK2O*I;@T*%!5"A?T!G-,X3D #TWZ("O-+]T M9Q2*U2XUIL 4+$5.$ZGZ,,\DXD&Y;([-Q8.+AQ)T)FI%.5*7\%BA9"9/&_1$ M*'+V,_AN'/KV'@0!G.*2<[;@.=&AO'%>,IF4M@A6&JR'62U\:.&V6$@CS1 M6!JR1QNKOU?.72C$2(KB![ZV8<.X:5S/CV JRBMKQ,L75%;3_C8VR%^.=#%7 M1JN!7^A-8:1)_)587M5F\I1".R2__-0-_.!7D@*W%_EP9I^T=_ND?7:?S.@G MG=8YFE1\KK795Q.B4-0%/#?E?&)OS9(S27U/C0U%'=L]9QT>WSU?RVUG49WV MDDZDSLT"LQKOXVX[XV,'-3F_V73#AY;YD_J\W]A=O(\%7:A/;,\UPQZU.T8I M(#&./2.&)'IAUX@1A*[7#HW8IL($<6#$V':_:7YD2VU6D-LCE&; FU"J;6:# MP(V"#C%5Q)<756W2L)UDLJ5.@HN0ACV^/ XNA>.-45K[_]>H%S94XP"F_'F M5[][NSLHW33G@W?UYI1%V5[Q4A&#)9EZUQTJMVQ.+LV#%I4]+2R$IK.'%3,Z M[*$T"O1]*83>/A@'N^/CZ%]02P,$% @ R8&;4HT,KSMY!@ 7Q4 !D M !X;"]W;W)K&ULY5CK;]LV$/]7#EXP)( BZ_UH MDP!.FG7%D,:(TQ;#L ^,1-M")-$CZ3C97[\[2E;MUE;:8-B [8O%U[WO=T?S M9"7DO9ISKN&Q*FMU.IAKO7@U'*ILSBNF;+'@->Y,A:R8QJF<#=5"HX3#2M6U(.S$[,VEFE@Y+XZ3^F\.?"QX"NU,0:RY$Z(>YJ\ MRT\'#BG$2YYIXL#P\\ O>%D2(U3CCY;GH!-)A)OC-?>?C.UHRQU3_$*4GXI< MST\'R0!R/F7+4M^(U<^\M2T;L19+1\PS0[.Y%B!9).(S<:&%,--2I7U!24B9:X6R"=/IO< M7E_\SB\97-RR]/2Q] MN!*UGBNXK'.>;],/4;U.1V^MX[G7R_"*21M\UP+/\=P>?GYGLV_X^?MLGC/) MCRF6.8S9$Z:8AI&4K)YQ,_YM=*>TQ'SYO4=8T D+C+!@G[ FVT%,0<\Y7(AJ M(6J4HFCE5FA6PD2+[/[XW.A#^YCRS*3LY2.-^:X0] HE)+]2"Y;QTP%"57'Y MP =GMRA^*DJ$85'/0%-X6RP6?W)EM,NVM--&.V6T:[R5;6K'&^V@J+-RB9'& M0',"?7+/-;G)MT(_IOW @[>\1J5+)-U)_-I;\I%XQW,,=,@EEP,_F MOQ2V,8XH-#Z&QC&A<>(8+JM%*9Z0N]$/%DO,%-01%B6K,?:.$T#@OR2P41?8 MZ+L""]>+)IC4LPK]M"MD_1RWHU-@6J_[;A>'UC]-8T0A-KQ?5G=_2EQP]_17RIKY:OEQIQ7^>D!-/PAF?XHM MZMII!&^Q!E/B_OA#XKG>Z^Y[^ MVL/K3L/J)^/#^+5J8X[JK#G8SXD2GQUI&2_L<8[5KFX8;=#^A=V=OJVV62D4 MQ6@ABZS3NF3H;*RJ)GHY>X)\*4U]Z8H"<(/];>:-+;M-GK)"ML8MU;I-H3)4 M@):ZJ3\KU/C C3S;C4@,*+HBV#W(CCMDQR]"]D:2[@)W+],7U>.B;F[P!O%W M&-JM(K 5[*]SUF[55EO@6J]MIOL-W:+(VC5F84SA5<_4EEV[WU9A#AP[=M:5 MPGSO&"%;=69GI_W/]XZT@UW:#[N-_ZF;=WP+QER::H[I!>:4:J[V6]G5 M!\I^P?V@'/_;H Q2NGR'F-U.!TFJJ%%D)VF'2#QU!&%JNX3(U+42Q]\ I$=X M#3P;:WT_(EU355,$>X"]@P1CN<4K:P^8QO\$F,;_=S --QZ]*BYGYFF/F"UK MW;Q_=:O=Z^&H>33[?+QY>D039NA>*/D42?%"@7^'9?.Z9):.>M4U:XTL\T*EZ,9A M..B6C,M@,O*TN9Z,5&4%ESC78*JR9/KY H7:C(,HV!)N^:JPCM"=C-9LA0NT M/]=S3:=NBY+Q$J7A2H+&?!R<1V<7?^DR]+9O!2B7N>V6(<# /(,&>5 ML+=J\P,;?[R!J1+&/V'3\(8!I)6QJFR$R8*2R_K-GIHX?$0@;@1B;W>MR%MY MQ2R;C+3:@';FHSCTB5E837=3&$^O87%C_/; M*7R]8TN!YFC4M:3",7;3!NZBAHO?@4O@1DE;&)C*#+-]^2Z9UMH7;^V[B \" MWC!]#$G4@3B,HP-X2>MOXO&2=_"F3$LN5P;FJ&%1,(WP]_G26$WE\<\!_%Z+ MW_/XO7?P%]0U62405 Z7JEQ7EOGJH^,%,SP%)C.XXJ*RF,&,FNY:IJK$%W/> MBOE!E:YMS\R:I3@.J"\-ZD<,)G<%0JX$]1QY"];E$_RMM 8L7:;[QBU;X[+& M.$G&\=JX-1EG?*QH"GAIHG"5F2TD9L=P5VC$O?3[G+E'"%^O)_*07-^##$*Y0*FJTV@R?$@.5 M(2DNFRB]F,U*55% S^#>=S\QL4?R8.7#6U)D32U/T]!8LLZ9%9'")$P@BI-. M/XE>J]B&__]5,LUS&H,NT1Z?!B$83"O-+4="GI9KH9XI?31OTH=O;LR1E@W3 ME.)^YR3IP[ S"$]?!_XT#/W_'KD',<71/RE5GG#/M&:N\.)./R1:)XJ'^T)] MH"Q$"?S^VS".XC]J4BOF?(G:NT^$P97K-J I$VDEZH*/>H-.CY(>)<-.%/9V M6O-@]<_>('::HO@"X3&YZE[]P3N<6W#/&]>\(1R8.OUVZO0_/'7F%%=I.1/B MN1XT+MF+-MDP?4I%Y;HSUZKTS?QJ3GUV.ATT[2/3:3=CVR3F;59=10+^JO@C M$WYZ;:C9W01YY<5N?DG_H*)3+4!I:8,FI,!\8U8-U$ M&U6)# JJ/KI'6BPHVMNN^LP8/#K<=KVVX/6#AK;*[]:&0HC#:MZ_VBI[?9V7B\M+^SU MZD<_\BLN#0C,230\/J&2TO4Z51^L6OL59JDL+43^LZ -%+5CH/M800%I-JDH'A;PQB*PF1" M'O]MDSKMF@9X^+S+_JR68;ZSDDK946Y1:,#$K&FSO]L17B (!YS@."+2 X!G0O ,(M(+2%-LQL M67=4T]% B@V1)AJSF0>KC45C-8P;&Q=:XEN&.#V:3[Y-[A\G9#X9?_U\/WV8 M?KTG?Y!%8RH12W+'%,US"3G5D)$YK('70)Y^DIED-N8SB%S2:L526I O5#[C MMT=Y1AX8TLU-BAUH#JG(.;/VO;\#35FA/N!JCXL[\O[=!_*.,$X>5J)6B%<# M5V-]AJ6;;FNY;6H)+M02DB^"ZY4B$YY!]A+OHBZM.,%.G-O@:D*LID-"_R,) MO, _PV?\^W#O"IVP]2JT^<)+7C4Z?B13(R*J?5-5!W1:-IS.NM6@8XLV MQ\EZ%'I^$G4'[OI0Q-.PP(NB;M2&O2 7M>2BJ^1F4F1UJA7NZ0+5D/CQ4OPP M2248U^9#TW@:71$A;M>)WX0I294I#3HZ5+O7ZR7^D2FG87Z_&R?]\Z;T M6G*]WS/%'! *Y)JE<.B0P-NOC.FW:_7?A#&^MS]JO5=9LX6_$!W-"8^L.1?F M]>+XO#7^P9_ OTKOL;/H7*LSV"<*WH;R^X/3#U^G?'BZ*[I)T@N.I3^-\Y-^ M['D7M-^?I/[UHW3*-4AN%:+%M9+WQY\?O0T3]@>E'[_.A/CD1Q"%_>3$@].P M(.J?_"[<@YZH!)G;5E&15-1<-QU .]NVHS>V"3N:OS5MJNVU]FF:'A?_[SGC MBA2PQ)1>)T%'9-,V-@,M*MMY/0F-?9Q]7&&K#=($X/NE$'HW, NTS?OH?U!+ M P04 " #)@9M2(HE00M4" #-!P &0 'AL+W=O]#>,O(@>0Z+6@I>A;N93+*]L620X%%I=L M":6:R1@OL%1=OK#%D@-.#:B@MNWC[!(P/6EWD]\/S(Z2JIZUV3WH:Y'<^-PB9LCUO0< M.L,MZ+KNH?$M47%T[!3%C8+XO<;_AX#X[0D/O&XG/%#0$N:% M0>P?2+!WBJU^Z%056I!2( J9 CJ7L?* 5X]'U9%L:>KOG$E5!$PS5^\M?5\E!99$#42%W.QD0I9$&U/FOJHDDM2!2N:'07#OEX1R+XZ<;R/C M2-2:48X;":HN2R+?9\A$,_&&WLFQI7FAK<./HXKDN$.]KS;26'[/DM(2N:*" M@\1LXDV'C[.QC7G]("S])\]2#$C-=-;T7S#KIX[RY<(IMP7 MFC9V_.!!4BLMR@YL%)24MW_RUO7A#! .+P#"#A ZW6TBIW)!-(DC*1J0-MJP MV84KU:&-.,KMH>RT-+O4X'2\7;XLU_LE;)?SYZ_KU??5\QH^P9I(26R[X&:! MFE"F;B-?FW06Y"<=]:RE#B]0C^!)<%TH6/(4TW_QOI'9:PU/6F?A5<(G(@

4]X[2WK1C M'$3^\5R%?S8%1G/N9EU!(FJNVX'HO?UUFK93]#>\O8NFTSGE"AAF!AH,'NX\ MD.U\MX86E9NI@]"F06Y9F"&PO=V]R:W-H965T5 &CRDJ5<#:Q$Z_65;:LP@8RJ2[$&CBLK(3.J<2AC M6ZTET"@/RE+;/R2RI@HE( M?[%()P.K:Y$(5G23ZKG8_8 RH;;!"T6J\E^R*_/%/WTI MC:@%>&Y#@%<&Y$;8!5&N\IIJ.NQ+L2/2[$8T\Y"GFD>C.,;-6UEHB:L,X_1P M/GV:WCY.R7PZN?M^.WN8W=V2"[(HWA$1*[)@,64ACG';1' MT6+RD]$E2YEF.$]Y1$9*@5;D]!HT9:DZ(R&R<7X-D M(CKD8X$6Y&CF=&Z'0:\;M/OV]H"(=B6B?53$*!,;+ 4)H<#"^/O^#13,!42[ MQGS1ZK4;F(.*.3C*/.,AWCL*#A$&'PA=M^MU#Q-V*L+.Y_P&K..C3G<^T'>" MCM] WZWHNY\KH-J1.E)%O0JV]Z55U/MH;<=WFY)SG=>+QSFJ8PY;X!OX3R65 M(&]*R0T\OZ&6W-J]YWZJFDB$&K0@Z#!NB0]?2.X'$7X;^UZ#!N]5@_=%!58" MU<^RV_- -!MP?26$W@\,0?6E,?P'4$L#!!0 M ( ,F!FU+>UT &PO=V]R:W-H965TSC_QS[SZ>XM^7BIUP!*/2RNELBO?E[,5 M)%1>\ Q2_63!14*5OA5+7V8"Z-P.2F*?!$'D)Y2EWJ!GVQ[$H,?7*F8I/ @D MUTE"Q:]KB/FV[V'OI6',EBME&OQ!+Z-+F(!ZRAZ$OO/+*'.60"H93Y& 1=_[ MC*^NP] ,L#V^,=C*G6MD4IER_M/!(<2QB:1U_%,$ M]%V!E \)X!I!A K.Y\(JORABHZZ F^1<+T MUM',A4W5CM;B6&I69:*$?LKT.#48C[Z-[IY&:#P:WO]Q=_MX>W^'SM$D7R/$ M%V@D%=/)PQR-80/I&M#H.=,EU0V*HRGHYAE?INQ?W.*KR5-Y[+G*RW>2/!GA=#K7"C9(_0K%1(! 0_36[0 MQP^?7D?Q=>IE_J3,G]BPX;[\BZ06@B=HR%,E]#[1:Z!6:&BK#P)]_SR5MOW' M@0G#56KBI=/&ME)C1,W ]PE M. A[_J9";*L4VSHHMJC.F5YDXW"6+LW*VG=!.@-T/XW9DAIWG;E=\<@2TT]O MG8E^)!=TEG>8*"H4TIL4=$&?F?QQ99?R/&B=!_A 8=NEUO9Q5C(J)XR:6,GH MS4J&'8RCZH6\++5>OJL>LY(&$NF5"W88]0[1A#GL&!^[U'QS'-7B'.+@)WQ2S[AJGU0JBRVKC M8 <(_"Y"'-$ZV+$$_W:8O,L\-3(P^@54',K( 0W#1[6K7N(8X]Y$CL(8X]I!'V MD+?L"4FWVZIV#]GY.#DU]A#''G(:[*F14>L>XMA#FF9/N]X]CCWD2.PACCVD M$?:0M^PAD?XTW.,>QQYR:NPACCWD--A3(Z/>/8X]I&GV1+7N"1U[PB.Q)W3L M"1MA3_B6/9A$G7:U>T+'GO#4V!/NG*&=!GL.RS GYEYD "6(#W@!5 M9>COG-":T^ZO5"Q9*E$,"QTYN+C4[WJ1'R#G-XIG]M!VRI7>C/9R!70.PG30 MSQ>SA^ @ X 4 !D !X M;"]W;W)K&ULC53?;]HP$/Y7K&@/K=0U/TFK"B)1 M&"K22A'0[6':@TD.8C6QF6U(N[]^9R=$M 6TE\0^WW?WW><[=RLA7U0.H,EK M67#5NJ](<2JJNQ08XGJR$+*G&K5R[:B.!9A94%F[@>;%;4L:=I&MM M4YETQ587C,-4$K4M2RK?[J$05<_QG;UAQM:Y-@8WZ6[H&N:@GS=3B3NWC9*Q M$KAB@A,)JY[3]^\&'>-O'7XPJ-3!FIA*ED*\F,TXZSF>(00%I-I$H/C;P0"* MP@1"&G^:F$Z;T@ /U_OH(UL[UK*D"@:B^,DRG?><6X=DL*+;0L]$]0!-/99@ M*@IEOZ1J?#V'I%NE1=F D4')>/VGKXT.!P _.@$(&D#POX"P 82VT)J9+6M( M-4VZ4E1$&F^,9A96&XO&:A@WMSC7$D\9XG3RM'CX-B.C\:0_&8S[W\EX,GJ: M/?87XZ<)^4K&? =<"_E&+H:@*2O4)5J?YT-R\>62?"&,DT4NMHKR3'5=C7Q, M5#=MB8!FMNXUG9"I!H1JU0:S(B''*4T8+,D M[[A%+;?H+#>LGF';960MQ/'+K_&=@[1!%,2=#^0^>X5^'$3'R75:8]?Y)$H8W=[$']A]]HK\F_@C._=@_LS;AXV]9ER1 E:(\ZYO,(RL MWY-ZH\7&CN12:!QPN\SQ"09I'/!\)83>;\R4MX]Z\@]02P,$% @ R8&; M4O&8_^-; P :0D !D !X;"]W;W)K&ULC9;= M;]LX#,#_%<'8PP;TZF^[&9( 67K! FQMT73;P^$>%)M)A,E23E*:]?[ZHV37 MS6+'N!=;'R3U(TV*'A^E^JEW (;\JKC0$V]GS/ZC[^MB!Q75UW(/ G; N;6$'/\T1KWV3*MX.GZUOG#.HS-K MJF$N^0]6FMW$N_%("1MZX.91'C]#XU!J[162:_C_*L2-0NP$"?*TDP=-1:G'OD$R:]\O&HI/-45T M@>(K5=B9(\*- @3+T@-V3!!!4%HYRL548?2O2"&KBFE;13AAHL"SL [L,E:V?F-<@X -,[T?HSXKAGF296/_^33F7:DLBY-6Z#<_DM:/9-"/N$;5(Q7$0=!/ ME;54V2#5_1X4?FVQ)1SP&B/\K40Q20Y*83#[D+,.3)+GT1EQCU":7 ACW@+G M@\"O=\@+*0] C,3.L=_S%T*W"NJ2Z^DDP2/4D#=Z#M&D<)UG9VQ6"[DT4IF$G'WOD\JR;D?Y)'[0_(=A6 MMDQHK) -Z@77.7JKZKY>3XSO$=MOV[VKZ M'U!+ P04 " #)@9M2]CH&CP0$ #U#P &0 'AL+W=O",;28;J3^^Q\ *<%!;:;JA\.JPYK(S"BA=$-!8! MBQ&GNW%GBC_?63VED$I\#>A15-Z1"F7+V+-:++UQQU2(:$A=J4P0>+S2.0U# M90EPO.1&.X5/I5A]?[/^8QH\!+,E@LY9^&O@27_<&7:01W47=OR)Y@$Y MRI[+0I'^HF,FVP=A-Q&21;DR((B".'N2;WDB*@K8;E"P<@6KK4(O5^BU5;!S M!;NM@I,KI*$;6>QIXA9$DLF(LR/B2AJLJ9O >C)R>QI MLUS=;39H_G _6ZZFC\N'%?H!K0CG1)40?5Q028)0?(+=I\T"??SP"7U 08P> M?98($GMB9$@ HLP9;NYTECFU&IS>$]Y%/7R#+-/"%]3G>O6?2=Q%EM.HOOAW MWN_:JYOGZ@8DOZB 553 2NWUFBJ0"-@1 DW=ER0003H_O_\">V@I:23^T/CH M%3YZJ0^[P<>*B5XG/<>$7+Q6LU@7*B7.@K"+(&QM$!NV\ZAXUJ3#*2PY[Y;R?N&CKT7[ ME:F,0X(EY51(D>644^]2O^M-8=/LFN9W&E"# M1 :VF=<-<'6D4''KCT$I)! MO;3X=CB\7+EAX7;8KOW<$SJ0$]F&]$:16! ET240F36G"F)@-G3/;8'A]G\< M@?EM':+3!!&;)1F;UT!6D$E.8K&C')H&P9$ ;=_:]@JVW,GY?-I-1<25OPJL M1??() FKSN&D$!()Z%P&'7[Q?P#7H.#!WZEBD4LY35+G>$MBQ986[V*Y^EYH MI@:7](E[[T88N.0WK">XJ],YRPU4$V79P\9,E7R(G?^\LDZ]LG:]LDZ]LG8C MWI);L9X1'X-(D2O;H0C&V@]/,,4"0@@C-=] ,>IY&?85JD4G2KBNFB758CW7 MIMV'_D13STM3"@D^&^\;=/>2P.9]'L&RC$#;M"7IXN'[-6U)J[@EK[;C]EEN MKMHW0)RUOJGSZYG4^4FKY%=+SZ__O&^N&+[:-U;)LI:>9:_WS3I+,WJ 2OX& M;M$TCN&HS@7<]'00*B?2]SN26B6I6BT/I2T[QZJ?*"]TSC6I#*Q1N3&I"S$< MZO?0"BBD.U SNP/H/)[=,;.%9(?T$K5E$JYDZ:L/]W+*E0!\WS$FWQ;J7E;< M]"=_ 5!+ P04 " #)@9M2DG#N8Y " !-!P &0 'AL+W=O=YX8:L2F46W'B\QBM(0=VMET+/W(XE)Q4P23A# HJ) M<]$_GT4FW@;\)+"5.V-D*KGG_,%,YOG$\8P@H) IPX#U9P-3H-00:1F/+:?3 MI33 W?$S^Z6M7==RCR5,.?U%)1JGXN0NG2^^IBF:7E\E\\7%[?QZ@3ZC MM#D%B!=HRG6/::9 M[M(9.CTY0R>(:'3):XE9+L>NTN*-!#=KA2:-4/^ T.^8]9 _^(1\S^_O@4^/ MPZ^PZ*&@?Q ^>S_<>PUWM>.=[7YGNV_Y@D.V[[/M]P^]AN8**OGG2(Z@RQ'8 M'.&!')>8"+3!M ;3QHPS1=@*F#+#EX[NL[+A'5I>*4W[/2&1_6FO,A!/ARI?- Q#3[,W6&78WA4[13+\K].)L.W3O:_1-%^HT9= MZM''-#9I> >'&OM*3=2IB8ZJN>4*TWW)HCVG*'Q3N[MS=YF'1O_35H1)1*'0 M.*\WTFI%PE\=>YY][KZQ-G>.#B1NX(4> N8:D<.3NE]J]<5ZYW),'R MC.])JFFV":.N.A';L4XR'/%*,IN11 9DF" MQ8\)8?PP0H$V8R<<_AJ MAI !V!6?*3G(6AN84%:/ =/ $W!IQW/I$;)H:MT ,8-=UTX.\F=12W.?L3B#/CP M!4 >@@WP:3?\/4[/ I;X;-N^(RL2W;O=[BKLUZF'I6I1]:>WY;Z3.H16>12 M4GL.OG[08V"N2"*_=7#X)8=O.8(6CK>E6T.G6DF]B(F\Z @Q+2^&C);%7*!UO]FXJ@DCCJ) M9V1#A#GH"M_EU$W,T1%S$/:;B0!O2W:PO4 0VP3V"3UO2C ML)D>55J#NK7&ENE?''54R0F"CU:^J':)0?]>-X6-W@-UX];NL>:O0]_WMC25 M@)&-QGEG?;T+(K_(YQW%]_9JN^)*)]$V=_KGAPBS0,]O.%?W'7-;+G^GQK\ M4$L#!!0 ( ,F!FU(6?<)R.@, !0- 9 >&PO=V]R:W-H965T#V.BNRA"G(V>J>JYF;LP0T@510EB(.8=?I MX^NA7]4 <\=W"ENQ-T9Z*W/&GO1D''0=3W<$,2RDIB#J;P-#B&/-I/KXG9$Z M>4T-W!^_LG\QFU>;F1,!0Q;_H(&,ND[+00&$9!W+![;]"MF&ZIIOP6)A?M$V MN]=ST&(M)$LRL.H@H>GNGSQG0NP!<.T(P,\ ?EE -0,8Y=Q=9V9;(R))K\/9 M%G%]MV+3 Z.-0:O=T%3;.)5<7:4*)WN#V70\^3R=HN'=[6 \Z3^.[R;H$YKN M7$4L1., 4DE#2N8QH'$J2;JD>M@7 J1 _<7O->40H,L12$)C<:7@L^D(75Y< MH0M$4_08L;4@:2 ZKE0=Z[KN(NMNL.O./]+=-Y)6D%__B'S/QP?@0SO\EO * MJN)#<%?IE(OEYV+YAJ]VA&_*P@#$DX6IFC-5#5/UF.QKH59$)I^@YI'^>:/6 MT%A"(GY9:M3R&C5KMWM>$>/5(?UW% U#H5_Y3:^M$J#C;@X4KN>%ZV5D0G_0 M"#8J*%;JZ9"PB%(6L^6+96>-O$#C;.HU\QK-]ZO7?*->HWU,O59>N&4M/!,0 MKF-T0T,X5-(.KJ,7(%Q8]M_.VVB7-'%H4@BX2NV8:*E%1%>6"M@KLL<[FX]X M+^'P^YW,./:MQ*UC5N(B,+ ],4Z8>0)]VDU/-P\9IM?A(OOG1;K/^+++X+%QV<3T=\[<]A#H)2(&4=9 M$8O4\.VI87_VAR?0EF??W3NRZN\%=51;TE2@&$)%Y56:ZE7FNR/X;B+9RIQB MYTPJ.\TP4I\MP/4-ZGK(F'R=Z(-Q_B'4^PM02P,$% @ R8&;4IT&!&"R M! T!, !D !X;"]W;W)K&ULM5C;;MLX$/T5 MPNA#"S212%FWP#'@Q&G60&ZHT^W#8A\8B;:$2J*7I..V7[_4)9(L4DR+W;S8 MNIR9.1S.'%*<'2C[QA-"!/B>9P4_GR1"[,XLBT<)R3$_I3M2R#<;RG(LY"W; M6GS'"(XKHSRSD&U[5H[38C*?5<\>V'Q&]R)+"_+ -_G.68_+DA&#^<3.'EY M\#G=)J)\8,UG.[PE:R*^[!Z8O+-:+W&:DX*GM ",;,XG"WAVZ=BE087X,R4' MWKL&Y5">*/U6WJSB\XE=,B(9B43I LN_9W))LJST)'G\TSB=M#%+P_[UB_=/ MU>#E8)XP)Y9^(S/?Q!F@&YI;^(9KSZ!8<&:T] M.>" MYHVQ9)"G1?V/OS>)Z!E(/WH#U!B@H8$W8N T!DXUT)I9-:PE%G@^8_0 6(F6 MWLJ+*C>5M1Q-6I33N!9,ODVEG9A?W]\OOZYN;L#B;@E6=X^+N^O5Q$[KGTH;/+"$YEY&MJ.%W4?-#(_P<<$L+D7!P5<0DUMA? MFNTA,CBP9++:C*&7C%T@H\=;S$Z! S\"9".H(V0V7Y*H-;<-=)QV IW*GS/B M[U-:I(*,AU];&]-K;W M2[%U 3TEH =M)QBD1$494N*WM'QC>?0J M<5<4A% C95U8!,5@T_,]1%T(8) MC*._%PEALM6E@-;UF%7UF+;1M1,1J",.O$%6S)@CLF%+-C22-19'J,:S0]L> ML%)1CE.J@8X6M#LMMLW$HFB?[S,L9.H6.64B_8E+HEK9M!4*)Q#YX9"I%F>' M83A"MK=P0"/91RIP!G9[%B5R&>W/=5-I!HUH7!_E+PQL?\A= _.F8],/44<= M_5?J=T1HB2.%T=0/H4)Y<9K)RD+$B4%S>CVAZ%[ M82?KG7I#LWP;-0%J!%S5! UJC%:G MWM#__Q3!5SO=LWUW2%,#HOJQVT7)H8R:K$\23=F3:!G58C^RT[!G4ZB\PZ.]HQ2%5'Y$U[JU"S'=7 MQCL&=2**S")J[!BD"B!T7*5E-+#Q=11U,HG,,OD[7=.X.NX:SQWN5W4PUT^'(.H,ZE49FE7YD.":@P/EPWW;LKU-7 MY+UILW1ZB+EI@S0'N+-_P502P,$% @ R8&;4A1<1^K\ @ MFPD !D !X;"]W;W)K&ULO5;+;N(P%/T5*^JB ME:;-"TBI (E7.TCTH4*GB]$L#+D0JXF=L0VT\_5C.R&D%*)9=+H!V[GGW'./ MDVNW-HR_B A HMA"S3=MRK>W"(UE&4B_8G5:* MES !^90^<#6S"Y:0)$ %811Q6+2MKGO5=WT-,!$_"&Q$:8QT*3/&7O1D%+8M M1RN"&.924V#UMX8^Q+%F4CI^YZ16D5,#R^,M^[4I7A4SPP+Z+'XFH8S:UJ6% M0EC@52P?V>8[Y 75-=^ZUAHOA*2)3E8*4@(S?[Q:VY$":!X#@.\ M'.#M VI' 'X.,,[9F3)3U@!+W&EQMD%<1RLV/3#>&+2JAE"]C1/)U5.B<+)S M!Z-QZA[-T"CNVGW[F;4&P]1=S(93B?H''43QB7Y@XWIPU?U^@A IP.0 MF,3B3 4\30;H].0,G2!"T31B*X%I*%JV5.IT#GN>*^EE2KPC2GQTRZB,!!K2 M$,+W>%M5593F;4OK>96$MYA?(-_]ACS'#22D(A?%=EJ1;::R58[DNW=MK&%VILB M(38)#VU01MDPE/K[7W?J&V7JEV &O54%)EC(1Y M1%G,EF\5)C0*VL876!X4V8+/MSRCK)?<#)K-/<<_QM1KC<.&7Q9:+RNU]DUG M :XZ<6P$BXBDHL*$9D'<_ ++76?7OIS/-SWG+#O:])T]UP\$!8Y[V':WU&[= M2KU3CD- %"=0Y;;K[?B\K_![U\1<_S_X[7_H&0UOW^Z/,V7;IF%/O[M*< M_@+-V8K*[%@H5HL;1M>&ULG99M M;Z,X$(#_BH56NEUIMX!Y"U42*4WNI=)N6S7=K?:C TZP%FS.-DW[[\\&0@DX M:'5?$MO,C)^9L3TS/S+^2V082_!:Y%0LK$S*\MJV19+A HDK5F*JONP9+Y!4 M4WZP1AXX1V@0BUEO-Z[8$OYZR2.:'X@0-1%07B;S%Y5JG MA4=RR*1>L)?S$AWP%LOOY0-7,[NSDI("4T$8!1SO%];*O=ZX4"O4$C\(/HK> M&&A7=HS]TI/;=&$YF@CG.)':!%)_+WB-\UQ;4AS_MD:M;D^MV!^?K/]5.Z^< MV2&!URQ_)JG,%M;, BG>HRJ7C^SX#VX="K2]A.6B_@7'5M:Q0%()R8I661$4 MA#;_Z+4-1$]!V3$KP%8!#A7\"PI>J^#]KH+?*OAU9!I7ZCALD$3+.6='P+6T MLJ8'=3!K;>4^H3KO6\G55Z+TY/)Y]?BXNGOZ">YOOM[^O7JZO;_;@B]@VQP# MP/;@&7&.J'P#*YTB(@D6X.,&2T1R\4F)?M]NP,;<^[8&^=(7I0H5=!EAD&:U:4B+[](4#) M65HE$AQ/>)7?UN5[_>U;]T/$Y&V2XG!Z2OJO@,=OA *"7TH,]' MB3EAJ2G?C>FP-JW?GY>E'\2N-[=?^ED82WF1$\\ZJ3/NH.,.)KE72<(KE N@ M7L939/3!)4)4. 5IQ37]9?3&>M"'FL7^@'PLY ;0-X.''7@X"=Y+,Q:2J(<- M&^]2.-H["H-@ #@6OFED2L:;?D%QIXS #-(>3!R MS&2SCFPV279+$U7Y!%;9Q4 R55+4O"XN^%6528%-O+,12>P/3^A8)HHNI#GN M6.-)UGMUA[F))QY')H9P &00\AQH)G*=]TK@_(^[CFDZ?IOV(AKE6EY%P=25 RKKF-G.XX:J[O.2-0@UP<1K-SL4TK M%IZ9S8U+U1/4P4WTNYEI ?=\S)D\3O4'7.2__ U!+ P04 M " #)@9M2S-DJI 8# !@" &0 'AL+W=OT%\2VFTZG^Q!: ]':A$M2 MV/[].2ET; -T'[8O;9+:CQ_;L=WF4JHG/4,T\)RE0K>\F3'S<]_7\0PSID_D M' 5]F4B5,4-;-?7U7"%+G%*6^F$01'[&N/#:37]2F 5 MG,1/CDN]L0;KREC*)[L9)"TOL(PPQ=A8"$:O!?8P32T2\?B[ O5*FU9Q<[U& MOW#.DS-CIK$GTT>>F%G+._4@P0G+4S.2RQ^X$92';B#R(' $!\ %W,]DKIE(=-,W1,3"^?'*:+18/)6WR<'2B_"M1?=<"_@-5,G4*U\@S (*UOX]/Y?/=A#IUH&M>KPJCOP MADHF>6S@T491F!>XXFS,4TZKWUA2GU#Z W/TY+GZ5Z>#X(;Z%'L-5!/A*'B M]+Q$@;;VJ<=>\UA)+A:H#"H8X3QE,5(/-]!7U!L$=%_@GBD^F>S+SUG)YNR+ M\U,)7KM>\)D96J&]J8F/*=HB%7Y(D;_1JS-44S?"-,0R%Z9H>.5I.28[;CB\ M.^_:\>EFP"M,,7NIG4VYT)#BA""#DP;=&E6,LV)CY-Q-A+$T-%_<&ULK9G?;^(X$,?_%0OMPZZTVR2V"5!1 M)%I:75?E5)6V^W"Z!P,&HB9Q-S:PE>Z//^='XX2$@;2\M G,#-^9V)^9)/VM MB%[DBG.%_@1^*"]:*Z5>SRU+SE8\8/),O/)0?[,04<"4/HV6EGR-.)LG3H%O M8=MVK8!Y86O03SZ[CP9]L5:^%_+[",EU$+#H[9+[8GO1VY!.NGE[O(WUFY5'F7L!#Z8D017QQT1HZYR/:C1T2BV>/;V7A&,6I3(5X MB4]NYQ17 MPO_ES=7JHM5MH3E?L+6O'L3V+YXEU([CS80OD[]HF]G:+31;2R6"S%DK"+PP M_<_^9(4H.#ATCP/.'/"Q#B1S(,KZG/"[1F#.YCO@<,85NF!>A9^:OM8.^G.B!S]91 MY(5+=,FD)]'7$5?,\^4W'?II,D)?OWQ#7Y 7HL>56$L=6?8MI1.*95FS3/QE M*A[O$3]FT1DBSG>$;>S4N%_![C]9"+J/8/<1G^7N=MG=TE>A0C.A]^F<1RS>:G5E3B.Y2:28%)L!=7JD M;VV*U:@:V;E%22'-%5)0X1W?W;7M/A3JYA@ZHP6RB_U!:+0?( MK)M'[9ZL6KT\9N^$U;I,@[5KUU*ZVB"+DD+'-JBS08V/0C$?L33[H,"N1CD$S/D7BR(6JCF3EW@[RC>9[HM&W"XMU9:(J_Y@!N],[6;? AL48 M9O$5DZMDGIS%!_SWVM-%UHNZ=@K$QQ*XQA B,#8$QD[#BF.H#(61#Y[Y&A77 ML!/#HU_#9IQ%@U8Q:%)6:4",81!_L!WCPS@&3V8.Q82:&F=FD M!^/#: 1-RA(-&G'GE#T8&X!A&&"->W 6#RP 9%+6:=B'X:GV0ST8'QYN09/R MW9XA*CEFNOUD#R95@.YJ!TW*V@U>"8S7S_3@+#0H&3(I2S;D)O (7=,1FO9@ M4KB5AX?A)FV"& 3&,"->C YC%W0I*S18)? 4W"US-#S F+H2]S35=0 D\"S M9,/&2ZJS(78IZ>S6]>@1DA@"$YC 'VR^I K96L5'LY@8%A-X#CVR 5,#3'I@ M!&W0@&D5>J1-=S= C=6^1V0&C12^]V_8@ZD!&(4!UK@'T^I=OF,[[NYCPAJS M+G8[>^I@$$CAF?9#K9A6QU9,G+:[*[G&S-:W#7LT%YYO'C/A?K(ETRI5"2%. M;S>'JAGN=HB[)P<#8 H#^#.MF58?-1"WVZY(KYI!T@WC*3QAU_2.IBV:&O13 M>%9NTE"HP32%,=VH16>QZI_09Z6&3%*-5N%E4OSJ;\RBI:=7K,\7VL<^Z^CK M%*5OT](3)5Z3]TM3H90(DL,59YJFL8'^?B&$>C^)7UGE[S0'_P-02P,$% M @ R8&;4C>.KR8Z! FA, !D !X;"]W;W)K&ULS5A=;^(X%/TK5G:TFI%FFL3AAHNRI5!=/.PVH?#+F U21F;0>F MTO[XM9TTIH68SDP?>('8\;T^YY[XV')OR_B#6 %(]#U-,G'NK:1RR7"0L.VY%WI/'1.Z7$G=X?=[:[*$*DM5G.Q_&5Q-T/W@^NX2C2\' MT[O)Y?CRYNL4?4(WA'.B14'O1R )3<0'U7LW':'W[SZ@=XAFZ.N*Y8)DL>CY M4F'1&?UY.>]%,2^NF3="8Y;)E4"760SQ\WA?<:B(X""H MX#4,O$8-O*MLKDQ&@/X(DA+3(R(*I/("H98<8@OUS@S2(.0*T)JS!95(K7AE M&]( Y50\J'Y(:9ZJX>MLUH)@]^7 6\EH&GK6W3CP)5]\T! M3LV*4]/)24EXG%,,/\WI]]_"5O#',6(%QN9KB+4J8JU?%^L%L9B*.XK>$ 9V2PF.:#:32.A9#)J#FT.P5VY;Z\)PRR&M@T.>(]O9[,(?%40] M#UFV 2[I+ %5'ZGJ][QO"AEEO'PURD&;?,=5*6SQX).4TFY#8>0L6,%Y31Z) M+L1"P]UHN ;MU.MY2J*W2C"YDFJ9@T_=#O^#ZFV M[]K-;BNL5DJBO7BL'.2JEE;#[MOIUIW3S4<=FHW+&R]&[N] M^^U4:[@.]=:Q<7B*JF%KX1B_F6IEJEW5NK4K#5N3QFZ3+C2+7'2LU^+&2=;; MFB\^=DP_=K@8EAEV3PY8'43KZFQM%;MMM:SS*X]SV#HE;I]DS:UU8OXVJM[IX&ICK%M\.+VZM MQH0O:290 @L5&IRUU8?!BXN@HB'9VER-S)B4+#6/*R Q<#U O5\PM;K+AIZ@ MNH[K_P]02P,$% @ R8&;4D[%*:SK @ &0< !D !X;"]W;W)K&ULU57?;]HP$/Y73M$>6HDU(?Q4!4C04HUI3!64[F': M@TD.XM6Q,]N!]K_?V:$94RE[WDOB'W>?O_M\=Q[LE7XR&:*%YUQ(,PPR:XOK M,#1)ACDS5ZI 23L;I7-F::JWH2DTLM0[Y2*,HZ@;YHS+8#3P:_=Z-%"E%5SB MO093YCG3+Q,4:C\,FL'KPH)O,^L6PM&@8%MO)WUG[PT>.>[-T1A<)&NEGMQDE@Z#R!%"@8EU"(Q^.[Q!(1P0T?AUP SJ M(YWC\?@5_<['3K&LF<$;);[QU&;#H!] BAM6"KM0^T]XB*?C\!(EC/_"_F ; M!9"4QJK\X$P,S0V.IH"QNJH*LNLA76'O1G$GBJ)!N#O!I%,SZ9QE,F&" MR02!64"9ND0J4'.5GB)0(76."73;K=YI MV:0/$O9X3N MU>B]_R(Q^C7?_EDU/-^=KV*6_BPK80PIDXB2*M!)I&R&VJVHG$H=G^DM,&@N M&R#1GKJU_INT:;Z]M/"H7>6HM[XI&TA4*6W5N>K5NN^/JW;WQ[QZ-*C$MUP: M$+@AU^BJ1PFCJT9<3:PJ?/-;*TNMU \S>KM0.P/:WRAE7R?N@/HU'/T&4$L# M!!0 ( ,F!FU*)$'^TN0( 4' 9 >&PO=V]R:W-H965TO'D>CT=[(5]4AJCA-6=J<QSLL+.DVTW;!CT8%V>(*];IXE&;F-R@IS9$K*CA(W(R]2>=F.K3V MSN"9XEX=C<%F$@OQ8B?WZ=@++"%DF&B+0,QOAS-DS (9&K]J3*\):1V/QP?T M.Y>[R24F"F>"?:>ISL;>T(,4-Z1D>BGV7['.IV_Q$L&4^\*^M@T\2$JE15X[ M&P8YY=6?O-8Z'#F$G1,.8>T0.MY5(,?REF@2C:38@[36!LT.7*K.VY"CW![* M2DNS2XV?CNXF]TMXGCRLY["83U;KY7PQ__:T@B\P$UQ3OD6N[5#1%"5Q0JY, M8:0E0Q ;N"-4PC-A)<+E+6I"F;J""Z G4+EQ=79V"[C79= M!]L]I5V3? L>*(DIHYJB@@4254I,P8BUQ*24TN@(4Z*H:L&:BUBAW)'8*'C/ MBU);&\$3X^WT;<&,L*1DE=@_EH(Q, 6X)S+]>89TKR'=: M:%&X1A<+;=JF&V;FG4)I#&ULU9=+;]LX M$,>_"F'TT )I]/2K< SXD6 #-&U@Q^EAL0=:&MM$*=)+4G8*[(??(:7(CBUK M ^Q>]F*+TOR'/\Z,R-%@+]5/O0$PY"7C0M^T-L9LOWB>3C:047TMMR#PR4JJ MC!HF+'UQM@;WG"PI6N8@UEL'Q6.O,I+RC(0FDE!%*QN6J/@RS2(KRE/*G'=RG-RW?$@&'Q%@7%/]V, '.K2?D^+-TVJKFM,+CZU?O=V[Q MN)@EU3"1_ =+S>:FU6N1%%8TYV8F][]!N:"V]9=(KMTOV9>V?HLDN38R*\5( MD#%1_-.7,A!' O13+PA+0?A>050*HE-!?$$0EP(7:J]8BHO#E!HZ'"BY)\I: MHS=[X8+IU+A\)FS>YT;A4X8Z,[P;W<_(\^CKXI8\W([FB]GMP^VWISGY3.98 M8FG.@<@5F6RH6(,F3)!O4JR8H")AE).OC"X99X;ALQEP:B E1I(?5"DJ#/F^ MY&Q-;7XU>0"J?$'8QGY*/'SZ1#Q;Q:2-S346J!Y[!$-F% M>DD9CG$1CO!".$+R((79:'(K4DAK])-F?=2@]S U57["U_R,PT:'#U1=DRBX M(J$?!G4\_TX^?;_<;UA-5%5;Y/Q%EZJM2OS5F]JIB@/+X:08KFIR;VTD5B!G MKKBNR(3R).=N0'Z?2;O_G_J MJU=!]_[;^IKTSO(;]KI1YVV"I[VS! ?]GM^ISW"_@NTWPHZ21.64:X(MQVMR M;829UCG&-\U=9"^C]\]+L]>/3\C/C8)V&->#!_[AI/,;T8\.,="&8<\ =2?$ MI'3S)KSM7G3"6&/5"=H7&(].XZ"1$?LLPP'[*E./%IQ-^CGH'TU;LM6:]:,+ M=.&!+FRDNQ<)]I8:,,U@SWF*Q0#NI8 7;$0UU#*'9S#]^"R:YT;=[J6,'TZ; M(&KD_6XVH&J9HO, ]F'MP4WQ/8 M6.!.IPF'%;KTK[L89%6TZ,7 R*UK6I?28 OL+C?X60/*&N#SE93F=6 GJ#Z4 MAG\#4$L#!!0 ( ,F!FU+@M-DQT ( *$' 9 >&PO=V]R:W-H965T M1)FU2(2% F2I HD U)I@0E/9AVH-) M;L"K8S/;@>[?[SJ$B$H0K0_37A)_G7/ON<29A*E4V:IJS>^V6ED<0Y*A1\&P:V?,BZ]?C MH'$W[+CU^8(GC@=SU@:G9*W4B^M,XIX7N(108&0= Z/?'HRWJ< 9HM*X P@(0_BV@60":N=!C9KFL$;.LW]7J -JM M)C;7R&N3HTD-E\[%I=4TRPEG^P^#R0*>!M/5&&;CP7*U&,_&WQZ74(/ET5=0 M"2SY1O*$1TQ:6$FU-JCW;"T0)G*760.9P1BX!+M%>&!6R1@T-R] ASCE65H1H5E&:.81FM?VQ&4+"[-=0#>9%Q\>,=I*_BLC M3[]/B0[:LE&A$TG8B* +=E@-O_:&"GS*+SKPRL)FXTKQGX M?MQ1F7]V@;K'BX[\AM/-(C AIJ#>(4/U\4$X=JS:Y7?J6EFZH?/FEMY0U&X! MS2=*V5/'7=/EJ]S_ U!+ P04 " #)@9M2^"^(UL4$ "V%P &0 'AL M+W=O%?)RM%)J?>%Y,EFQG,ISOF:%?K+@(J=*+\72DVO!Z+Q2RC,/ M0QAX.4V+T712W;L5TPG?J"PMV*T -NW2Y4N4-;SI9 MTR6[9^KS^E;HE==8F:U,X]4LFN> M_9[.U>IR%(W G"WH)E-W?/L+JQVJ "8\D]4OV-:R< 22C50\KY4U@CPM=O_T M:QV(E@(:]RC@6@$_5X'4"J1R=(>L4N]TM=L)]^STB8IS0-![@"%&#O7K8?492QIUN*_N M:9\;QW'C.*[LD5Y[VL^/A51BH[-2@3]NM #XJ%@N_QPP3QKSI#(_[C'_P!7- M0$*%^)862T!SOM&;\$457U?P=N:"REQ9>T]3!"'&.)YX3^THV7*$P"CP&[$] MN.,&[G@0[@V3\D+GFQ!E+-9<5#6FX2:\>&)Z]9@Q4'#%)-!O'V1-NBS2@A9) MZ:)@"4N?:"FH+[F8LSF@LM??'1Z_Y<=9-"9^T''7(4:P'P>AVU^_\=+ 673AZ)K)CZH0\A[(3>%H/NN,<-P/A@$8!- MH6M5!_IOG;[S5"95W98YGTJYT:G.=$E(Y<0=V[F*@G$,_0YP6ZX'.(*&Q>%Q MZ::VMY>XFG#B+E:'7!_85LM!1\_O8" !D>%\=!+21X;UT3#M/SO':SOMN :: MV*PD=\CUQ=]P/3I,]J_)<^0@983C@%C@;<$^\(:XT3!SOSS3;8KV-5^&%EA; MK@^L(7)T?";WAQ+14#DZ"9!'W8=<,AI^@]CMP/8D#L^,KECF[0C'?#NMXM##/M^]77N!&P('@\3 M_'__-5D#VG]'$).^[,&M8P(^>@F/A\XGII=@1S"( MNNED2T41&O>] N+13$_:5K^@8._V^E&]J!CWOKUO0G/-R?_DW=DJ&R,OT&QR>9+)A^0(;[ MP;/KEM@$[SA''9+:1VF: #GG2F][\!Y^ZY5D3/+F7T II&0\4DRWK0 \I)Q MS5#&^]9X+(96TMA"*,;="9K7&JJ6$^U/5"S30H*,+;0:/ ^U%;$;$N\6BJ^K M.>LC5XKGU>6*T3D3I8!^ON"::^I%.;IM1O73?P!02P,$% @ R8&;4K#L M$!>&!0 ?Q< !D !X;"]W;W)K&ULM9AM;]LV M$,>_"F%T0 MDMD@]V"X< W.\80&:+FB:]<4P#+1$VT0DT27IN!GVX7>45%&N M)-HIFC>Q9/..?]W#3Q?.#D(^J"UC&GW)TEQ=#K9:[]Z.1BK>LHRJH=BQ''Y9 M"YE1#;=R,U([R6A2&&7IB'A>-,HHSP?S6?'=K9S/Q%ZG/&>W$JE]EE'YM&"I M.%P.\.#K%Q_X9JO-%Z/Y;$LDTY:EZ@UZA$5);*F$I M++O/N587C2]N>)I">M5LI$&LV7(45\(6I3#2(^R&RB'R\(79&M_?+='K5V^T MI G/-_\D],GN6_[MV.#JC W\XPTZO"S/]^)U>AE!1NJTD#HMI'#K]Z6%K32Z MSI66>V@RC?YZ!PO0M6:9^MOAWJ_=^X7[H,?]+7TJW (WT$KDB4);EFQ85Q!+ M1U'AR$#D<4XF$?%#S_-FH\=FH-HK)U,OC)H+C\0&M=C +5:*F#'0N)8B0XI" MB8HU.IABS'5GXDM_85,S\2:>U]8'C5G3#<>@=Y^%(QZ36 M,7'JN,XU@Z;7"'C45;4+M[DW]+R?'.&8UC*FSZC,N)'?! +5I6O:CD@4!8Z( M8,^"W#NCY,KW,5!:="*W=#%M[&]BX8?8"WKV;[Q(\.G:B*V(G>10'*_-6P&P MN&.RY/4;Z 0+[TZ1Y3Z3(^0$P\FX1Z%E*B9G-V4.G7>!4DY7/.7Z"81G.Y&S M[CJN_#;3%F!G(6-+8NQ&<5L4^[P_KF[8 M+A!-4Q$#HQ*D!8KICFN:=NJ/VJ]9IRQ+;.Q&]E$PN8I[6'V%V[#&X<2))DMK M[.;M!V;^ X')K5: *E&T&/X!#EPDG:K*D0"!-.AI8T1VHW[9\^-"]+F/":^JP>( MY3PYG_-G3X2P9OFU8]JCSK$2RW<2O,2,2"R_B9O?-XRJO62%VC@=H/]4^,PL<0D;F+>:1$_( #"9@, ^'XD3-M(&'M#W^\N#=\R MU',]5^$L;YEK.]F[+G-?\(-#.RG0F^YZ[NY^T.J.&I50!GDI#2]*(U'* M-"28$(7MP[0/;G)M+!R[LR\MX]?O[(2L0VVE?4E\]CW//7?V7;;6YL56 ,A> M:ZGL**@0EY=A:(L*:FY/]!(4G29;E *!0^&V::NN?D]!JG7HR .WC<>Q:)"MQ'FV9(O8 KXO'PP9(4]2REJ M4%9HQ0S,1\%5?#E.G;]W^"9@;3?6S&4RT_K%&;?E*(B<()!0H&/@]%O!-4CI MB$C&KXXSZ$,ZX.;ZG?VSSYURF7$+UUI^%R56H^ \8"7,>2/Q4:^_0)?/T/$5 M6EK_9>O.-PI8T5C4=0LV, M\R8VM_"I>C2)$\I=RA0-G0K"83ZY&3^Q8S:ERRX;"4S/V;56*S H9F1.00EM MV%>-8%G9 !.*)5%RS@XG@%Q(>T3@34#K>;R;9$(DGN' <3U5NK%PGMN3M@@_N3DQ<_3 M"3L\.-I#.^@K//"T@UT5AAFR6V71-/28D?VX(P=VBU#;GWOH3WOZ4T]_NH/^ MJM94YC?NWSC=7NG"E<(6NE&XK:HM7>KI7,NN\CB-XRQ<;1$Q[$4,_U^$L+;A MJ@!6:(M;+[@E'6Y(.;O8+B3MA:1[A3QIY)(>%H(!BSXRC8Y"+Y1X^_A(6@WI MEG)<1!]4A!L-5H-9^#%BF:]QVVO];C^IKMH&_>O>CCEZ90NA+),P)VAT&PO=V]R:W-H965TF >%XTR"C/>]-)\=FMG$[$5J<\9[<2J6V6 M4?DT8ZG8G?=P[_L'G_AJK$9RQ47.9)L>=[[ M#;^_](BAA2[I-]2>Q^YU5%Q0:O5BD MJOB+=M58KX?BK=(BJX+!0<;S\C_]5B6B$1",.@)(%4">!9"P(\"O OSG 5%' M0% %!,\#<$= 6 6$IP9$54!4Y+Y,5I'I.=5T.I%BAZ09#6KF1;%<130DF.>F MLNZTA&\YQ.GI_,/L,_H578C\D4G-%RE#=RSG0J(;H9E"R98AGB/BD0C=4"FI M*03T=LXTY:EZA]Z@ 5)K*F$H#+O/N59GC0^N>9I" :G)0(-9,^4@KHS-2F.D MP]@UE7WDX3,S-;Z_FZ.W;]YI21.>K_Y)Z).=M_S;,L'%*1.,BPF\AG*+TOP$ M)7_?:HO*A]-5O&Z5RQ-4,'%X&4"%U&5"ZC(AA:S?529LH=%5KK3< E8T^NLC M#$!7FF7J;X>\7\O[A7S0(7]+GPI9("5:B#Q1:,V2%6M;BE(H*H0,-A^G9!01 M/_0\;S)X;*;[<.1H[(51<^">V: V&[C-2A$S!AZ74F1(46@9L40[TQRY;BO$ M>:D7-CT3;^1YAYZ# \]#'(:DTW-8>PZ=GIO]73;V?]T]/X>>-PWO6-BHGC=Z MC;H9UO)#YV45\MS*+VG,$,W$-M=MQ!D>9#<.0T?)5K M!K32"$#:5MXS=[C7][Q?''D;US;&+RCAN%$("62TS=?X("'0=)XC(]BS.Y!W M0FV61Q787D3K7E%*C!OSFUSX)"1^Q_R-'1 ?+Z+8FMA(#E7TUFQGP,\-D^5& M\PY:QNXZK2;+>48-D[XW[ ?##H<6OIB;43.V@N^ MTMVK8V_L7#:+;.QF]J$I]G5[W)%_P$)4R=H.YI(%26YK# L9"M=)X MA@]QC#UG3BQEL1NS]SG !W+R+TN*3CK%37C@9H1;D#2O!N[M#6.7:\MH'+TT M;V>(IJF( 5()T@+%=,,U35O]1X<;LC.9ENW8#?$G,5=^PU\THFVBMT/'1EQM(;N_']B9E[1CBOU@Y0 M98H6MVN0+RZ25E=NX0 ],2H5PA[*1*[7"I$ P9E8N8Z0%O3D9-!7=P@&LN5+ M0]=NLE;"&#>KK(_;\T@L^8F;_*5TOYR!I%C.4GC;.W&^XL/E#-RR/7Q M,'"9L5@G;JQ_J:8M@, 2N)G3DC^P']\5J_GV=L7QL#_N6CV+>^+&_0^=:6', M_'O/'+)DWXG%/@E?XY1++*&)F]#7C*JM9(4XSS?;UJVUTC!'I>8A*0B"CDQ; M$A,W/6\+GJ _X*+V4_PS;B6(12\9O4J:+5>)&W^?UU##:Y$FC1VG-=-N&>P? M.Z?[EIF^FYEW6L0/"%IPM8*6^^$FK&;9;\)Q?]C1A+Y%J.]&Z,TV6X -X)6N MDU<]3"DV#G#F?K8RJR;8NSONH)AOD>J[D6IMP<%>L7A;G"->:(P<&/.[C#4> M=+CQVNSD,]=V,/;7YC\C V?U8ZBUW?3=W?T(57U13-*LX?%;$@\;C8_-SPC65 M*YXKE+(EQ'C](03+\@E]^4:+3?%$>2&T%EGQ)H#R!N ;'7W03R*B<<>98:O6;&>1.;6_A4/9K$ M">4N98J&3@7A,)OU!*;G[%JK%1@4,S*GH(0V[(M&L*RH@0G% MXEZ MY7UVKQ66EMVH HJ_\2%5H2M%O"G%.#Y(>,_-&>M''YR\Z'DZ8<=')P=H^UV% M^YZVOZ_",$-VJRR:FAXSLN]WY,!N$2K[XP#]>4=_[NG/]]"/*DUE?N/^C=/M M%2Y<(6RN:X6[JMK0)9[.M>PJBRXNDS1<[1 QZ$0,_E^$L+;F*@>6:XL[+[@A M'6Q+Z0]V*TDZ)WK^21D3R;ST^QM$[%>%6 MAU5@%GZ.6.:+W#1;M]N-JE'3H7_NG[ M=::1NM\O2QJW8)P#G<\U-5)KN #= ,]^ U!+ P04 " #)@9M20$O_X]D( M Z*P &0 'AL+W=OR^B$VG$OTF&>%N#C92+G]5G++"WX;85$G>>L>KKB M6?EP<8)/GO_P)5UOI/[#[/)\R];\CLMOV]M*?9KMO"1IS@N1E@6J^.KBY#W^ M\\9WM4$SXI\I?Q"]WY%>RK(L?^@/-\G%B:,1\8S'4KM@ZL<]G_,LTYX4CI^= MTY/=G-JP__NS]P_-XM5BEDSP>9E]3Q.YN3@)3U#"5ZS.Y)?RX2/O%N1I?W&9 MB>8[>FC'!FIP7 M9YIVQ0I"G1?N3/7:!Z!D0/&) .@-R8.".S4 [ SIU!K)&6%?I<2BY04G.4%H@XQ$.?654QG9OHW367+,W$[^_3;D93[%2]1X<3HOLF))6JS_D["GW] ,B0VK MN&B_#TQP#4_P?JLF(,$QF(L),.G^8B=@^S#=JS..[>^PEVL>6UXF8/MX#-N3 M)NLX=\S%32[S*?[#*?-$[IZ/J7$MT40E:U(F^)_O67&H!N),_% MOP'W=.>>-NY=P/VI.L%5I9P/94YK[C?F6I+N+T.7>K[C..>S^_XVV@,I\2(_ MZ(_<@^CN(+H@Q'F9YTIO%,?$/T[1EE7HGF7JO+]3![X6"=KRJMVXW]'_D-G% MH<6T$P4]C)C_X7@'*YDTZN.Q47MK]79K]5ZPUG8AB-5R4U;I?WG2K+G]JU[L M^$+;6;P>.%56M%\'BYT\\N/DD3?V2.P=CMP+C[\+CW\D6U=<96J")'M$3 @N MQ2DJ^&#B^E8^8DH(Q78([)$1B1QW%&VP0QN :&^9DBJ6J6)K6U?Q1M4ZJ%RA MN*=AA1:O(?"!'>LP(I1:X#\$%O@1U.$.=0BB_JL4 JD?6BA]WSJ1S9X M>^ (^&@'/CH2\J>&)55YC99ED0BTX3L4^ >6.R8 MJL:!X59ES+E"N:K*' F6-3%^T 5,(0=#VSG<@TV<<. 4?NB&]E,CP)Y'QG'W MJC$,XO[>(43E,DO73-\'!,HY$[4^G$S%GZ4=30]J,[9/G.\"_("-6F)RA$!- M?GZV\W/?JQ%)3-]"A+&1.'Q,XPZ.%>+YDB>)BF;"J_2^J6<'0^G:7(L##,72 M:!$^)D8'L522,UJ!7RM%UN4W% Y#\]A_DW@;9L8P-3<3I&:"%8LY8GE9#Q9! MY4:>C?E4D;LN!X$RM$UAVO["19K4+!ML?-A%J@L=;VK(FL)D?5,D=:Q.=T]J M#_9+2QCBCUM>B,&[2S?!GI0%8$AZ_2"8S+]P_>PA+=;-_+%4.+-T-8P"]N2B M)\XJ@3#*%8]ND(\2]@35X]10-H4I^WN52GT 5SIP3;"25,0CU=NB<[87K1", MEF%J"C/U 9".MA.+.@=AV6T2%RK6=X1"J?:EA=0JS^K="5?\J*+K)!N92:+/1H;!T M_5![I!="RD@-W5.8[LT9?8:*.O3-55P'-BV30?BP8_I\9)WVS I$W&.GUC42 MX$Z1@(;ONL[FQ';FW+6['C0"0ND:!7!A!9C>,)J[MB"$$71@7:,(+JP(NWZ* M)@V>G")U,4U_\-??P+KY^C(Q5Z0SO87N#G16P)PSHN$>$8WGW:Z+!W5XDQW& M=O>G(QSHLX<00B,@+BP@8X%5MZ%"L.;Y_RDJMVW?KZRED*S0#S6G0_=MZ%!Q MY1IY<6%),*W)U\"R^^XP+*,O+JPOK^JEJ3%W]5+PG[6FJ,6]52'O@S'ZX49O MT5[S#--[,-._;SII2)9HR9_K#3XD2-?>0'4/!-PSQ.Y-ZV_R!-3#E?=U%R13Z M@Y/#;A0!GSD.5.5[AO@\N+Z]T\_553#2]5J%[+75U:*;99^T_)%'VX8T_2,= M[?8ZO2%C?;F>/\)AO:-2':71JOAYQH^3K M2+[ZAEI]F%K[S-Y>ZOJ79A7!YD61+I&[M!Z$#$\3A6.(9[U7]O1;I9]8M4Y5 MS9?QE?+DG 5J!ZKV1&ULE57?3]LP$/Y7K(@'D 9ID[8IJ*U$6Z8AP80H; _3 M'MSDVE@D=F=?6L9?O[,3LM!?VEX2GW/?E^_N?.?!1ND7DP(@>\TS:89>BKBZ M\GT3IY!S?6@R?)KED3D((U0DFE8 M#+WK]M4DLO[.X9N C6FLF8UDKM2+-6Z3H=>R@B"#&"T#I]<:)I!EEHAD_*HX MO?J7%MAG+$3 MR_J4JL)PF9B!CQ275>?'50SC,H;@0 PANU<24\-N9 +)1[Q/^:B3$KPG91P< M);SG^H*%[4]6:'N/GLF_PUM'Y(1UC4+'%QZJ$:$P;V%:-DZSDV.R36HW:7PEPW M$[3KT[FL73ZH[-8JNT=57N>*CM,;=\U/IS2Q24F$B54A<9_,DJ[;D!"$_\=ZNW,O.EMI=GWZT7VQ4BXV.BGU2 MV*RZ54>S.59+*=ZV6ZG4&>U4-NB'X9;07:=^M%U_OS&T MK:^+:S&PO=V]R:W-H965TSG92''Q<+$>_8GHHY/[!<_6?#BSV5ZF.Q M78A#P6A2&NVS!?*\8+&G:3Z[/"^_>U]R@WG7_2'-\G%S-.(6,9BJ5U0]?*5K5B6:4\*Q]^UTUDSIS9L MO[_W_KI3[VE@AV*=Y]4IOZT"T#! 9,$"U 7I@X$<#!K@VP%,-_-K ?P@)#AB0 MVH!,-0AJ@Z",?16L,M)K*NGE><%/H-"CE3?]IMRNTEH%.,UU9EW+0OTW57;R M M/--30UG0),VW?R7TSN)IY?;TRS%7GHCV!)>?KM?@Q7R/!FUS(XJCH1H(_ M?E4#P!O)]N)/AWOE>]_A_DP=@Z)0SFU[4YD'I;DFT:^7D8])X'G>^>)K M.SK]@1B191"V1W8@^@U$?P3BABEX"9#T%E AF#X#.;.BK3R1%@B($<*P#[<_ M*F@'?@+C% KD^_K9%D!XT M$N!@V5O#%>F%? !\T( /G.#?T[LRR92>@AN>)P+L6+)E-I!!#R2* H1)'V5_ M9+3TNAG4 1LV8$,WV(+'C"F,FX+O@:!9&>&39M%<6@,;]C$C+_*\/N:P%]D0 M$H(&,4<-YLB)N:T"%?W_.ZP,ZUH9',=\V@>U ]RU:LZZ&=,PV[ [N86\(,G9C?Y)(IP9! R:XMQU=^[HFX-R<# MD3(B =TJT3UJ;1)+%'(KD+X<0!1YKGTS>@#=@K R@=(%$[?.7[E8MKEQ[OE1 M&$9P8'[#\-!-\:.:"?L,OG2MW- S=/-S:^6*Z@9BOX86Q@V=1\90+G1S[NJ! M?IV!+*4W:9;*.Y46^P//[2%9P3ZC+DL-Z)_W/DN'D>]";\@73F??"CW[^S@. M/>H!PH%OA=X?&04NY(:^X?*I:J!5[:J#UP$"&8Y'4SA>B"/-%3O%7%A5=H7Z MA.V[HH ,82,WX7[*E:*H_?M'!2*9" ;V@X%M>V<9""WC7MO&$=?J6H7^!!'H MKN@,T"SCL9(GM?,B4]R!%Y4$:D$D*6+Z)#1">36B0],M[S4!1FPVP.+=?IDZ<9:QX]XPN".T4( #/8\ MESL!8 34I5NX;K9&39!;33X7J=3[NKE7,Y"D(A[,L;Z$P/)Z.1@O(PS(+0P/ M@-1QNH8 MT"T;*J37([[">4A-@ M[@^$T<@#=LO#]);%JO;4:5$%+I'$1A.P6Q,^WPN3X%DR/23D,2$Q[(_=G-V MT=S%DC.@;N7I%_;MM\IZOLZMDLP1'@!J^!\_<0=GA?L:@):1:PN-!N#'70[J M1 )2@1&T?$K3M-X+%C-%?9-W>EW/W=EI.!^XB6*C$-BM$$.8U?U 9DR?"_$_ M,"_[F-$\'&CF&N'P)]PB:O%B5G[S^\VAP%EC^T8??+<^-$?CF)\4Y2;F84IY M5";'IIYF6FGI&TWPW=3=P.-'*23-]3..Z9A0'Y,WE&.^87Q_"N./G M^T*_? MB-LB#,.X6T\-IG2)'MEJ56/6]VK<+V:Z2(PX^.0YFJ^^(7S?3?AO&17'HCSO M(,T/1VM;H/:AVZGMEE@8D@X; MIO>C9]D/0\N^FY;?'?_W<-##CH5[ M3/?AE6%GXF9G UU1M&#QL2SQ'P5^3?H-(#P$S# W<3/WM>3Q%S5SNMTJ?-]: MRJSK63JE3# /!E*;&.8F;N;^V&RTN0Y9YW>[@=@;>:A #'$3-W&W6:&Z3+2O M:FJ'11G2*I1U8&VY.#+-,AI#;"B;C-3R%U MUU^_LQ,R"@%M+XGM?-^7[^[L\V CU8O.$ V\%KG00R\S9G7M^SK)L&#Z4JY0 MT)>%5 4S-%5+7Z\4LM21BMP/@R#V"\:%-QJXM08 MR\W0ZWC;A4>^S(Q=\$>#%5OB#,WSZD'1S&]44EZ@T%P*4+@8>C>=ZTG?XAW@ M&\>-WAF#C60NY8N=W*5#+["&,,?$6 5&KS5.,,^M$-GX56MZS2\M<7>\5?_D M8J=8YDSC1.;?>6JRH7?E08H+5N;F46X^8QU/S^HE,M?N"9L:&WB0E-K(HB:3 M@X*+ZLU>ZSSL$$BGG1#6A'"?T#U"B&I"Y *MG+FPILRPT4#)#2B+)C4[<+EQ M;(J&"UO%F5'TE1//C*:WXR>X@!GMCK3,$>0")E*L41D^I^D,!9<*ODJ#&M(2 M(0S"+IQ-T3">ZW-B[J(KV,5QA>E6X0*>9U,X^W .'X +>,IDJ9E(]< W%)2U MYB=U .,J@/!( !'<2V$R#;CH=^M._S$-/IQ6&[T;@Q&O^_4:YU MR42"D$AM6G=X?&BWL^?V$-*)XW:S_<9L_Z39)VEVBV[=45].Y%+PM_V35/GL M'Y3V*NCO&3W$A$'O:L^IO].P"E1+U\GHU,7+EVN)<&FJR;IC1-8C* NC[0E++JB?V M!\W%.OH#4$L#!!0 ( ,F!FU+:GB8#. , ,\) 9 >&PO=V]R:W-H M965TA Q)@LRC9LIW"-M#8*9:B*X)D MW3X,_4!+9YNH1*HD%:? ?OR.E*QXJ:3&@&U2XGOW[LB[X^*H]%=S0+3P5.32 M+(.#M>7;,#3I 0MN1JI$26]V2A?']!^+N\TS<*6)1,% M2B.4!(V[9? N>GL3,0?P*_X2>#1G8W"N;)7ZZB:WV3)@3A'FF%I'P>GO$=>8 MYXZ)='QK2(/6I@.>CT_L[[WSY,R6&URK_&^1V<,RF >0X8Y7N;U7Q]^Q<2AQ M?*G*C?^%8[.6!9!6QJJB 9."0LCZGS\U@3@#Q+,>0-P XA> <=0#&#> \4L+ M?8!) YB\%I T .]Z6/ON [?AEJ\66AU!N]7$Y@8^^AY-\1+2'90'J^FM()Q= M;6ZN_X3?8*WD(VHKMCG" TJA-'Q2%@UD%4+,XC%\XEISMZEPL4'+16XN7^!J MP #7IN%:A):4._MAVJB\KE7&/2H_5'($+/F5X-'5YX<-7+RY- >NT71PK8>Y MWE7[$8PCSS5ON-Y "+U\FV&^/[@^\<51P]?!JDK9K M8VJRJ2=S%>QQ-4V8_RS"Q_.(_[BP<]W-S]?]SZU)Z]9DT*U;:9'.@@4Z\=CE MR#!\,F+LEX'H)JV,Y.?13>MLPJPK:Y(? \J& C!M+4\'+=N:][D3%'$YLQ]NQ7-6D6S047OD4247&1 S9$Z5%GI]$ - KC, )]H M+/<(:G>*EZ\^TI6=+I6SOKAUBYRW(N>OW3 ?NU(+R@<7.I?1)>HZ<"Z"@Q5G M79N9GY_K43+M%G?5BKMZ[9ZZ0JZZ[-8,5V=VV2B:,RJ4W;8C]MQFV*#U>\RP M*.US5"@:*94,NHQTEO!AMHBQOAP+SWJAN^I0>=Y3A8(<=T3%1C,ZF[J^/=03 MJTK?'K?*4K/UPP/=N%"[!?1^I^@4-1/7<=L[W.H_4$L#!!0 ( ,F!FU*H M_H[UJ0( +<& 9 >&PO=V]R:W-H965TFG5H M-P9%XD%Y%D:=SC#,A53!9.37[LUDI O*I,)[ [;(EL#C3V7>9 M4#H./@:0X$H4&3WHW6>L\ADXOEAGUC]A5\5V H@+2SJOP*P@EZI\BY>J#@T M\QP'1!4@.@3T3P!Z%:#G$RV5^;3F@L1D9/0.C(MF-C?PM?%HSD8J=XH+,OQ5 M,HXF\YOI(US @KLC*3($O8*95ELT))<\7:"2VL!736@A*1"B3M2#LSF2D)D] M9V0SN@R[.,TPWS-<.35Q- MI+6%4#%"K"T=;9R2=- 0TCW4VAKR1NNPUCILU?JHJ5E*)X[=+M9K)5\/^[.4 M.?RG7L-#F:TAI]]J9SL#YE5RY-]"]-:>G< MVFNI+&2X8LK.Y0>NFREMLIR0WGBG66IBW_+#E/\L:%P ?U]I=H%JXC:H_U63 M/U!+ P04 " #)@9M2*@,HRJ\" B!P &0 'AL+W=O9R,_1";SOQQ)>9L1/^:+!B2YRA>5E-%45^HY+R H7F4H#"Q="[":\G M/8MW@.\<-WIG##:3N92O-KA/AUY@#6&.B;$*C%YKO,4\MT)DXW>MZ35;6N+N M>*M^YW*G7.9,XZW,?_#49$/OTH,4%ZS,S9/XF!DV&BBY 671I&8'KOJ.3?7BPIZ3F5&TRHEG1O%D_ QG,&,Y@ES @Q1+ M"I]1%7#'!1,)IXDG3)"OV3Q'#<5EW?E)G<.XRB':DT,(CU*83,-$T 8M_-O_\*,# M CX5M*EJM*WJ.#JH&&-R#IWP%*(@O&@S]'7Z90L]/DQ_9&I+C\(6^N3+NT?! M@6)TFB/6<7J=O7KTM>^%-JJD!F/@YP,!X-Y@H7\=D.\V\ETGW]TC/U4R04PU M+)0LJ$?,S2D(:K!TFKG6)9U$A$1JTWJP*NF^D[8M=3V*+@-*>KW[L3Z#>OT= MT#O7O<9U[Z!K^Z.=&?N;58Z72NHVAW'OT^970?3>X.0S)KR*>A\,^CM-HD"U M=-U94VE*8:I^T] !6W*A(<<%48/S"S*@JHY&ULM59=;QHY%/TKUJ@/ MK91F/B! *D!*(-U%*C0*M'U8[8.9N0-69^RI[8%D?_U>>R8#"8/572D\,/XZ M]YSK:U_?X5[(GVH+H,ECGG$U\K9:%Y]\7\5;R*FZ% 5PG$F%S*G&KMSXJI! M$PO*,S\*@IZ?4\:]\=".W>&";K38# M_GA8T TL07\K[B7V_,9*PG+@B@E.)*0C[R;\- VO#,"N^,Y@KX[:Q+BR%N*G MZP",)I+3,](/8_PFU0U9@+#)E_\F^6MOK>20NE19Y#48%.>/5ES[6&W$$ M0#OM@*@&1*\!YQ@Z-:#S&M ] ^C6@*[=F2+,:K9F&W4R+ M1O<9-W%?:HFS#'%Z//DZG\]6\[O%:DEN%E,R^;I8S19_W"TFL[LE^4@65$IJ M0D/>3T%3EJD/./IM.27OWWT8^AHE&$-^7-/=5G31&;H.F0NNMXK<\022%OS$ MC0\CAP$??6\V('K>@-O(:7%.Y27IA!]-O@+ M;SI-.#O67N>,O2_8)R(E$PD)T^0SC5G&]!/YRT[,-.3J;P=-MZ'I6IKN&9H5 MR-S09(!7CL08$8D7^,(<3):7.28$#GN:$8WKV@Z)VSH&^0FH5 ZA5XW0*Z>I M^U+&6Z-1K#.VH2;5M.FIC/2L$9,I=^.PW\?4B;^AOVOA[S7\/2?_LDYOG2 D M*RI9FI('2$N>N)SK-\;[;QGL04,S<.^AT, UPW 60C&;"UA>8+P--RT**78X MAVT)OTI0&I)G5V6;J]6U&)SL>&=P[=CPZT;LM?MD'C.WA;J"7QV'NMM_25S= M^^L3A5%WX% 8!H>4&_R^1OS$P'9TG4%K.@U.9+P66B]QNO12Z='C$#J5/D L M-IS]@R%E')\CB1=;DP(D$^W).SR1X@YK&!VD1/_S)EV0FSB6)6J<<4PX> (= MASX\9-+P35-I>,BEH3O=OK-&UME^8?E5;&*C^J&<86O4XK0X+*/$F15_U4=+0I; M$:V%QOK*-K=8,X,T"W ^%1B2NF,(FBI\_"]02P,$% @ R8&;4G<[$.QE M @ 1 4 !D !X;"]W;W)K&ULC51=;]HP%/TK M5M2'5MJ:D+!NJB 2!+8A%5H5NCU,>S#)A5CU1V8[T/W[73LA8Q54>XD_K!7^MF4 ):\""[-,"BMK6[#T.0E"&JN5042_VR4%M3B4F]#4VF@A0<) M'L91=!,*RF20#OS>@TX'JK:<27C0Q-1"4/U[#%SMAT$O.&P\LFUIW4:8#BJZ MA278I^I!XRKL6 HF0!JF)-&P&0:CWFW6=_$^X!N#O3F:$^=DK=2S6\R*81 Y M0< AMXZ!XK"###AW1"CC5\L9="D=\'A^8/_LO:.7-360*?Z=%;8E+6X"3W9_\.C-^0D7;$3SY><*[82@EGAZX<5 MPG)*R^069,[ D DS.5>FUD!^C-;&:KSB/]_(VN^R]GW6_IFL]Q5HZO(0[@\S M5\:>/)R&YL;3N.[?I;V;!,NV.Z[8B: XCKN@1F%X="$%Z*WO4X.9:VF;T^MV MNZ=@Y#O@U?X8GXBFH__2-.\+GLV628.>-D@977_$!M--SS8+JRI_[=?*8A/Y M:8G/'&@7@/\W2MG#PB7H'L[T#U!+ P04 " #)@9M2+:GD EP# "&"@ M&0 'AL+W=O,@SKD9.JO7ZW'55G-*FY.&'?&0WOO3HZ'HM 9X_1.@BKRG,C']S03FY'3=K8W/K-5JLT-=SQ,9 M0#2CL389"/[=TXAFF4F$,'Y5.9VZI G6Z'3D]!U( MZ)(4F?XL-I]HQ:=K\L4B4_87-M59SX&X4%KD53 BR!DO_\E#I<-.0- ]$.!7 M ?Y+ X(J(+!$2V26UH1H,AY*L0%I3F,VG\ 88AWDJ"D5XHH:N1F0FOQM7*-Z7*/P#*&Z(/(.@W0+?\]L-X='Q M\ F-ZW!O/]Q%/6I1_%H4W^8+#HDB\IQI]*I6@(0@$EPSOJ(\-@),F(HSH0I) MX?O%0FF)5OQQI&I05PULU8#29X75S[FD8UAJ&1XO,A48IQ&%/ M-&D1_MG-?B]L/^MYPZE!V&TW][Q?X^T?Q?O-?C;Q]43N$?**XH?>C!)/T#65 M>1/FXVE[\$B)5!! CJ_B5$&[#PEY;&(?O2Q39YO)[S1DVN,^J+D/_HU[@A\* M4:"OL7FTB?3Q?.%9SWO;Q/!O8>'SL)*.NS,EF D-/[HKQA4V9HF)O+,0WP*R MG'K*A19K.S@LA,8QQ%ZF."A2:0[@_E((O5V86:0>/<>_ 5!+ P04 " #) M@9M2$NAR%;0" S!@ &0 'AL+W=OOO'+XSNM5[:[!* MUE(^6V.:]+W $J*$-2 \!'1. -HUH.V$5LRF,TNW"U<6A4PX3MXM(H M/&6(,X-H,9M-5[/)?+6$X7P,T6*^FLZ_3.;1=+*$:UB61<$IMLT0#A'1&=QC MXX&(!!8FHPJFHKI*MB>78VH(X_H*@4_+,5Q>7,$%, &K3)8:,;KG&R1M4_MQ M37!4$0Q/$&S#3 J3:9B(A"9O\3Z*;12'.\6C\&S &5$WT&Y]@# (6T?X1/\/ M#\[0:3<-:+MX[5,-D'G.C"VP=E6-4"T3&RIB1C6,F8ZYU*6B\'.XUD;AM?]U M)FNGR=IQ63LGLBX*JHC- ['M:8H]U9 JF8-L3CC%YW&T8U7L6Q?;CHF70:M] MB[5\V2_C$:>@U6F M:YE>E^A/M*;FJ)#N.X[!@8KW'N'G3NM A;_W_G*J-FXL:8AE*4QU,9O=9O(- MW8,_V!_A1*P&V+\PU3C%:[=A0F-34@P9W'Q$8JH:495A9.%>^5H:G!ENF>%4 MI\HZX'DJI=D9-D'S/S'X"U!+ P04 " #)@9M2#MBSE1P# "G" &0 M 'AL+W=OB0FYV-D*61)NIW/JJDDCR!E0R/PJ"U"\) MY=YDU*P]R,E(U)I1C@\25%V61#Z_1R9V8R_T7A8^TVVA[8(_&55DBTO4C]6# M-#._\Y+3$KFB@H/$S=B[":^G80-H++Y0W*F#,=A0UD+\M).[?.P%5A$RS+1U M0V5-6#.BR60DQ0ZDM3;>[*#)38,VT5!N/^-22[-+#4Y/IO?S^=UJ?KM8 M+>%F,8/I_6)UM_AXNYC>W2[A'2S-N MJY&O33Q6E9^UVM_OM4,5 M07$G*&X$]4X(LFF!"XGV-EM9YH%0"JX+=>G*]MY;VGBSU_]ITNLE_9'_Y-#0 MZS3TSFF(7%Q[5'+(E::!FROIN))S7+&+*SGF"N*!FROMN-)S7#T75WK$%0=) M[.;J=US]3F&G1<@W-<*9CK"+I TQ8V&J6+>G 2N#W=APD/;#3D);!AUFPWX2 M_J'4/^@BMH6;\KJE7!DI&X,+KOHF5+GOBON)%E736-9"FS;5# OS)X'2&IC] MC1#Z96)[5?=O,OD-4$L#!!0 ( ,F!FU+KK8WM8@( $<% 9 >&PO M=V]R:W-H965T*D[5 X!O+1 M8<60-&C:]3#LH-B,+526/$E)VOWZ4;+C94"3PRZ6*)'O/=$DXYW2KZ9 M/!6 M"FF&06%M=1N&)BVP9*:C*I1TLU:Z9)9,G8>FTL@R'U2*,.IVK\.2<1DDL3]; MZ"16&RNXQ(4&LRE+IM_'*-1N&/2"_<$CSPOK#L(DKEB.2[3/U4*3%;8H&2]1 M&JXD:%P/@U'O=GSE_+W#=XX[<[ ']Y*54J_.N,^&0=<)0H&I=0B,EBU.4 @' M1#)^-9A!2^D"#_=[]"_^[?26%3,X4>*%9[88!I\#R'#--L(^JMU7;-[C!:9* M&/^%7>U[0XSIQEA5-L%DEUS6*WMK\G 0$!T+B)J R.NNB;S**;,LB;7:@7;> MA.8V_JD^FL1QZ7[*TFJZY11GD^73P^3;Y7BTO)O"Y&&VN)LO1T_W#W.8,ZV9 MRQB<3]$R+LP%G &7,.-"4#Y-'%KB=RAAVG"-:Z[H"%\G,+YV<4)V'Z;D[Z'[1_+2<$T7KI_G<&" MO5,)6AA1-F2.?O]CM#)64SW]/$$V:,D&GFQPA.Q)629@(S6F*I?\-W&FJJ2> M,\R7;:J,_2C5-6JO3HUKO6W2Z]YT!G&X_4#-5:OFZJ2:%U_%F%VR+6IJ2FAD M>2D5:JXRH$GP'WI/\_;A'9DV'^4S/"CN$G7N6]@0ST;:NL[;TW9*C.KF^.M> MCQBJEYQ+ P+7%-KMW) H7;=M;5A5^599*4N-Y[<%33K4SH'NUTK9O>$(VMF9 M_ %02P,$% @ R8&;4IX6&ULS5=-;]LX$/TKA-!#"C21J"_;A6W =KR[03>-$:7M8;$' M1AI;1"322])VNK^^)*7(BC^$7@+D$I'4S-.;><'P>;CCXDGF H]EP63(R=7 M:OW9=66:0TGD%5\#TV^67)1$Z:U8N7(M@&0VJ2Q.A/5N(\9!O M5$$9+ 22F[(DXN<4"KX;.=AY.;BGJUR9 W<\7),5)*"^K1="[]P&):,E,$DY M0P*6(V>"/\]P;!)LQ'<*.]E:(U/*(^=/9G.3C1S/,(("4F4@B'YL809%89 T MC_]J4*?YIDELKU_0_[#%ZV(>B809+W[03.4CI^^@#)9D4ZA[OOL+ZH(B@Y?R M0MJ_:%?'>@Y*-U+QLD[6#$K*JB=YKAO12M XIQ/\.L$_3 C/) 1U0F +K9C9 MLJZ)(N.AX#LD3+1&,PO;&YNMJZ',R)@HH=]2G:?&R+ITZ5I5X9FO-3_0Y)8%>;/9@WHXAH4H87\J/.^ M)=?HXL-'] %1AAYROI&$97+H*DW7?-1-:VK3BII_AEJ ;CE3N41SED'V.M_5 M93:U^B^U3OU.P%LBKE" /R'?\_$)/K/?3_47GN'WP!4ID&Q)G[:EATKZ4[I6N+'%-7-D.\9A/PR'[K;=[>.H7H2C M)N@5YZCA''5R-HTP+1*P!;8!V=&&N(&,WZ5,O89?[XUDJG"CE@"#OG\@TG%, M[,6G->HWA/N=A.]! A%ICO18T!-WJZ^2M;X85$2*T: MN"U%U L'!WJ=B,(#/#BM&&[=$KB3=D(*D%8P?24\@:)LU=4.?X_KOT_!]D,: M!V\E6' D11 %O4/!CJ/P(/3/"+:?W;A[>/\)#(0F;B0CF38.5"I!C&7JZLI^ MS.+H?>JVG]HX?BO=XJ.+*8QZ\:%NQU&!%_8/='-;SJP$L;*&56HJ&Z8JX]*< M-J9X8JW@P?G4F&7K^/8PE=/6MF1%F40%+#6D=]73RHG*O%8;Q=?6_SURI=VD M7>;:\(,P ?K]DG/ULC$?:'Y"C'\!4$L#!!0 ( ,F!FU+.S'4'! , .X( M 9 >&PO=V]R:W-H965TX_Q MI5]0]L0C1 $O:9+Q@1$)D5^;)@\B3 F_I#EF\LF*LI0(.65KD^<,2:A!:6(Z MEM4Q4Q)GQK"OU^9LV*<;D<09SAGP39H2MAUC0HN!81N[A8=X'0FU8 [[.5FC MC^(QGS,Y,VN6,$XQXS'-@.%J8(SLZXEM*8".^!ECP1MC4*DL*7U2DYMP8%A* M$288"$5!Y.T9)Y@DBDGJ^%N1&O4[%; YWK%_U0X#G K@ M[ .\(P"W K@ZT5*93FM*!!GV&2V J6C)I@:Z-AHMLXDS9:,OF'P:2YP8^HO[ MR??6>.3/IC"YOYW/[OS1XN;^#EK@E\X"78$O:/#4&LMRA3"AJ=Q#G&@79B]J MC##BG 8Q$?)Y$8L(9B2(8+'-4:%'!6$AG$U1D#CAYY+ZT9_"V9=S^ )Q!HN( M;CC)0MXWA_"+,D6R-\GL2L-Q",VY. MMGJYK/KO'Y(2;@2F_,\)05XMR-."O"."%E20!+C>#N7K@J8L++?#(2-+WH[F M56?+\]#V>I[7-Y^;Y7T?U6W;[3KHC>9VK;E]4K/>O$!SI9!?P(/_**]RO\%< MCD[4I%/S=SZ'2=U:4/>#3"IYVTV3W)YG[9GT/JIK=;N'3>K5FGLG-<_2/*%; MQ%(VY!L61%(ZY G)3I3DJJ:_^AP>V=;KP6M]D$L5\9MOR;+V/Z4#49[;VW/) M;'2.%-E:-U0NE6PR49Z:]6K=M$>Z5>VMCU4SUQWIE:;\$Y!GXCK.."2XDI36 M95=N'%8VUW(B:*[[TY(*V>WT,)(_),A4@'R^HE3L)NH%]2_.\!]02P,$% M @ R8&;4JA#JLUV! ^Q$ !D !X;"]W;W)K&ULI9AA;^(X$(;_BL55IU9J2>R4$/8H$J6]N^K4%I6V^]D0 U&3F+,=:*7] M\6<[(0Y+X@VZ+R0VF9G'X_$;.\,=91]\38@ GTF<\IO.6HC--\?ABS5),._2 M#4GE/TO*$BQDDZT)0EF M7[=%Q%1&*R$,H%EI_]2#EX.98TXF-/X>A6)]TPDZ("1+G,7BA>[^)L6 >LK?@L9<_X)= M\:S; 8N,"YH4QI(@B=+\BC^+1%0,O'Z# 2H,D.;. VG*.RSP:,CH#C#UM/2F M;O10M;6$BU(U*S/!Y+^1M!.CV>OSY)^KV_'L_@Y,GA^G]T^S\>O#\Q.X K-\ MH@!=@IF@BP_PO-&)'*M$1N(+G-\1@:.87X SX "^QHQP$*7@+8T$OZQTO*YI MQG$:RLZS@_;0$7(,BL19%+RW.2]JX/7 (TW%FH/[-"3AH;TCQUXF .T3<(NL M#A\QZP(/7@+D(O@VNP/G9Q=F./FO)8Q7YMG38;R&,$]9,B=,YS)/RW,FN) Y MB-*5Q?UUZ?Y:N[]N<%_Q=@GF9!6EJ;R5]1KC=$' N4QZ/I0+\ /4#2I/51ZD MIX.H];P=H9Z'ALZV!JU7HO6L:'\QG H2MF;H'3&X]0!^">!; >X_"5M$_ 0$ M_PCAJM>KA^B7$'TKQ$3-0WP"0_^8 =8C!"5"T+Y&B+Z>7"#!<8%<]_UZKD') M-;!R%0N"5O&VA*N:D4U /C=2P65#4-W=FG5P BMTC5ZZ)].2O,+P/&Z?R2+, M 1ZZ#AKP*G(.K3KS7;^&2'@%QEO"Y'L5[,O_]]^@[_XQ99&<[HV4(CT0B_1 M9&*B_RL^&0]U4)V/B]I\Y#&"2CY@=] T749VH==:?5I >&W%!QIEAG9I/I2? M%@RY.^A5(+SNH&'Q0R/#T*[#!PK4 J-WC.%V Z\!PX@QM*OQKU2H!9E_3"9+ MI>$U!8U"0[M$ETL'%RNG6-9RN:A%4R]*+9'[)R$;18=V2?\E\L_*U (UJ%N' M3:1&X^&@G2[M9>F%J#.#FOV)W- QN3O/< Q>"4MLFSHCT\@NTXW;JV)/:+?V MP!?!C ,?)'JW:4,RTHR@U>E[\SNM%M'N[11$H^3(KN3WIEQJD>S6IR 9 4?V MC?-XM6)DA04!#[),(GD<7(!W'&>V5QKRR'01 T+ =D MQ!C9Q;A2GHV1CS?"WL#O#_H-L8T"([L"6^JPD>5X1VQE,9J+[)I;*;C&V/VC M&?!\UW,;7LS(B">RBZ?> .5"V5(;48TV^J@+?]ZE.)7S>$+82G]UX&!!LU3D M1_.RM_RR,<[/\^;Q_+.(/)[*_10',5E*4[?;EW/ \B\->4/0C3[=SZD0--&W M:X)#PM0#\O\EI6+?4 '*[SVC_P!02P,$% @ R8&;4C3:NX#)!0 C2, M !D !X;"]W;W)K&ULS9K];Z,V&,?_%2NKICNI M#?@%0N[22&VOTTY;KU73;3],^X$&)T''2V:+(0K;M6K$?)J/Y+-]WQ^:S=,>C,*%W#&2[./;9\R6-TOWY"(X. M.^[#]8;+'=9\MO77=$'Y+]L[)K:LLI<@C&F2A6D"&%V=CR[@ATL'RP;Y&;^& M=)]5?@,YE,Z!6-(MF3T/&GZG14QI0-J[\/ MO?^0#UX,YM'/Z%4:_18&?',^\D8@H"M_%_'[=/\C50-R9'_+-,KR3[!7Y]HC ML-QE/(U58Z$@#I/BV_^F$E%I@-L:(-4 Y;J+0+G*3S[WYS.6[@&39XO>Y(]\ MJ'EK(2Y,Y*PL.!-'0]&.SQ+*X_@:O;F[OK+XN+A\^W7\ 96!03 M!=(56/!T^17<;F4B,W"[XQGWDR!,UN#=)\K],,K>@VSC,YJ!, $/FW27B>/9 MS.)"H@QD+96#WGT5WX#.G3$9,NN6TMU!I-/#+&_S67ZW MRP*P%=G/$_V^:2A%7*^2:#B>HN9$3TJUDTYJE1K_,:)";:T0JH<[%<6D7A2( M>,U:O5*KUTGK]0NM96:/3ZS7(['34NS4*/;$'D]L\/UW'H+H8_X%/X(3.(;0 M4&/0UEYLO[V9P H:H'&TUR]SGNLX!8+C(N]1&(>\RS2H&!!7)D)DL7D>(-+: MT!':=MMM+VVHH4;D7#9JTTB ^+^R816I>LDY&+<(U)B O3EQI!&_$H@43FRJ M1@T/. P]^CN%"NR]J%#/:T>!O6Y,#=R#&X%^/Z\XCR=O M;\98LP&;'P@&,6,5XY]FW%8[FA3X&%+T->-IO4Z*V6P21S0IB)D40RX;V_4E M0K=ET8UH7)#>N#C2C5\)=+A%]M0M,H (!/ZSR9Z)9@H9ABG]#834U[&:ZDW[/W'?WI^)Q@4Q/QH,XL\JQ@M_5AEKG U-#W(,/7H:-*G_YV 2I^E! MS/08TJ"G]46,ECL-1P/$Z0V08__8,P=RE3_#PI^!^YH[.YHQSC",Z>\?3GUE MRU 5CN:)TXTG0]NS4U_G:C%G1Z/$Z8:2P%FBW%N^:W)1O&&A3R]>5+GQV3H40XGH2C2UQQ.1*%:\^U%L\'2;OV_Q MF'*>QOG/#?4#RN0)XO@J3?EA0P8HW\"9_PU02P,$% @ R8&;4ED,97M@ M! G1 !D !X;"]W;W)K&ULK9A=;^HX$(;_ MR@CUHI5:$CL0PA%%HK1GMUKU0Z7MN7:)@:A)S-H.M-+Y\6L[(0D'XJ;2]H)\ MSOB9\7ZA^.(^8HF1'39FJ;JR8+QA$AUR9>. M6'-*0F.4Q YV7=])2)1VQB-S[Y&/1RR3<9321PXB2Q+"/Z]HS+:7'=39W7B* MEBNI;SCCT9HLZ8S*E_4C5U=.Z26,$IJ*B*7 Z>*R,T$_KK"O#&'O7%[?A9,39%KA^6WG3)R948ZW@HE3/RDQR M]312=G(\>WZ8_G-Q-9G=7,/TX>[QYGXV>;Y]N(<+F.43!6P!3U1('LTE#6$F MV?P=7M)(PD1G-)*?<'I-)8EB<08GX(!8$4X%1*EY2YS7;CRO6"9(&JJ;)WO7 M(T>J8#22,R_ KW)PW #NP1U+Y4K 31K2<-_>44DH,X%WF;C"5H=WA'?!0^> M78Q>9M=P>G)6A9/_6H;QRH1[9ABO89C)B7 M''TK1ZU")4"_=.Q;DW>?)6\J'E61L[RF'C(II"J@*%U:W ]*]P,K M=\W;.;S1992FZE1U?4S2(J5Y'9S!;SA6$7E2\T'ZM:1Z_2 XGM*@1 NL:']Q MDNI\MF4(#AB0WX P+!&&5H17-:O?(!@>$%P$O<%Q!.16J307;;'^K&FIC$E@XV: MT/:T^#NTE1HBNQS^,I]-Q3/94*Z6 ?"31#P71"-=N:01":8!0'WC;$*)*J5$ M=JELT>I?JR>XM9P?"_,+:P2?E'# D.0K4@0A^;1Q55J.[5K^ MY[0=Z;D/E5=*+[=); MJX3&L?L'7\*>/QSX#8MF7,DMMLMME="H3.A&)_3(9[N)S3_(BV9#?WX*G-J. M,:%\:?;% N8L2V6^>2SOEGOO2;[CK%[/-^YJWZ2^G@)BNE"F;G>@$L/SO7!^ M(=G:[#_?F%2[67.ZHB2D7+^@GB\8D[L+/4#Y'XGQ?U!+ P04 " #)@9M2 MFB9[>OP# #S#0 &0 'AL+W=OU>=VJ+2=C\;8B!J8G.V4[;2_OCS2TC2@V2I M[KXDL>.9>68\\W@\W''Q)C>4*OB9)DR.O(U2VV^^+Y<;FA+9XEO*])\5%RE1 M>BC6OMP*2B(KE"8^;K=#/R4Q\\9#.S<3XR'/5!(S.A,@LS0EXN.:)GPW\I"W MGWB*UQME)OSQ<$O6=$[5RW8F],@OM$1Q2IF,.0-!5R-O@KY=8VP$[(K7F.YD MY1N,*PO.W\S@+AIY;8.()G2IC JB7^]T2I/$:-(X_LZ5>H5-(UC]WFO_;IW7 MSBR(I%.>_(@CM1EY?0\BNB)9HI[X[D^:.]0U^I8\D?8)NWQMVX-E)A5/Y.?>2 J D&O1@#G C80OC-D4=X01<9#P7<@S&JMS7Q85ZVT!AW#?/)\]_@ 5S!W&P5\!3,J; *P)86Y MXLLW>&&Q@HD)::P^X/R&*A(G\@+.P >Y(8)*B)E=)2\K$\\;GDG"(CUY]FD\ M])7VQF#RESGR:X<YC=P?G91NN.>#6:"(N*!-1/4F)FLUX*NB:)PQY2(=7XOX94D&6W0W2ET M=ZSN3MUN&I"P%;'>IW,=WDQ&L*7"N7!Q+,9.7]_J,Q7\/D8A;J%PZ+\?P=$M M<'0;<53SY;>!"PNE86/@'K)TH7W1Z3AW^?28*:ET\L1LW:"^5ZCO-6*N:+N$ M!5W'C.E/7?*)=<.$T[ER ;^..N4"ZHQT*P'M##K'H]DOD/4;D?TA"%,T.AE" M_P "#O%Q"(,"PJ 1PBN57T$P.$!P51L%U"ZIJMT(8FHV(OD"C%S?)QRXTZO! M4:%,='JF4/O^ M/5(])\#J'1Y:@Z#5JR.8DF=1_Z3ZN=K7SQ,UC:U!.-6]AM M9$82>*8B;:J; MDE11,ZL6]4IR>Z*PMZS84P?V\C@T:^] ZAHDW(&(?#0=P;CD8-S^W[L77#(K M;F;6O$I^P=DQ?W/AL++O ]1O!\>W'9>TB?&I&5EK&A^8QIW@W[7@5_KPE(JU MO6U(O9<94ZXE+V:+&\W$]?'E&ULC51M3]LP$/XK M5L0'D 9Y:T.%TDA]81H?8(B6;=*T#VYR;2PM(E@"$O%1=ZZ)7&K*]\7^Y6ELC:<";A71-=51=7K&+C<#+W0VQH>V*HTUN!GZ9JN M8 ;F<7VO\.1W+ 6K0&@F!5&P''JC\&K2M_[.X0>#C=[9$YO)0LHG>[@IAEY@ M!0&'W%@&BLLS3(!S2X0R_K:<7A?2 G?W6_:O+G?,94$U3"3_R0I3#KV!1PI8 MTIJ;![GY!FT^3F NN79?LFE\D\ C>:V-K%HP*JB8:%;ZTM9A!X \AP%1"XC> M WH? .(6$+M$&V4NK2DU-$N5W!!EO9'-;EQM'!JS8<+^Q9E1>,L09[*;N\GW MVVLR'_VZGI%S5HK:PY'0*AC*NS]#Z.)N2TY,S^00&6 MQL_;8.,F6/1!L)C<2F%*3:Y% <5;O(_"._715OTX.DIX2]4%B<,O) JB\("> MR>?AP1$Y<5?,V/'%'Q53Y+(",J=ADB3O].Y[]2^#/;W^SF.H0*WV=$0 M!A^PVY8X8D%9![Q?2FFV!QN@&]K9/U!+ P04 " #)@9M2A8^8YZ<$ [ M$@ &0 'AL+W=OGMM62K8L)BJ*[EE NZL9!)3#<-D;:EMPFB8 M.<6116S;LV+*Q6 ZR>8>D^E$ICKB@CTF2*5Q3),_=RR2NYL!'GQ,//'U1IL) M:SK9TC5;,OV\?4Q@9)510AXSH;@4*&&KF\$MOIZ1D7'(+/[A;*=JU\BD\BKE MFQG\"&\&MD'$(A9H$X+"SSN;L2@RD0#'OT700?E,XUB__HC^5Y8\)/-*%9O) MZ(6'>G,S\ $,"&(N\E_Z MNR"BY@!QVAU(X4":#NX1!Z=P<+)$9G_?+]#CX@DMO]\^+= WM(1R"=.((;E",QEO4TTS MUF%X1Q4/$!4AFO,HU2Q$#U!M/T0@8X8>68*6&YHP=#YGFO)(74"TY^4A95KD2%H.NI=" M;Q1:B)"%^_X64%3R1#YXNB.= >]IT..$ZY;$X6SSFV M;&G,$JIEK5\;T;FOE_D:47B?.M@;^Q/KO9[^H97G MCQVOM-H#-BR!#;N!20V5$:;,T.8 1LV@5'16?"LNJ BX6*- *E-'@NDV^/D3 MAC5@KMO WFFR!]PK@7N=P&_#7[!U86N(3FJ]%FI'+FG .[0":GV['>&H1#CJ M+* Y$Q+DI*^$_#*UZ M[D&IMMDY/K:/;"=;5;#(_BKWH.=3OPS*:#0-'^% M\\&2"0XUE2OU/%=JMT-0<-64L'L*A<)5,\'=W>2%)@D5VNQDI5)@&H@.I/B5 MBOQ$N>-ZDR=RT;L?#EL&&=I>D_T6*TS\(_17O05W-Y<^^H==;%7] 9^D0>"J M0^">%G%"^MN:1&U?%O0?6AUIFKCJ#[B[0=2YSTG_#_6MA]-U_*Q$GMBG6 ]2 M22KID=3R<-7#=A&GSN/8MAMD]QCM8ZR4DG0KY5?H[E(?4FD'F@;/%JEG>5NTU'%[/UMG7"04BEPJ=OVF6L^47D-OLO;\Q?X>O9_EWC"I, M_ED%WB/77"@4L16$M*]&@"?)OU3D RVWV&ULS5?;;N,V$/T50D^[0#>Z^;JP#22.BPW0I$;< MW7TH^L!(8XL(1;HD%2= /[Y#2I&\D:VF: WXQ1:IF<,SYT@CP O-UNU0X\FN4 ME.4@-)."*%A/O M8 Z<6R3D\6<%ZM5KVL3]ZU?TGUWQ6,P#U3"7_#M+33;U1AY)84T+;N[E[@M4 M!?4M7B*Y=K]D5\4&'DD*;61>)2.#G(GRGSY70NPE(,[AA*A*B-XF](XDQ%5" M[ HMF;FRKJFALXF2.Z)L-*+9"Z>-R\9JF+ VKHS"NPSSS.QN\1NYN9O_>KL@ MR\4]67VYO%^03V2%CTM:<"!R39;2@#",(YX44* M*5DKF1.3 9G+?%L8ZGQ" )>$]^_PJ;P1B5;F*.@%OJ;H@$I3!JVQ._W MVA:UHXY8-*K9CCK9?J=*46$T^0N5$D^@#'O@5D[!I")WV(DTN2[ OEB##G'& M]7+C<_(L#)JN')S"M0IUWY P& 9MXPX$'G$NW/N2A/^7=Z,ND:)FP>BLW&O: M=1B?Q+WXO>ZU X^YU_3RL+N9E_ZDZ,]_>_7"IAN'_;.RKVGDX> D]@U:K@Q& MT0'WVG''W&N:?-C=Y?^->YTO7].HP]%9N=>T]'!\$O?&[2_>8'S O7;<6_?\ MO>UX#FKC3BF:)+(0IMR#UK/U2>C2[?_?S%_9$Y+;YC7TM\)*J!7: ^-\[^!E!+ P04 M " #)@9M2S\"MG%P# ^#0 &0 'AL+W=O;HDF-N-L>BAYH>6P3*Y$J M2<4IT!]?DE(D;=9V'2P"Q =+I/C>/,XC1J/17L@O:H>HX2G/N!I[.ZV+2]]7 MZ0YSJGJB0&Z>;(3,J39#N?55(9&N'2C/_# (^GY.&?WD).1*'7&."XD MJ#+/J?SG&C.Q'WO$>YYX8-N=MA/^9%30+2Y1?RX6THS\AF7-D+X%N!6_,]RKSCW8K:R$^&('M^NQ%UA%F&&J+04UET><8I99)J/C[YK4 M:V):8/?^F?W&;=YL9D453D7V!UOKW=@;>K#TS_2#VG[#>4&+Y4I$I]P_[ M>FW@05HJ+?(:;!3DC%=7^E0GH@,P/(IC#3W!/I:36<_@P0TU9ICZ:V1_ ![6C$M7(UR:XI?#3 M.M!U%2@\$BB".\'U3L&8T_.>2&WABX>3B1"ZCYA1$CB\ZPG?%-5NSK'2. M+S$M)=,,C5=/:58:NV C10Y3D1>EIJXBB W,J>2,;Q4L4,+2'@OX\Q=##+<: M<_77"5EQ(RMVLN)S9*E6U@?&ZW/X\=!!K$@31VHKZ^,DBN,D"$RB'[L'Y-MU M[8JO]":-WN2DWJG@CR@U6V4VBYP)"?="&\&S$JW3,?P+W37NX8D\]9NX_?=D MWZ"1-3B9CAFN-*1NO^Y%5$B6HC/O\W(&A0GK3#SDX4W%/.QX$P:]Y+ ]PT;/ M\+OL25YIST43]^(]V4."MO8';V70O*;N.C0DO20.VA\Y;!?IO)O(=QG6?Z5A M)&PCA^_*LK90D^BM+)O5U%W+HF#0BP='?&K+-#E=I__/I^%K?6H++DG>E4]M M12;]M_.I_VWQ&\:]X4N?_$[;EZ/LFO5JH$7AFLN5T*95=;<[\X&#TBXPSS?" M>%T/;(#FDVGR'U!+ P04 " #)@9M2#*<8&'T" !(!P &0 'AL+W=O MVBE382 F15%2)1PK1. M786 ;IJF79CD0*PZ-K-/H/WWLYTT8ATP+C8NB#_>YWSX),?Q3JI'70 @>2JY MT$.O0-Q<^[[."BBI[L@-"+.SDJJD:*9J[>N- IH[J.1^& 217U(FO"1V:U.5 MQ+)"S@1,%=%565+U? -<[H9>UWM9F+%U@7;!3^(-7<,<\&$S56;FMU9R5H+0 M3 JB8#7T1MWK263U3O"%P4[OC8G-9"GEHYW6Q@#Y]:0 M">-G8]-K75IP?_QB_8/+W>2RI!K&DG]E.19#[\HC.:QHQ7$F=Q^AR6=@[662 M:_=/=HTV\$A6:91E YL(2B;J)WUJSF$/Z/:/ &$#A.<"O0;HG0OT&Z#_&A@< M 08-X%+WZ]S=P:44:1(KN2/*JHTU.W"G[VAS7DS8]V2.RNPRPV$RF]R-%I.4 M3$>SQ3?RCMQ3I:BM';E( 2GC^M*LCJ78@D*VY$#N)8)^M38'P:1JMM(*2!B$ M/:-YF*?DXLUE[*,)U3KTLR:LFSJL\$A8GZGJD%[WK374/8"/3^,I9"T>',#3 ML_'NU0%\MCN&_*T]8H;&L4.GN]8S4"3A%R,J4*G\E"4:%I_9E]OS-2 M*F%M+'+&;#_:)H/ M_6)_NU^K,W63/W71:^%O:?7;M/HGTUH4E6DI@GR2A2 SF:]!Z1.G-6C-#OYO M6:+64?0ORQ*=698S=>G?=756_EX7LG>,^8;7)FK"867(H//>'*>J^W8]0;EQ MC6DIT;0Y-RS,50?*"LS^2II^TDQLKVLOS^074$L#!!0 ( ,F!FU*B'T7: MU@$ *,$ 9 >&PO=V]R:W-H965TEG4P,@>6ED:Q):(W:WC)F\AH:;*]5!:T=*I1N.-M05,YT&7GBHD2P, M@@UKN&AI&ON^K4YCU:,4+6PU,7W3>MH_JGWSMMI8]-Y I^5T46"?T/24%E+R7N%/# M9YCJN79ZN9+&O\DPYJXVE.2]0=5,L'70B';\\I=I'DZ ,%H P@D(7P&K)2": M #]S;'3FR_K D:>Q5@/1+MNJN8:?&T_;:D3K5O$!M1T5EL/T*]^#C!E:*=?! M\@F[OXQ]E&"7$L^ V0B&"^ 3ESW\C3%K>?8=SKY#K[->T-F!02URA()DW-3G M*K@LT)MW%>?=CS]""SK9J+/Q.NY0'-(@9H_16[Y<%_M][](_W]?HF M<,^K$MC)%G+']QO7E6@-D5!:-+BZN:9$CT=B#%!U?GOL%=H]ZINUO45 NP0[ M7BJ%Q\!MU/E>2G\#4$L#!!0 ( ,F!FU(S,]8]1 , -X4 - >&PO M"W:W8$P'JUS(:D066I>? MPK":+5A.JXNB9-(@6:%RJLU0S<.J5(RF%03E(NQU.G&84R[)>"B7^4VNJV!6 M+*4>D7[C"MSM:SHBW?B2!(YN4J1L1![.W_]:%OKZ7>#N9Q_/SCH/'Z[W_><6 M^$!"+^G5$:07';A0:@=C">+C$AQBQZC[N]0M,9;O?,>!D0PPDET&+#SQAK=B MDY,5).YX6D5L,FHC8,[8P)<0>/_,]LAWN5M?;4[JAL3".H M-AV-&P!_F\UQMVDO7\0;E/RQT%^69CG2CJ%7V*UB&5_9\2IK!&#L79R=EJ58 M?Q9\+G/F%G]TPO&0;N*"1:'XD\D&K3(S#J9(\,B4YK.VY[>BY3U;Z4T[K3)< M<^\$-?_;.L^99(J*MFC3^V^YRB]6'/5?2[+]5MD7[-58O\??NLBK4Q 9GX+( MD^C)P2F(3$Y 9/_5OC6/%QF]S4*&]4FH==S:.6PUW@ .M2/R X[/8ILTF"ZY MT%S6HP5/4R:?G;D,O:93\\?;#K^9G[*,+H6^;\ 1V=K?6=+,NH5"U+.V M]C=87C=N3M0F%Y?PQB;G\*TV2*(ICK**3B5?! M!*M;',./GPW3!A%8'LCT=[7&=QOOD,-]@.WIH0[!5HIW(K92O-: ^.L&$4GB MWVTL#T1@NX#U#N3WYX&>\L=$$>PJI@U[@G$D23 $>M'?HW&,5">&CW]_L*-8?20$3;8T.P6BP^0"X99K>]9!:GUE]O2O+K^S?/"OJJ]%#TSQ^F$SJW0//D_K/ M\I$7XI-#6>5)(PZK^TG]6/%D7S]PWN391)M.K4F>I,7HX^7I6MMJ(A^4#=\U M:5F(D^V)VY1_KW]]WAZR;VF=WJ59VORX&G7O,SYB>5JD>?J3[Z]&TQ&K'\KO MG\HJ_5D639)%NZK,LJO1[/C!+:^:=/?J=-1"QLE=W9UIDKLP$2!7(VLJ+GA( MJ[KIOM%=/Q&,W[CX\O'HJ2FOTZSAU3)I^*HJGQ[3XKZ]C'B*B?0871Q.K\<@ M?JC^3QC+PR'=\66Y>\IYT1SC6/&L!2SJA_2Q'K$BR?G5:!',E#S^TO4C=\G$NRA8>TLG%@=S9^WX"Y=)D!J MU :$_$>3('4 J0\"&<7B9>/Z$J0!((T!(95(F@#2'!)2ER M &D-"6E(D#: MM&DAEVZT"+UM[ 4^"Z[9_";R?#>*F..WO2>2("\ Y 4M9.C>NOZ-RT)W$:Q\ MKX65P-X#L/>T8$'\28S5UYXO1AG/63//OP["C?,;X&R*1N\I+>+++[H(-G,! M^CL;- NQ6E9!L/SLK===:_/\V/%7WGSM,B>*W%AN>S.DEAFQ6SX[8>CX\1<6 MS-?>J@N@PH:,,B-6RK7CA>S668O.L7&=Z"9L1:*&#KED1BR3I3N/91:DC!FY M,S8;+^["T[4W,2C'GK]R1<]UE8 A9*OL1AX.VMLML(?KWHLLL6, M6!>>+ZA<%CM_JS%#ANR@$=NAQ_KLG9BP9;S^0V:$TPYB-X $H&65,9$F-&)- M]"4!O;%$LM"(98&S 66BB3RB$7ND+QWHC27RB$;LD3-YP8E3QD0ZT\GUY%J] %4,V;1 M4YXGU0]6RIC(-CJQ;2"FNLH%E[F(;=./Z2=5E;1KKC(F\HU.[!L<37D124>^ MT8E]@S'E920=&4!4U[11@XR!E@#>\%4QDT#6<@@MA#&E J<3_5T(6<@88M;3.R 9R$+&0/,>$5!Q];V,B2QD$%OH/&87 M4!D36<@@MM!YS"6_:Y2VB2QD$%OH/.:B+)I4WK)$%C*)+03;IKJSBBQD$EL( M8+9CDHR)+&026ZA;.ABS=5GY6S?-LEW2]XD::;,+$UD(9/80L^8HB%^ M:VM6Q,U9Q(NTK)A?-LI"C(DL9+[!1LUID'P2C.5!098QX;8_L85@--4NA"QD M$EL(1E/%1!8RWV+U[6PTY0S)1!8RB2V$HZE@(@N9Q!;"T93GZ1:RD$6^^8.B MJ6 B"UG$%L+1-&5,9"'K;2QT)IH*)K*0]386BI(C8BM-<1BWVKQ."]GI%K*0 M15Y[AE;>QS(FLI U9"6!,KQ;L/R,O/X,82I%:\;IXR) M+'1!;*&;8B?N?-_^&8KOF=?PO!:PO'A\&&O3KD3O!1-9Z**ST*3[GK)L(W&\?RCKH?U MKAS;X:$[E]/ER*;KC^UX6?;;^MRNW]MMJ66Y]+J_GU$]/]W/7+Q^GLO_3.PV MF_VZ_.S6OX_E-/YC+E[=5 MU;^\I:J>.T@@2.8/4@C2^8,,@FS^H Q!>?X@AR"?/R@@*.8/:B"HF3_H$8(> MYP]*2Y1Q29 TP9I ZX1<)P*O$X*=",1.2'8B,#LAVHE [81L)P*W$\*=".1. M2'BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;Y&4W M@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>&?7.!'IGU#L3Z)U1[TR@=T:] M,X'>&?7.!'KGR<=* KTSZIT)],ZH=R;0.Z/>F4#OC'IG KT=]78"O1WU=@*] M'?5V KT=]78"O1WU=@*]'?5V KU]\K,)@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'Y69! [T"]@T#O0+V# M0.\&]6X(]&Y0[X9 [P;U;KY3[V'\/)3AUO.UQNM_)]7CY=QRN_QU^;5S,DIC9K$EFV@ MO/V<%) VL0I4I'TWC5K;YSOQD7Y7O?KY%"@M#D,_IDVURSE\82PU.QIL3>5"Z+O&Y;+.'L;VKY3E MS_UXH!B[EA:W+N;O;BB[V*%G*3_UE.K3)=[HT6^W74.M;^Z'QG)='H92B&*N3O]BJ^) MI?39[T?3M%MJWYE=KO?1Q_T\C\3FQ_EW_.>,7^M_L \!TH<$Z4.!]*%!^C @ M?5B0/M8@?5R"],%7*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR M"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4H MLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635 M*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D M-2BR6A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJQK%%G7*+*N_Z>LO[S? M?W+\_*P'UXTO^6S^8_SU;U!+ 0(4 Q0 ( ,F!FU('04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ MR8&;4G _,KSN *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ R8&;4IE&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4DLH=?#,!@ [AH !@ M ("!?0T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R8&;4L/RAS+" @ YP8 !@ ("!7QT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R8&;4JZ!)>';!P MS1, !@ ("!.2X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR8&;4J96\$_@ P $PD !D ("!WTD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4O9)N6:?' M*[$ !D ("!+6 'AL+W=O&PO=V]R:W-H965T&& !X;"]W;W)K&UL4$L! A0#% @ R8&;4LI4!C]4 P F0@ !D M ("!J8T 'AL+W=OX% #Q$0 &0 @($TD0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ R8&;4JCWVAF-"P JQ\ !D ("!E)H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&; M4C@(QCHJ! 1@P !D ("!DJ\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4@$7Q<%2!@ U!$ M !D ("!;;L 'AL+W=O&PO=V]R:W-H965T!G%O M2P0 $H* 9 " @&UL4$L! A0#% @ R8&;4HT,KSMY!@ 7Q4 !D M ("!1&PO=V]R:W-H965T M&UL4$L! A0# M% @ R8&;4B*)4$+5 @ S0< !D ("!(]H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4M[7 M0!SH P TA< !D ("!O.( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4O8Z!H\$! ]0\ !D M ("!(NT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ R8&;4A9]PG(Z P % T !D ("! MVO< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ R8&;4L X)E2O P 10L !D ("!9P,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4M\G": 4! - T !D M ("!F!H! 'AL+W=O&PO=V]R M:W-H965THA 0!X;"]W;W)K&UL M4$L! A0#% @ R8&;4K#L$!>&!0 ?Q< !D ("!YB8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MR8&;4@1B%T6! @ S 4 !D ("!9#4! 'AL+W=O&UL4$L! A0#% @ R8&;4M?EII/R!P M/"8 !D ("!.40! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4JC^CO6I @ MP8 !D M ("!V5(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ R8&;4G<[$.QE @ 1 4 !D ("!4UP! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&; M4@[8LY4< P IP@ !D ("!;64! 'AL+W=O&PO=V]R:W-H965T%G*08 , $X, 9 " @5EK 0!X;"]W;W)K M&UL4$L! A0#% @ R8&;4L[,=0<$ P [@@ M !D ("!\&X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4ED,97M@! G1 !D M ("!V'P! 'AL+W=OOP# #S#0 &0 @(%O@0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ R8&;4H6/F.>G! .Q( !D ("!08@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ R8&;4@RG M&!A] @ 2 < !D ("!5I0! 'AL+W=O&PO=V]R:W-H965T9 0!X;"]S='EL97,N M>&UL4$L! A0#% @ R8&;4I>*NQS $P( L ( ! MAIP! %]R96QS+RYR96QS4$L! A0#% @ R8&;4CJ'A?O,!0 4#8 \ M ( !;YT! 'AL+W=O7!E&UL4$L%!@ !: %H *K1@ &:H 0 $! end XML 95 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 96 report.css IDEA: XBRL DOCUMENT /* 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; } XML 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 218 433 1 false 60 0 false 5 false false R1.htm 0001001 - Document - COVER PAGE Sheet http://enphase.com/role/COVERPAGE COVER PAGE Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Sheet http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Notes 8 false false R9.htm 2103102 - Disclosure - REVENUE RECOGNITION Sheet http://enphase.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 9 false false R10.htm 2110103 - Disclosure - OTHER FINANCIAL INFORMATION Sheet http://enphase.com/role/OTHERFINANCIALINFORMATION OTHER FINANCIAL INFORMATION Notes 10 false false R11.htm 2114104 - Disclosure - BUSINESS COMBINATION Sheet http://enphase.com/role/BUSINESSCOMBINATION BUSINESS COMBINATION Notes 11 false false R12.htm 2120105 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS GOODWILL AND INTANGIBLE ASSETS Notes 12 false false R13.htm 2124106 - Disclosure - WARRANTY OBLIGATIONS Sheet http://enphase.com/role/WARRANTYOBLIGATIONS WARRANTY OBLIGATIONS Notes 13 false false R14.htm 2128107 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 2136108 - Disclosure - DEBT Sheet http://enphase.com/role/DEBT DEBT Notes 15 false false R16.htm 2150109 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 2157110 - Disclosure - STOCK-BASED COMPENSATION Sheet http://enphase.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 17 false false R18.htm 2166111 - Disclosure - INCOME TAXES Sheet http://enphase.com/role/INCOMETAXES INCOME TAXES Notes 18 false false R19.htm 2168112 - Disclosure - NET INCOME PER SHARE Sheet http://enphase.com/role/NETINCOMEPERSHARE NET INCOME PER SHARE Notes 19 false false R20.htm 2173113 - Disclosure - RELATED PARTY Sheet http://enphase.com/role/RELATEDPARTY RELATED PARTY Notes 20 false false R21.htm 2202201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies) Sheet http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies) Policies 21 false false R22.htm 2304301 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://enphase.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://enphase.com/role/REVENUERECOGNITION 22 false false R23.htm 2311302 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) Sheet http://enphase.com/role/OTHERFINANCIALINFORMATIONTables OTHER FINANCIAL INFORMATION (Tables) Tables http://enphase.com/role/OTHERFINANCIALINFORMATION 23 false false R24.htm 2315303 - Disclosure - BUSINESS COMBINATION (Tables) Sheet http://enphase.com/role/BUSINESSCOMBINATIONTables BUSINESS COMBINATION (Tables) Tables http://enphase.com/role/BUSINESSCOMBINATION 24 false false R25.htm 2321304 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS 25 false false R26.htm 2325305 - Disclosure - WARRANTY OBLIGATIONS (Tables) Sheet http://enphase.com/role/WARRANTYOBLIGATIONSTables WARRANTY OBLIGATIONS (Tables) Tables http://enphase.com/role/WARRANTYOBLIGATIONS 26 false false R27.htm 2329306 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://enphase.com/role/FAIRVALUEMEASUREMENTS 27 false false R28.htm 2337307 - Disclosure - DEBT (Tables) Sheet http://enphase.com/role/DEBTTables DEBT (Tables) Tables http://enphase.com/role/DEBT 28 false false R29.htm 2351308 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://enphase.com/role/COMMITMENTSANDCONTINGENCIES 29 false false R30.htm 2358309 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://enphase.com/role/STOCKBASEDCOMPENSATION 30 false false R31.htm 2369310 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://enphase.com/role/NETINCOMEPERSHARETables NET INCOME PER SHARE (Tables) Tables http://enphase.com/role/NETINCOMEPERSHARE 31 false false R32.htm 2405401 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) Sheet http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) Details 32 false false R33.htm 2406402 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) Sheet http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) Details 33 false false R34.htm 2407403 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 34 false false R35.htm 2408404 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Sheet http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Details 35 false false R36.htm 2409405 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) Sheet http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) Details 36 false false R37.htm 2412406 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details) Sheet http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails OTHER FINANCIAL INFORMATION - Inventory (Details) Details 37 false false R38.htm 2413407 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Sheet http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Details 38 false false R39.htm 2416408 - Disclosure - BUSINESS COMBINATION - Narrative (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails BUSINESS COMBINATION - Narrative (Details) Details 39 false false R40.htm 2417409 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) Details 40 false false R41.htm 2418410 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 41 false false R42.htm 2419411 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) Sheet http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) Details 42 false false R43.htm 2422412 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) Details 43 false false R44.htm 2423413 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Sheet http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Details 44 false false R45.htm 2426414 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Sheet http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Details 45 false false R46.htm 2427415 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) Sheet http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails WARRANTY OBLIGATIONS - Narrative (Details) Details 46 false false R47.htm 2430416 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 47 false false R48.htm 2431417 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 48 false false R49.htm 2432418 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) Details 49 false false R50.htm 2433419 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) Details 50 false false R51.htm 2434420 - 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) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails 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) Details 51 false false R52.htm 2435421 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) Sheet http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) Details 52 false false R53.htm 2438422 - Disclosure - DEBT - Long-term debt (Details) Sheet http://enphase.com/role/DEBTLongtermdebtDetails DEBT - Long-term debt (Details) Details 53 false false R54.htm 2439423 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails DEBT - Convertible Senior Notes due in 2028 Narrative (Details) Details 54 false false R55.htm 2440424 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) Details 55 false false R56.htm 2441425 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails DEBT - Convertible Senior Notes due in 2026 Narrative (Details) Details 56 false false R57.htm 2442426 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) Details 57 false false R58.htm 2443427 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails DEBT - Convertible Senior Notes due in 2025 Narrative (Details) Details 58 false false R59.htm 2444428 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) Details 59 false false R60.htm 2445429 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails DEBT - Convertible Senior Notes due 2024 Narrative (Details) Details 60 false false R61.htm 2446430 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details DEBT - Schedule of Convertible Senior Notes due 2024 (Details) Details 61 false false R62.htm 2447431 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details) Notes http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails DEBT - Convertible Senior Notes due 2023 Narrative (Details) Details 62 false false R63.htm 2448432 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details) Notes http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details DEBT - Schedule of Convertible Senior Notes due 2023 (Details) Details 63 false false R64.htm 2449433 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) Sheet http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails DEBT - Sale of Long - Term Financing Receivables (Details) Details 64 false false R65.htm 2452434 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 65 false false R66.htm 2453435 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Details 66 false false R67.htm 2454436 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Details 67 false false R68.htm 2455437 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) Details 68 false false R69.htm 2456438 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Sheet http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Details 69 false false R70.htm 2459439 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION Narrative (Details) Details 70 false false R71.htm 2460440 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) Details 71 false false R72.htm 2461441 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) Details 72 false false R73.htm 2462442 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Details 73 false false R74.htm 2463443 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) Details 74 false false R75.htm 2464444 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) Details 75 false false R76.htm 2465445 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) Sheet http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) Details 76 false false R77.htm 2467446 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://enphase.com/role/INCOMETAXESNarrativeDetails INCOME TAXES - Narrative (Details) Details 77 false false R78.htm 2470447 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) Sheet http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) Details 78 false false R79.htm 2471448 - Disclosure - NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) Sheet http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) Details 79 false false R80.htm 2472449 - Disclosure - NET INCOME PER SHARE - Narrative (Details) Sheet http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails NET INCOME PER SHARE - Narrative (Details) Details 80 false false R81.htm 2474450 - Disclosure - RELATED PARTY - Narrative (Details) Sheet http://enphase.com/role/RELATEDPARTYNarrativeDetails RELATED PARTY - Narrative (Details) Details 81 false false R9999.htm Uncategorized Items - enph-20210331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - enph-20210331.htm Cover 82 false false All Reports Book All Reports enph-20210331.htm a2021q110-qexx311.htm a2021q110-qexx312.htm a2021q110-qexx321.htm enph-20210331.xsd enph-20210331_cal.xml enph-20210331_def.xml enph-20210331_lab.xml enph-20210331_pre.xml enph-20210331_g1.jpg http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "enph-20210331.htm": { "axisCustom": 1, "axisStandard": 23, "contextCount": 218, "dts": { "calculationLink": { "local": [ "enph-20210331_cal.xml" ] }, "definitionLink": { "local": [ "enph-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "enph-20210331.htm" ] }, "labelLink": { "local": [ "enph-20210331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "enph-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "enph-20210331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 558, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 15, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 20 }, "keyCustom": 48, "keyStandard": 385, "memberCustom": 24, "memberStandard": 35, "nsprefix": "enph", "nsuri": "http://enphase.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - OTHER FINANCIAL INFORMATION", "role": "http://enphase.com/role/OTHERFINANCIALINFORMATION", "shortName": "OTHER FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - BUSINESS COMBINATION", "role": "http://enphase.com/role/BUSINESSCOMBINATION", "shortName": "BUSINESS COMBINATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - WARRANTY OBLIGATIONS", "role": "http://enphase.com/role/WARRANTYOBLIGATIONS", "shortName": "WARRANTY OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i7a5ede393c2f46f5844e5f774c59f1fa_D20210301-20210301", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - DEBT", "role": "http://enphase.com/role/DEBT", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i7a5ede393c2f46f5844e5f774c59f1fa_D20210301-20210301", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150109 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157110 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://enphase.com/role/STOCKBASEDCOMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166111 - Disclosure - INCOME TAXES", "role": "http://enphase.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168112 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2173113 - Disclosure - RELATED PARTY", "role": "http://enphase.com/role/RELATEDPARTY", "shortName": "RELATED PARTY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - WARRANTY OBLIGATIONS (Tables)", "role": "http://enphase.com/role/WARRANTYOBLIGATIONSTables", "shortName": "WARRANTY OBLIGATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - DEBT (Tables)", "role": "http://enphase.com/role/DEBTTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351308 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358309 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369310 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - 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-20210331.htm", "contextRef": "i8091eb477fe64fc7999754055bb36b4e_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "role": "http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i12a6a40ea7ef41ffbe90a8af48353277_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": "2408404 - 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-20210331.htm", "contextRef": "i12a6a40ea7ef41ffbe90a8af48353277_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - 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-20210331.htm", "contextRef": "i6df86d5f734b446eb02f78a8816ab05b_I20210125", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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 - 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 }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - 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-20210331.htm", "contextRef": "i6df86d5f734b446eb02f78a8816ab05b_I20210125", "decimals": "-3", "lang": "en-US", "name": "enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i6df86d5f734b446eb02f78a8816ab05b_I20210125", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - 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-20210331.htm", "contextRef": "i20fc78b5aea24ee89244329739a60fcf_I20210125", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)", "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - 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", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i12a6a40ea7ef41ffbe90a8af48353277_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - 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-20210331.htm", "contextRef": "i12a6a40ea7ef41ffbe90a8af48353277_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - 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-20210331.htm", "contextRef": "i4eaf541db94940b2ba1d9c3a3961f75b_D20210101-20210331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - 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", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "if17bdc71ad8d43339a5daaedea1cafa1_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ib85798ff77f54f33843bc2a8bcc0d598_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - 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-20210331.htm", "contextRef": "ib85798ff77f54f33843bc2a8bcc0d598_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "id37935bcfcb74ef091095e90431a3999_I20210125", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - 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-20210331.htm", "contextRef": "i20106d3f38cf4c258a5c03f58ef2141b_D20210126-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "id37935bcfcb74ef091095e90431a3999_I20210125", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - 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-20210331.htm", "contextRef": "i098cc17a4dce49c595b2a487a8ba4c6a_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i5ec60869e5684b718ff09398c4bb3705_I20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - 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-20210331.htm", "contextRef": "i5ec60869e5684b718ff09398c4bb3705_I20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForHedgeFinancingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - 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-20210331.htm", "contextRef": "ief0799378b66479596976b914d8c3a67_I20210301", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ifa9c3971a78445419a62361c78382007_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440424 - 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": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ifa9c3971a78445419a62361c78382007_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForHedgeFinancingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441425 - 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", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "if95ba0c147444dddb79b8b40011fc6b8_I20210301", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "id5b102c8a3074a4b9c3887826b3ead65_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442426 - 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": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "id5b102c8a3074a4b9c3887826b3ead65_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443427 - 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-20210331.htm", "contextRef": "i71c94289da4e4f0488d1157621834433_I20200520", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie1a8a236f9c945db82aa582445082826_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444428 - 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-20210331.htm", "contextRef": "ie1a8a236f9c945db82aa582445082826_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i101ebfd6f65048669cef21f7f17b8379_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": "1005006 - 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-20210331.htm", "contextRef": "i101ebfd6f65048669cef21f7f17b8379_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445429 - 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-20210331.htm", "contextRef": "iafe68b5bb10f4f90b43a332787b99638_I20190605", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie6dc4792f61a4827a5fb78404b924f8e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446430 - 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-20210331.htm", "contextRef": "ie6dc4792f61a4827a5fb78404b924f8e_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ia63f8207e96f492caed3ddc1aea5fd55_I20180831", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447431 - 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-20210331.htm", "contextRef": "ia63f8207e96f492caed3ddc1aea5fd55_I20180831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i33a60914bf7e422e923617050c7aec06_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448432 - 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-20210331.htm", "contextRef": "i33a60914bf7e422e923617050c7aec06_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1a485b3f80064d35b185b4a2864eed3f_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": "2449433 - 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-20210331.htm", "contextRef": "i1a485b3f80064d35b185b4a2864eed3f_D20171201-20171231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452434 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453435 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454436 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455437 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456438 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459439 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460440 - 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-20210331.htm", "contextRef": "id72c208690014def8a27ed73513bdf2d_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461441 - 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-20210331.htm", "contextRef": "ic89bf4c0f60e4b7292256599aa5e67aa_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i12a6a40ea7ef41ffbe90a8af48353277_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": "2462442 - 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-20210331.htm", "contextRef": "i12a6a40ea7ef41ffbe90a8af48353277_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463443 - 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-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464444 - 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-20210331.htm", "contextRef": "ic3b7f119a5f8425ab967fd2b28e7d8a1_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465445 - 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-20210331.htm", "contextRef": "ie1140fb60d8947dba7871f80824de6be_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467446 - Disclosure - INCOME TAXES - Narrative (Details)", "role": "http://enphase.com/role/INCOMETAXESNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470447 - 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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471448 - 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-20210331.htm", "contextRef": "iefe4778a7ae74565833ee3eba0f1f252_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "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-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472449 - Disclosure - NET INCOME PER SHARE - Narrative (Details)", "role": "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "shortName": "NET INCOME PER SHARE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "us-gaap:DebtInstrumentFaceAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i90912c23e9954a5ba4e57c1b6c7c5e35_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474450 - Disclosure - RELATED PARTY - Narrative (Details)", "role": "http://enphase.com/role/RELATEDPARTYNarrativeDetails", "shortName": "RELATED PARTY - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtInstrumentFaceAmount", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "iaad1561dc42948ba8b5e0ddcd2c28843_I20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - REVENUE RECOGNITION", "role": "http://enphase.com/role/REVENUERECOGNITION", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "i1e5a0e26e4c64678854591859208673a_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - enph-20210331.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - enph-20210331.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "enph-20210331.htm", "contextRef": "ie2cfbd9d2c3b41589e82b5cd05d9b107_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r500" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r501" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r502" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r502" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r502" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r503" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r502" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r502" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r502" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r502" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r498" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r499" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://enphase.com/role/COVERPAGE" ], "xbrltype": "tradingSymbolItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/NETINCOMEPERSHARENarrativeDetails", "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/20210331", "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/20210331", "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" ], "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/20210331", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "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/20210331", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails", "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details", "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "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/20210331", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "enph_DebtConversionAmountToBeConverted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Conversion, Amount To Be Converted", "label": "Debt Conversion, Amount To Be Converted", "terseLabel": "Amount to be converted" } } }, "localname": "DebtConversionAmountToBeConverted", "nsuri": "http://enphase.com/20210331", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_DebtIssuanceCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs Incurred But Not yet Paid", "label": "Debt Issuance Costs Incurred But Not yet Paid", "terseLabel": "Convertible senior note issuance costs included in accounts payable and accrued expense" } } }, "localname": "DebtIssuanceCostsIncurredButNotYetPaid", "nsuri": "http://enphase.com/20210331", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "enph_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://enphase.com/20210331", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "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/20210331", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "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/20210331", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_UnitCostsForPriorGenerationMicroinverterReplacementDrivenByTariffsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unit Costs For Prior Generation Microinverter Replacement Driven By Tariffs", "label": "Unit Costs For Prior Generation Microinverter Replacement Driven By Tariffs [Member]", "terseLabel": "Unit Costs For Prior Generation Microinverter Replacement Driven By Tariffs" } } }, "localname": "UnitCostsForPriorGenerationMicroinverterReplacementDrivenByTariffsMember", "nsuri": "http://enphase.com/20210331", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r51", "r103" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r162", "r163", "r257", "r261", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r162", "r163", "r257", "r261", "r479", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r18", "r165", "r166" ], "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 $746 and $462 at March 31, 2021 and December 31, 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r55", "r56", "r57", "r467", "r484", "r485" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r58", "r106", "r107", "r108", "r352", "r480", "r481" ], "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 income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r196" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r309" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r225" ], "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/2020-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", "terseLabel": "Equity component of convertible debt" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r275", "r277", "r311", "r312" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r224", "r236", "r242" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r277", "r302", "r310" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r167", "r174" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r77", "r92", "r384" ], "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/2020-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": [ "r72", "r92", "r386" ], "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/2020-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": [ "r92", "r386" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r193", "r201" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r132" ], "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/2020-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/2020-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": [ "r132" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r150", "r153", "r159", "r172", "r350", "r353", "r371", "r445", "r463" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r50", "r100", "r172", "r350", "r353", "r371" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r358" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r279", "r304" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r273", "r274" ], "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/2020-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": [ "r273", "r274", "r331", "r332" ], "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/2020-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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Total acquisition related costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-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": [ "r330" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r342", "r343", "r345" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r340", "r342", "r343", "r347" ], "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/2020-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": [ "r348" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r341", "r344" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r349" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r333", "r334" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r334" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r95", "r96", "r97" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r31", "r94" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "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": "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r94", "r98" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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. cash equivalents and restricted cash\u2014End of period", "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014Beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r374" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r237" ], "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/2020-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": [ "r237" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r210", "r450", "r471" ], "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 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r207", "r208", "r209", "r213" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r236" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "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, 200,000 shares and 200,000 shares authorized; and 135,691 shares and 128,962 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r68", "r455", "r475" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r246" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r243", "r245", "r258" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r243", "r245", "r258" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r243", "r245", "r258" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r243", "r244", "r258" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r243", "r244", "r258" ], "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)", "verboseLabel": "Deferred revenues, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r243", "r244", "r258" ], "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)", "verboseLabel": "Deferred revenues, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r259" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r265" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r15", "r447", "r464", "r486" ], "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/2020-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": [ "r13", "r446", "r462", "r486" ], "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/2020-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": [ "r74", "r100", "r172", "r371" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r337" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r95", "r97" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r95", "r97" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r95", "r97" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r446", "r447", "r462" ], "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/2020-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": [ "r15", "r228", "r447", "r462" ], "calculation": { "http://enphase.com/role/DEBTLongtermdebtDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r227" ], "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/2020-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": [ "r232" ], "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/2020-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": [ "r41", "r237", "r238", "r240" ], "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/2020-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": [ "r231" ], "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/2020-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/2020-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/2020-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/2020-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/2020-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": [ "r385", "r387" ], "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/2020-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": [ "r40", "r233", "r385" ], "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/2020-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": [ "r40" ], "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/2020-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/2020-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": [ "r363" ], "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/2020-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": [ "r42" ], "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/2020-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": [ "r460" ], "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/2020-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": [ "r460" ], "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/2020-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": [ "r460" ], "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/2020-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": [ "r460" ], "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/2020-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": [ "r460" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r104", "r237", "r239", "r240", "r241", "r384", "r385", "r387", "r461" ], "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/2020-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": [ "r384", "r387" ], "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/2020-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": [ "r229", "r386" ], "calculation": { "http://enphase.com/role/DEBTLongtermdebtDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecurities": { "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": "Amount of 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", "terseLabel": "Investment in debt security", "verboseLabel": "Debt securities" } } }, "localname": "DebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "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 security" } } }, "localname": "DebtSecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesMember": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.", "label": "Debt Securities [Member]", "terseLabel": "Investment in debt security" } } }, "localname": "DebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r386" ], "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/2020-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": [ "r32", "r386" ], "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/2020-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": [ "r315", "r316" ], "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" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r93" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r148" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r338" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r313" ], "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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r99", "r132", "r133" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r135" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r374" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r357" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r303" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r303" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r300" ], "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" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r106", "r107", "r108", "r110", "r115", "r117", "r136", "r173", "r236", "r242", "r306", "r307", "r308", "r321", "r322", "r376", "r377", "r378", "r379", "r380", "r381", "r480", "r481", "r482" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r358", "r359", "r360", "r368" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r361" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": { "auth_ref": [ "r361" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r364", "r368" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r364", "r368" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r359", "r412", "r413", "r414" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r367", "r368" ], "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/2020-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": [ "r358", "r359", "r362", "r363", "r369" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r367" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r265", "r266", "r271", "r272", "r359", "r412" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r265", "r266", "r271", "r272", "r359", "r413" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r359", "r414" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r364" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r364", "r368" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r364", "r368" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r365" ], "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 income (expenses), net" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r364" ], "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": "Initial investment (January 2021)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r365" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r366" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r364" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r412", "r413", "r414" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r367", "r369" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTLongtermdebtDetails", "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r169", "r170", "r175", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "verboseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r200" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r194", "r197", "r200", "r203", "r440", "r441" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r200", "r441" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r194", "r199" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r200", "r440" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r195" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FormerGainContingencyRecognizedInCurrentPeriod": { "auth_ref": [ "r212" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainContingenciesByNatureAxis": { "auth_ref": [ "r212" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainContingencyNatureDomain": { "auth_ref": [ "r212" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainContingencyUnrecordedAmount": { "auth_ref": [ "r212" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r356" ], "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/2020-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 repurchase of convertible notes", "negatedTerseLabel": "Loss on partial settlement of convertibles notes" } } }, "localname": "GainLossOnRepurchaseOfDebtInstrument", "nsuri": "http://fasb.org/us-gaap/2020-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": [ "r75" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r70" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r186", "r187", "r444" ], "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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r189" ], "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, Additions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r204" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r188", "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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, Gross", "terseLabel": "Goodwill, Gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r100", "r150", "r152", "r155", "r158", "r160", "r172", "r371" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r150", "r152", "r155", "r158", "r160", "r442", "r452", "r459", "r477" ], "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", "totalLabel": "Income (loss) before income taxes", "verboseLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r64", "r69", "r109", "r111", "r112", "r113", "r114", "r120", "r129", "r130", "r451", "r453", "r456", "r472" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r64", "r69", "r109", "r111", "r112", "r113", "r114", "r120", "r129", "r130", "r131", "r456", "r472", "r474", "r476" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r206" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r318", "r319", "r320", "r323", "r325", "r327", "r328", "r329" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r116", "r117", "r149", "r317", "r324", "r326", "r478" ], "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" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/INCOMETAXESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r91" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r121", "r122", "r123", "r131" ], "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 (issued in conjunction with Notes) (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r126", "r127", "r131" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r121", "r122", "r124", "r131" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r202" ], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InducedConversionOfConvertibleDebtExpense": { "auth_ref": [ "r226" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r192", "r198" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r339" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r147", "r383", "r386", "r458" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r77", "r234" ], "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/2020-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": [ "r79" ], "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/2020-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": [ "r457" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r119", "r125", "r131" ], "calculation": { "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The after-tax amount of interest recognized in the period associated with any convertible debt.", "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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r47" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r49" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r48" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r399" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r399" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r399" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r399" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r399" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r399" ], "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 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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r399" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": { "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 nine months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r399" ], "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 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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r392" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r100", "r154", "r172", "r351", "r353", "r354", "r371" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r100", "r172", "r371", "r448", "r469" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r100", "r172", "r351", "r353", "r354", "r371" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r358" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "r104" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r230", "r447", "r465" ], "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", "totalLabel": "Total carrying amount of debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/DEBTLongtermdebtDetails_1": { "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/2020-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": [ "r42" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://enphase.com/role/DEBTLongtermdebtDetails_1": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/DEBTLongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r235" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBT" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "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/2020-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": [ "r42", "r223" ], "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/2020-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_MeasurementInputDiscountRateMember": { "auth_ref": [ "r361" ], "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/2020-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": [ "r361" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r361" ], "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/2020-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/2020-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": [ "r265" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r89", "r93" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r59", "r61", "r67", "r93", "r100", "r109", "r111", "r112", "r113", "r114", "r116", "r117", "r128", "r150", "r152", "r155", "r158", "r160", "r172", "r371", "r454", "r473" ], "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "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 income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableFairValueDisclosure": { "auth_ref": [ "r36" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r152", "r155", "r158", "r160" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r393", "r400" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r389" ], "calculation": { "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails", "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r389" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails", "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r390" ], "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 List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r389" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r390" ], "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 List]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r391", "r394" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r388" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r397", "r400" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r396", "r400" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r105", "r144", "r355" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r38" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r55", "r372", "r373", "r375" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r87", "r90" ], "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/2020-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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r85" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r80", "r346" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails", "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r82" ], "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 associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Investment in a private company" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r29", "r30" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r84" ], "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/2020-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": [ "r84" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r83", "r305" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r83" ], "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/2020-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_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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r219", "r220", "r449" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r38", "r214", "r215" ], "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 $10,163 and $8,267 measured at fair value at March 31, 2021 and December 31, 2020, respectively)" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r43", "r210", "r211" ], "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 $23,156 and $20,469 measured at fair value at March 31, 2021 and December 31, 2020, respectively)" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r218" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails", "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r222" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r205", "r470" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r176" ], "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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r401", "r402", "r403", "r406", "r407" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTY" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r86" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r86" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r314", "r497" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r98", "r443", "r466" ], "calculation": { "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r242", "r309", "r468", "r483", "r485" ], "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)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r106", "r107", "r108", "r110", "r115", "r117", "r173", "r306", "r307", "r308", "r321", "r322", "r480", "r482" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r145", "r146", "r151", "r156", "r157", "r161", "r162", "r164", "r256", "r257", "r439" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r254", "r255", "r260", "r264" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r263" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r252" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r395", "r400" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/OTHERFINANCIALINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r132" ], "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/2020-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": [ "r132" ], "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 Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r331", "r332" ], "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/2020-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": [ "r331", "r332" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r301" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "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 Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r277", "r301", "r310" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r277", "r301", "r310" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r358", "r359" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r194" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r194", "r199", "r440" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill and Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r26", "r27", "r28" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/OTHERFINANCIALINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r221" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r335" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r102", "r404", "r405" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/RELATEDPARTYNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r279", "r304" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r282" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r282", "r294", "r297" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r70" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r287" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r292" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r290" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r289" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r289" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r298" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r296" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r296" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r288" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r288" ], "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/2020-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", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r284", "r304" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r283" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r297" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r298" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r276", "r280" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r281" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r299" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r300" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r300" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r293" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r284" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r300" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r298" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r284" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r298" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails", "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r216" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r217" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r106", "r107", "r108", "r110", "r115", "r117", "r136", "r173", "r236", "r242", "r306", "r307", "r308", "r321", "r322", "r376", "r377", "r378", "r379", "r380", "r381", "r480", "r481", "r482" ], "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r106", "r107", "r108", "r136", "r439" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r45", "r236", "r237", "r242" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r236", "r242", "r286" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r46", "r236", "r242" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails", "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r242", "r278", "r295" ], "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 and employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r22", "r23", "r100", "r168", "r172", "r371" ], "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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r382", "r408" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r382", "r408" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r382", "r408" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r52" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/OTHERFINANCIALINFORMATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r257", "r262" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r257", "r262" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r336" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails", "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r262" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r262" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r169", "r170", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438" ], "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]", "verboseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r137", "r138", "r139", "r140", "r141", "r142", "r143" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantyRightsAndObligationsFairValueOptionMember": { "auth_ref": [ "r370" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r119", "r131" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r131" ], "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/2020-01-31", "presentation": [ "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r77" ], "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/2020-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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r168": { "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=27010918&loc=d3e74512-122707" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4724-112606" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120517889&loc=d3e6835-112609" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r266": { "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=118255775&loc=d3e1928-114920" }, "r267": { "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=118255775&loc=d3e1928-114920" }, "r268": { "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=118255775&loc=d3e1928-114920" }, "r269": { "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=118255775&loc=d3e1928-114920" }, "r27": { "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" }, "r270": { "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=118255775&loc=d3e1928-114920" }, "r271": { "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=118255775&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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=115993241&loc=d3e301413-122809" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r323": { "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=116825942&loc=d3e330036-122817" }, "r324": { "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=116825942&loc=d3e330036-122817" }, "r325": { "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=116825942&loc=d3e330215-122817" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5558-128473" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121590047&loc=d3e12026-108606" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r427": { "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=116651436&loc=d3e122625-111746" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r483": { "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=121370832&loc=SL117420844-207641" }, "r484": { "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=121370832&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r499": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r501": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r502": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r503": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r64": { "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=120395209&loc=SL114868656-224227" }, "r65": { "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=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "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=120395209&loc=SL114868664-224227" }, "r68": { "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=120395209&loc=SL114868664-224227" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "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=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "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=120395209&loc=SL114868664-224227" }, "r74": { "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=120395209&loc=SL114868664-224227" }, "r75": { "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=120395209&loc=SL114868664-224227" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "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=120395209&loc=SL114868664-224227" }, "r78": { "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=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3581-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" } }, "version": "2.1" } ZIP 101 0001463101-21-000066-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001463101-21-000066-xbrl.zip M4$L#!!0 ( ,F!FU(D#GAJ^@< (4E 5 83(P,C%Q,3$P+7%E>'@S M,3$N:'1M[5I=4QNY$GV_OT)KZB90Y6\P$$.H)DLZQ)71[,:-22NM5'I[MGYO2'B_?GM[]_N&1#/]+L MPV_O?KDZ9Y5:H_%Q_[S1N+B]8#_=_OH+.Z@W6^S6\LPIKTS&=:-Q>5UAE:'W M>;?1F$PF]G0HV9$F\KJM4Y/FH>'73ZQZ)ST$Z;Q\VFZ,O.$4\/Q6$S M:?^W!24;$(]CG)]J^;8R4EEM*&G][D&[?M3)_BG([@'3? M>&]&Z(=H>)E7'%E72_O?8UK-3]4?>79?JO>8@\576MOYZ&YU%RR(8%_I'U&(^+B0B;&-(E5U7VC@NK,F[YE&<\8S\;/^290'O$LRI+ MI/4JG3+<]*]V.L8:,%,QD;3=E=9B9:BH&L1J=8F1OKF3#2LK*4)[AEF1F! ;V)WX7L#X/ZV U"R%$2=)826 MA4NK0!_$T6V7^E66@D!"C,)UH@N!.0&;)?]5 3EE]93E\#H!EH"L]0*1)1C< MHZ4!>A%2M2I)%!H"@*$!5L)R+NB3<#=DJ383-\.HE0/E//(\SSC=C'I#R^H2 MU-Q,F15MOS>T'6P)VFX?N.;5SG&[=73B2CR5T9_HP:2I0G/7[06_73%N94 ( M/*[Z6I(GF00L^UJY(8T@L1'8D1B2VD*Y1!M78!SQIC4Z0B6W)I$"MQW;!3*$ M!-2B^R_O$^0B \EZH*2;0D.BM<]KKK=0\ M@*H,F@M85$OJI4X%FH0NSF@E0EGJBKY30G&KR 50WL@_(QF*AR%VW ,78C- M@0Y1]T(A%*1A4,Z!YJ30G%@<9@4E%F$;(V(2L)R[X*HO21!$B_%2!&)]J8CM M;R5B-^:A%>!NSF ;XQ>8'RM!L.3.9)RHFCM FG)%PBJW8H8;(%GQOM+*3REJ M/[4LG:( L8">> >B"[EFB$BW)<&Y87-@5X7LHP$];,("H2L]DWAUZ^]"=WSN;2DW#?]?+'"^K.L.IRS<@^@ M3\PKLA[!ZPLHCT*P29+"DG^7XMV#^4;&>=RA M1X.8Q268XH\"@1*3[JX(IP G".B17*EF0H] R-!<,1!#[@HQA)1:7ICW3Q(AQN8E. 8A.#M$+E=,0(2L$G!F#)"//G8:LYN+Q93VU*<]!" 4PLR MJ,+#,E 8,!(>_Y9@JL:(IK*QT6-)82WC@_(IMBU93XYR;:82O9.AB3S''T 5 MT'HBPL]1L3$,ZYLZ?/U[SVU]W7:!_8X\V4-5HU_MM Z;)^VC:GP)O=:&=6\\ M-[+\4Z]-?2@'2_D^3JJT->R YKF3W=G%"<)9KOFTJ[)@41ATLKJO8PJ+2*/* M1<)ZL7OQ;KO>C.^W/?3V8K9RV5T/70TO5OL.CNMOFNN[F_76VKYO-&TCJ!S5 MQLZXG&=O*_N5V8#RX'6;K!4P-9OO$Z+M_)Z$EQU#Q_;Q/L8M?"Z8AMUXM7. M$QM^V;O>Q^F]WOONG?-?GY_^U/O^@+M7WO7<^A]VPTJ@1@^;\AA,CTR M8S-;MW_W/O5"_6_:L2_<%.SLL^[(!Q3MBH)P".?G0R53=GDODX)J?_8^YM#$ M9;L?XK,>A(.5_KW5O6L$*OIFA/GH@YSUW/N5O_$ I?"IU]C]02P,$% @ R8&;4H;C@'?E!P M?B4 !4 !A,C R,7$Q,3 M<65X>#,Q,BYH=&WM6FUOVS@2_GZ_@NO@V@3P MF^R\.FF -$EQ!O;:7I"[XN[+@18IBX@L:DG*CO?7WS.D_!;'6[?;[3K%Y8,C MBD-RAO/PF1E)%S_=?+B^__?'6Y:Z4<8^_O/MS_UK5FNT6I^ZUZW6S?T-^]O] MWW]FA\UVQ.X-SZUR2N<\:[5NW]=8+76NZ+5:D\FD.>DVM1FV[N]:--5A*]/: MRJ9PHG9Y07?P*[FX_,O%3XT&N]%Q.9*Y8[&1W$G!2JOR(?LDI'U@C48E=:V+ MJ5'#U+%.NQ.Q3]H\J#$/_4ZY3%[.YKEHA?9%RR]R,=!B>GDAU)@I\::F(MXY MX6BVZE<9E/+-2;#I!*,SE:>[1J+3673(CA M'FF^HPUA<2%C;3B!M5?F0AJ2JEU>W][=]]_UKZ_N^Q_>LZ^V[P^RYO!9C_3K M[-:HF+W%\8,AZM^J[E1G"* MD84VC@DM+FE- ;4<8''/B-LQ%:I"=+>(Q;AND1*,_I M(+X)*(,E,Q^ML 8)Q,H@.D$LQW#F68A-4A6G MS);TLQ@_D496DY !(V4SA#&*B!/E4AAH"QE[!6G> JII 3/'&";88+J\#3\: M +N[#D#)$I7#Q826A4OK0!_$T6V6^E6>@$!\5,)UG)4"^#]UF?<2(\0>%P-,DF>9!*P'&3*IC2"Q$9@1V)(:@MEXTS;$N.(-XW. M E0*HV,I<-NR?2!#2$ MN/_V,4YY/I3L"I1T5V:0B+J\$1WMRZ!%="1"*S05 MY7]Y@"C-SXBWEI ;D$2Z;+U0,EMH7QR$]H&W]"FB(4-!?+L4:9:[KCCDN/NG M8Y+O""91FR&?AVM\]/H\;NH46&->VNV'4(0;2#9?*<1,71I, "H:*^L)#E(R M]_-0 KR@QF5Z-3+C'E15T%S HEY1+W4JT"1TL3I3PM>AMAQ8)10WB@Q0(;1[ MPL]IIM)2N/7'T/K8[.D0A2X40@7J!Q4<:([+C!.+PRROQ")L8T1( I9S%UP- M) F":#%>"D^L+Q6Q@YU$[-8\M ;<[1EL:_P"\V,E");DI#!CQCW\K,-5#1%/Y6&=C26$MY\/J*;:I6$^. MBDQ/)7HGJ0X\QU>@"F@]$^'GJ-@:ALW?_;;LF5>?N_K*[08>",QYA3HG>[47 M';?/.R?U\!YZHPV;WGIN9?EOO3IUOD"LY "*C$][ M*O<6^4'GZ_LZID")Q*I:Q*\7NA>OMYOM\(K;06\G9BM7W4W?U7)BO>_PM'G6 MWMS=;D8;^[[1M"VOL_6-_-EB>@;T:33[[$*73X%*D7'O2.Y<9O58;7/;-@S^OE^!.;VW6;C4FK-IJ[;;WVE'X9X!*^LB>[S%VF8@WI9E,*[$@^9U&S=MK9K:[D-S& MG:!:_:VTR5TVZ*>*$5I&.=G([R)7RBT7 MN4U[N#N1J5C9&-3(JL%%+"?20KWF!;"IZ)WV-C?-I>6:#2'Z1^AG-:(_&(V' M;X?]WGAX4;!*V5_"^II#S^ M;#&=#68N%["-U"_>9Z_OH:Q@=Z]+)^V4X9!Q+5.FV9*E+(7WRJ("'-@J\K?9#GGK\D5SFU]FW&;B--M=%S(_AQ=KN1=E MBIZ9Y>B&N(DA(Z<[ANR[!B-$3))_,\P0 JI,?"Q) /<+T@AA-!D"A13:'EUF M#9[,7=G@ $*N>9+CK# >G'!S+:.\%8K/]\EX<8Z[7+FAGXV[#S&=V:5S:WN8;YPM:=W+ MM$SRI/?^-?2W%%6WEU,;I'&]*]=)J0\8XQZ:B M4\LN(-AT82*B&XCG8#_7+>PZB%=;#?QVNE\X[!V-AL>]4>]K[[AW#.]/QN]Z MQT>X_M@[O@S2 I%[C*V2J:5'L?XCA +?/IC XD'_%]DI&O ,M1< M)9+#2N67#\)]5?)_&Q _.5";%?T_B9"7;]NCFJ'_V_7PE);M9ECX[DO\TJ<" M8VJ#PHTVB(6AJY+S%E.LM5F7S1-V15HDU(F7J6M*E04NL+_A6)5CQWG5^:Q- M#5QSO&IIL Z?26-6-7MQ!IX_H:8A5!H[ C>WPX97BP@KO30D"M5[Z9*DT#CO MKB;=E8[7Y5\-*^J;PPIU@_6A 0=L+V)AJ<6>,4ZM-W8Y@LYAD2T$<]1^59=> M H@MHM1%%T/AA72R9BI0>0RE*\,)EP0UF#-48J-Q,G.$/S?_GKKVVE0Q4_E8 MM>.%_/[=U;'AY-WCFLNW-86?SF4U8W[SWX&U!+ P04 M " #)@9M2_%.[BP** @!+"!T $0 &5N<&@M,C R,3 S,S$N:'1M[+UI M5QM)TR;\?7Z%7IYG9KK/<>'<%W\[IZ<%_GA4;]&$,&W#A:O*-92.&PRRQW*&.8^4XB$C&.*G30:22Y>'+XR MUFFBX#2O@LJ8]3)3UH4,,-.[U4K[WSY:^6HWS]Y]?+EZ>GIZIDM6JO=XO E08B^3(>MZ865 MT>GYV7TG8_HR[\#I(?70^/1T//_.[?-.KV\Z[O+V@UYV:,S)Y171]&QY]N@ M7$50AG!&\>4COGF#4UI>@K76+\NCEZ?V\KM.A);@E_^NO]MS1Z%MLMMM\N'J MJK+UO>!6#[M?7\*!.]J3G_7O?N&KWGG9+TRG%[M%V_0!7ZGS>(9(1L3X)JX[ MZ/2+\[N?.SKX[;/O[X4D\&L-S.!6-TX>W_I';5377C1T3HXN;Y*^ $Q67;>= MVH41O28A:+R_U8>C?A_5OKA MK/^R[,*7:__C?_R//_MYOQ76TBMGXW?]\^7PQS]?#F]MN_Y\[4^??ZWU^N>M M\->*SWLG+7/^JM/M!&A ?O8JG1B*X4<;K?V+[MG^\1>ZL[%[ M7'_S@1Q\VD0'&_\[#O'?[?KQ_MH? T\:W! /HK& M1@.N2^UKY ?-?=QX\T][__B0-#[!\R\.6O7V]GG]S?YYXW@W-G)T]JZYV:_O MH=//WG%+'<.9MU%GS!B;68ETYH-@ 5G-A)4K:PC,"1,4)/'GRQL"G:9\U\$= M^>22MEKFL)+K#^6ZLW=-KM1I[!1#F62<9$P2\*S8^4PPA1$GQCBB5M:B:?7" M,XIT3#*V\IXSK?U@BBWXI5<)]X?"K3?7DV"' E[_;"5TME,FBRK$(;_208F, M*.AV*8(S5*^L)1%,7;I#?PI7G_5?>6".;;CCD3?GH7-=\J\'17%#\)L=OP%G M5Z)_@.@W+T7?./[ =SY\QD"!HZ,XDXZRC"D3,Z,(R8(1P*21LW!X96TCN-"V MH:C1YS3;-W7\/=R_ZRLM?[RH0!93-OPRD[<0]^[47CTK$A M2O!L$7)1;]:_'G3>'AU<=-G!\?[%_K&[.#AN?*FW/R"POWSGTVZ[<=PZ!HFV M#H[AR#'<,]=H_]/;WD&S>P82/6U;^-\7-Q B5' > N.,\0!N'G06L.)TL=L8H_0. G(-MK_ Q0WQL7\<'D5@)89*EYA0$Z/I1V3@*9!*\23&(@++.4 UQB<%IJ!"H?'XD/SV6P3#$G!0?[P:RCQG*G M-;.<44QX>6F#D5618)#1EC&OP+Y3CS)L4C2GA)'VL_#+*8PV6" M"L.H0"KH #;%"8> M]H;_..LE[_JY*V_5OK%(%2HF"$J]J^C@D<5$9,XTR R M0(6PF0:Q9LH#(V51(T[XRMH]H-@JAKU?&W3R(20Z@Q3%KMR$2236<$N)])HP M$IUE/G!.$>4T$,?Y*$JEEU$J D'ZX/*V:?7^6I&WT;(1;'^[TP,@I>#U=;?S M-13]W+;"\&.:--M-B(&[I+@6KD2S!0:J;WP9 X,?;*R?UB\ "!!4UH^_H/K% M%Q#F05XG'RYV/M7A.5]8_6(;-UY? H/6-SZ<[U\'N]LO/W2:+8 2!].#SZ]SB9.@L921$:6Y9DQ9 ^BC >)=Y'00FE0XF0^$$_I$G'BCG HL4HADF 1K%2B"F%<9@BFF M1I4X@4C3]4$)FM*0&("*J4C3ZC MVON,(55&,"+#6F%*TR"H125$F))2X2="! D5@1%'"'T-P]R"OU&$ ?H4@[!' M^Q(B"JG2VZ0/M/(VLX#(C2#&$ADP"2%SQ*8Y<*XS:X&X0L#!%"<1G(%)$ %Y M)9G=!Y&[)U,(&"6&@I' ?'&,-FADE(D,PB0@K[*,9L \77#V.:?NCT$DK>Y;W^ MK/'0_#C&P]D^>7N49+[SYL/I_H4#K/@O.Y^VCG= -CMOX+D7?\/](;2X#%]. M\OWFUC&TX7RGN9L?- ]1_=,_7W8V//RV>;K3K)\?'.^V4RA2OQV^M-\>U3_5 MSP[2U,Z;MZV=C0]G!Y\^L :IG^U#V%2_>-MNI/=K?C@K!TU?7^)!8BFL(3H+ MVD8(7[C,-##&E)JFM&"$$D)7UL9R6G<.@D\_%E >>B,1/2;HA9 E6J\]<=2" MW5 Z*&*Y\XA[<&A(7@]Z*YC,!TP"$08AP3((9FS&K%29EE)D0!_3Z"?0!"8F M#).)6Y-&M^,JI$P!*?4;!@4BS2@0S5#P*(VR\\P@L"K&DH X9D$9?H64G?Y1 M**[AY$I&,[4H%52> RK&XV@Y\9F1!* "MB13/+B,>XLL%QP"U/A34'EY,R>S M"#' >2[T[D@E30G&KWIEZC" J58F'+_JGY\ 2'IY^Z25\HC+WXZ*A+4;6:.K M9SV?QO9NWF/X_*N'CMK0ZPZ*\EN95/UJ!. A:'XF#65\HU"FAHZ_Y3Y]CWDH M:F6#PIUYPJ^W_^_-1,?;%Z^-?[IY]Y-RE'C\K=,3PR_CY^R,L;'36^3XI)RD[K'1GHU,MN:(,"#XJP-GI\>7!\ MB_&Q\?=TCSOEH+E."47!@:]A'EO+$7+<,A* !SGF1H:$)4XT\^X?)KKW1SW* MLC0L=//((WMT4*+Y9I>-\K5??=S;>'1O/L(LSUMO7L?GXWKSIEX_G,/,50^@ M#).?[H'K>'H?BKVDBI>OY_.OT*SKIY96V_2[Q4]"[YOKTX\;H=-M@[^^X[8/ M-1 W;O'R9NM_A'RKI&!&@241DID@@2$[H8T56 F@T7$TP#JRYVA.5."&/4.APF[C?\ZN%A9R>M MW.7]^C#7U.?M1 #3$K,Q2[GDBYO_&:30M-L^Z7;@:V_]+.]=D1GXO=WM[/6[ M[LMVQ[4&'BCHNO?+.YMPV:N7+7U&1;]IZA . M-GK@_APQ)81V(1(<9<32*BK+J6RL*]%-2G183TQTP&P(DH9ZA26C6!ML0W!$ M!<0<=GP6['.993@3VGQ#X%YJK+6(BI'(+ W6R^@(1.E2.>JPFH%[^F4$/A._ MZAU+(I>$*<.X$C80';P#*QVIX>H9F?@RRWDJ(80WQFL#G(A;SA '5LFUP,(* MJH2B) XI426Z"5*B28DN,$JE8A !6,,L$ W M39&2#WL+0EE!),!S* 'A6.:,4BF/3R%0,!TU9G)I*.MSRF>"O!14A=J(N= R M,F>%-Z:1CFL_JZR=%(%%4DQBIBD&9$ M,PW:%AB3B@:/L#1+0R.?F8M,2CY*J6@9C@)'PJSVROC@#.=,,\L(HTO#%=>= M&[0'K51VJYS13><5X2C=[6L XM]MAP6ACSYZAQDQH$B"J6 5PUA#@*99L%)@ MMC3T<<8BFR"CM%0QJGTR@H)I%PU#QCAG(01()=C\\C'*F"AJ]U$PL#16=M<@FQTZI=#P&X4GDGBEJ M%.?4!P]Z1A2PU6<4V:QZ *@W=L($YB1AT0?+N(\RI2M00H2SST?V9L6==,1& M2FB:!Y(;B+ ("6F$A& _8D06@3OUBOZ5[KX)WCLJS/KJX]YR MD2&C).7),5KI07)>JQ!Y<,I:7,Y)+ 9FKWD9L)N0I#@'V-DQ@B&'=941.G8XNM!:99UPD.Q$]]T MNWZGV O%U]R%FTQV?%(1_'K_?3?O]+<[<(.E'#K M@=HA:"$T]1@M@*XNDHQGHL? 6T,DS"&KRY0HPX2RQ@?L:& TZE] CW>^AF)959AP MY85-M0D<6&+-3HWYR+=R;:^XBROC.1:EH]Z.\7Z9-KM>V- M>WDH_3^G<^-5WTWWN5Q>EGI@ND^Z1.FU#IR?8( M"L05ZB:!.EJA[E%UC2O430)UK$+=HZHE5ZB;!.IXA;I'U6"N4#<)U(E?%'67 M=1%&U13'O]\L3' "'\'"E#>&C$IY'21F$*2)81*)41BDLC$7@EW="K[?N_C/(A^65KDTL['5CVIQUN^.FG>.",\(GD2[ TCH58YCA MCD6)M;"(I=(R @)&9L5X@)'PK)+,PP<2KV3S@X'$ZZ<^92 112>5Y288PD)0 MFC (^C5X"R/@4)Q_O=H"B]H/[_*OP6]W ,V'J5S9>J\7^KV_S^OFN%N\;IG> MK<2E#3#(K2Y8S69P1YUNJWMXOIOV/_Y1,OT"8&HJVHY%H":5CHI!,VJ195R* M2#P'YBH8=PND[15>YLT&(8Y-T'Y81H@X8E,59Z>$L#%P%,22VJ#7@UZ_VP[% M;FB5_*]WE)\L 9ZF8W^8YD&FW1\$88@)+0R*R"BJ<=#&T66W/TN*E=G;'@U> M32&M".$I4@:W1 M(JW#X $SXX0=U;=;8H.S3 "9O961X+&X#D)0SYDW3FMML4 A(,]V6*39" M+S_LC))J>AOYUSS=9OK*=EU@SY3>*)6(K*SZIAERU"J%@3VFJBH.0SE1C4]>*VB9)Y_GS?/3\*UYEQ5L+IQWN9_!J953_N+M\[3 MGC>FU4J]L"C5)*RV7O*4B)#6 KEHE0%B&!T+GH/0564@EA1-L[=?D1+G*0T. M2\D"1DI09BV/4G!)'+*5_7H.Q+TWYP9X\DXG[ =3K'=JARQ3G"V+ F%:> M"Q-CVDR51JJDH@09+XF.CF+U:Z-H7J0D*:51N1B!C3)IO8D6&(M0B'D0S2+H M^J(-9RT';@SW"DF* 3*1*9E69GF'C H:*>KQ(A4.K #TZ.&+9R]H**4E+F*# M@! GT%FO@R8<3!:B;A&&+WX*9&FQ9ZL57!^XY_NB"QW67Q3O[[VF,E)F ORQ MTFC-L,9@,U3D6IA%6%:] **;O68BSI73($!"/(O"*VJ\UM@(+(.PP/!,T[A&Z$J2D2\@6B/ZELK]RK1/?,2OAMR?DK9+JS!32HJ MH.<9140I[9P%NA]4C,8M0-FN9R-F\^(T)7?!L. ,4&F&8M!IQV_028DUL]K2 M97>:SR2[V7M-0QW$VZ"(2C FG5&:2$*,X$IHD#Y:4J_Y_+HYP9T,',,N$.>C M9XQA8B D,59H)8(+#-EE=YNST,V9^$W,%3+!!TX%9E%)PQW&SB$3A?(+469] MNOD6\^(L=23&1:IL-"$MU@432AF(2AC"O(ENV9WE- 4V>P\9$+72(HA/H,.I MQ=8@[J1@%N' !>5+ZB&?20LGYQ:%$S2E3CON$:,,&\>HIC9@@0D2[/8^=Y7 M%LH7!BF(-5%;0A$ST1L##E$%Y0C50&#-#*2[$/WF%1:6>"6YCLQ8"N21>$>- MIRG!5RQ"(=>9K%992%?%.541 G<;;6248"?#)% M 6OY:G0?H*K,./9:;PTZWU\_=;K?;?VT&O;!E\M:@ M".L=TSKOY4OIHX' :JE=9(AR1I#3$$HJ K&*\/#OJ%C ?&OSHLI[-GLE8B$$ M-=I8 X&+D8H(B%BXEE)8[\(B5)'^D;P_@E%_#8+M;76+]] QQ9O0&:6.UG-7 M=//.UU#TDZ<^:1E7UA3?*, 'I 14N%N,2ZGH8, % =XM+0O,&VJM\G9Y\K53>[O!#8HB[QQ.+(7=]([ AZ3_I7V8OII6^&8+ MIGJW$X!%%E]"?VO0\1-+@KS6'9;(!JX]8SX(XZ6WBY#?.'_@G02 R!QKTKR U]DH@DE;KBC' M"#-*I\T=4JX14D19N5#@_6FDT"G =EXT:8G!2P4W#'$EH[#,.<"Q#Q G>.Z) M!T;A%F">\9? RQ+1ALE-OB(C"7;>.T812U5DG,$H,&&"0)K)!=C1? [!6]&& MYP%OY$Y%)IF/0C$LHC6:>BY4Q,(;;!?+\E:TX1<#;UKXZ"0V7GE&*=7 &TS* M&C38F6AFOF?$0N)E_EWWY'@G(3@2+9%&CC-F@6EJ$+ 1%N0,\J85@.;4=<\+ M@!#(TTN,P&$:IH4%YXF<"#K]3O2"C7?^2NYS7@#D* H 0YLQQ;J.#H,'; M@-.6R,@L%/]:)@NT*-&G0"HJI30#R3*JF.5"1QZ8E$IB[F0%H*5T89,#4 # MI)6EGH; 7""&<\JX\9'R$,F" :AR83-8D\=3]4R-K2=@?HRS$E-J T-&"P#7 M D1A&\'V4SFY8I NO#;)_[I;SN*G3+V]T,F[1:/;#[V-08 W4HN'F+FR?P]N MS+MNY[ ?BG:2TE71MFOUW<8B*H4S*MBV(/3/8L%9B&F\F#$LG/8D!NX5B1V ['NJ9-H)TDD2,8Z>SGP'TH5$[^/4>:C-K%*=15,=\#9*:[5\TEK5CT@% E,!D&<(=E1 X(HV1YD$C1K&A6NOGVZCJ)_ \ MD2V9 *A(^%3*W$7F ,6&.T0C5R$2S/#EHD$BYA_/5X;X76YLWH+&75L$.N8. M=]6OOSQ_^B 'N8GG!3G2RCDL#?,N,.VXYI88<+I@M@US8K$FQ>Z2[/BT\?JB MX4K]]8Z_V@:\=WF+G9/^!/=#^/7&ISDE 0E$71IDTU%:0P/6D7EBC8ZA+,&) M=86F)483UI.;[5#81\>\(#XRZJFEP"2!]G,7E= A+L":U@I6"[Z\5CHOHW<1 MESN$4 7HD\P;1)E':>I@ 9;75AA<\)6^B7F3:#4-3+!(I*)(!NTU-E@B&\)" MC2!6T)MUS6V%"5:26"G$")C7&A MF)58Q8@T30MCK:42+<#6G]=ZOQQTO;59W>W#[XMNS/N;K?(7 -5NWOOR'H[G M@_;$4/2CL;?9(KM*_'I^HZU\T)1%A9"@#,68/#]FCF(KK6#6S_\P3:5FE9K- M_?B5,UH'Y-(6)(II3C737C*N2=3,JK@ 3/M^-;OOC,WR!5X7P>?]I&65>E7J M-:TE7")@1"#@",(Q;J+E!''X*6)GL!%JD;U8I5Z5>LW:>T7"D0]6:>$9P]0B M+JVCTC,7M%Z$C5QFNSI@F5.I @QT.B(I!:@@2UGEB/$%5%!.KL &W!5V)B6 MW6 *,ZH]0SH*)A&WF-C /5@2)A!S:$GMQL161LP?-B:8^1^<]#)J3J1B5!E# MN)26$0^6PV*V $5K*FQ,RVY(@QUW)&W7R5F,42D@'%XI+*G7T2S V.]L5X7, M'S8F6. 5ZT 1!'K(4L:U4A;LAK1> 0$1BBY I;8*&U.+4YP$N4/4S[!@A"A- M!*&*H<@B#U0OW2KF"2\_F3]H3)!N8$V"P!"36,($3YM=:F1#%"(RPMW2F8VE MA\;DK(9&&A-':!K*8(9;PP*7#EOAI .SL:QL8V+C8?.'C0FN[6!#*)%>$T:BL\P'SBFBG ;B.!^M2Z&7ZU(JD,PU2&ZO,J&/ M665R=>I3EAH#_9!412P#90 793E1C@0+#HG2!4;4;O"A7>88O"][X]LUY/>? MN]/YD:PKF,\]S >=?(CQ?F$\T(+/WIQ?0K<]3+88BN+:">-[C8^/OZ>;W:T_ M.*8-#QVP.R"!K$3$0B%,! ;FU409%!4&>*JP(KA"UR$-K%HV)5U9$P8QE5BAN).=4&,9UL*."6!3I M;/RA@GD%\Z?5W +LZH? _-:I3ZFY922FGG-/@F,RE?T-C$KXSVL?E(U5^%P- MM7@*8!TRB"<@$E5*3.%.>AT D"Q(H@H]+G_@Q MAS!?N$)4SB264;D!) LL=-IEM\;!F$=!/K*8\QEFKBBC(T+ M="!.T!RD4]T,:3GHU@1"6H(Q%M& &@M0W0!!K)4T2A2AL4QC/NX!/'5"]A,] M@"<1U&.A"3AB(BR'$$QX(Z(,B%&.0-.=B<^'@<4T8G-B3*:B'99Q;ZDTTGC* MI.36&)=2-Z065&ANEWTZ>]E ,ON9XX -Q )41 V>!\"EB#%<$<8X4D01484( MBXVHYV?CV@J+I?#1I'I#F/2#!* MI+(8^"Y06V72]M0+4/9CMMBH)O"G7K2(8IMV2[[G0\A$96863^,7+=$]Q&R7<\P>U3G^ )$-$$)SH1 MF6:,.O@D):/".JR\1GAA 34G$V(5RNU4EFG<4A M+.Z(4H7RN43Y;$:Y1%31N,"CC9)%ZI2B6O'$&+V4PK.%'8F?DQR>"N7S,#N0 MII6(U0X'%YDS0E$6C- ,1Z\-TO*79"P5RI>,L3B1UE3(F)+E&)7$$N^0I)$C M)(-A$#'ZVS#(FEG89;3HS,?A;."!H5 >.F162:.!,\]=YA$\#L>5Y:/*R06A8< M+?UF-%AE2$UJRTSG&%)"+(21,<6MQ9E0I1LYK!8#1Z2B#BHVE%J-522L 5"P;^8+N\%/M7 M0-1,.'8:G()(+2J$!/,0M&'XR@Q1@@6@V\.$&8G)T.O):@NW^=["[8;3DVD3 MMXGI!)(Z;F.E- ()LH@BW$,F'LCP ]284K"% M@E,G!2CD"',X6A-1FK6/2@A.. K1,^V"8^-B6D3,*X[>F+P#+J4/@@L@OM#[ M^[QA^H,B7!/M7G!IMI(BW#1%'N-NB(.._Q&DGC;T5WH1(B80C8.Z,TVC8TPA M!A376N.,51QKRJ6W=JEEM.Y<,0A^&_JC"+TIZ.!41,81DRFUW3GIF.#1*HA. M'#/"1"V99;>HY#S;Z;G2KY^G=),RF%Q8:3#X! J"3$M%006-9()$00P;+>:K M!/I3VC>I77&]L=)299S#F@DD#-4VQ@L7FKM>UY7."EEY *!\S- *(5GR@7%%"'0L1#U"FFXGO^9 M];G2P:E,+GM)'$GS/:G_?(@J;1#A)>686A]'12X7PV!N=URW'?;Z8E>^Z MSB3!W!Z"ZO5WXI[Y<5BYF%;2&8TL8(D7.&ETV#]T*K!6P)Y%LWQ9>0F-,2JZ\(*3%>0&]+RI@S6D4J91!I M4T*-F5DV]9V9=&>BN]1*0@2Q.&B25F_"WX"I]H(HQ1E;I,&$!TGW3>B$PK1 MNNN^G7?R7K^ L[Z&)59@:@0+!$F;U)5CJ3UA2H&0M3%(([ML"CQ;$<]$BYW2 M-C*'HD"!@49K0KC@2< \"&G, FGQ^JDI_-6,:3G\L-D^:77/ PB^Z[[LE$OS M>B!>(%K](G?]X,L#'SMY?RD#7LJE0<*EY?7 IL R&PW_(4RW9M+@*.@L1SD8++<7$*](U.$ MOTTO^-?==J(\)4A<'DOO ?3 M&W9-Y_"ZI2Z__[BTR4+J,'?4BIBJ]EG"C--::H8U!_&;8!BS\S^1LXARG\I\ MCXE&^X@P)F".O4/*!\,-H5@+B?A"39!/6:8_+FVQD+HL(F*.HFB, PX%MEQ: M&P5HLM6"6AQ^>5V>BMRG4Y^70SP;&!4*.49PT,J!GW;(:Z\1EZ32Y4N9'A5A M*3TS=5J@*"AQ0*DI4\KP8*DV'-2:(5MI\Y0D/YU<#*Z"C,AP0@QS$:<*/ P' M1Y!5-"S4;.^4I;K5'13+J,Y(4:-$P Q"+N:)U=9YAU%@1!%LA/SEU7DZ@I^* M-E.,%2'!,<VN" M2L..B% B71IGGGM[.6L93L7T!8P9BE8@KS1(QAJI)(X**<)\$*,835OD,"UY<, DG31$8FI<$$CJ0.,2&+UGD,SLS9WCV#@K M@\%I=T BE-2:!1ZX5I@R:Q;6W#VO7DW.T+&(4JJ05V#,F##(>D*-%\H2\$1! ML072JVD46EQ()4-(2*ZB +5BS"AF,>,A2A0(%=3915H0,X\RG4U.O32.@-FT MQ!,6H[9",J"*6HM / MR:?7T@?L2+J2B.F"9G-#(+4= ^8FQQH"(L:>,@DDF M2ZNHSR34F6AJB(%)J8PT03(NN*(T!!JL01%'PA=IAG(=[N#SUB!E2^\%-RCR M?AYZFV>N-?#!;Q7==AHB&_3+$;*=N&F*3MXY[ $7&@ZBG=]]@^^DD@T'TY91 MU[GP##'L# N.>>049].FT9+59BF5Y;SKP%6Z65#@K,DG38LK0H6RZ0 MQ:J@N5Q6DQ)+TJY[&'/-I(5 R$?IE3>$4S"FBY31^0M \Y,I"M.9*B5U\+(A](%#J$!;*1%327 MRVIZQ+W2/)(RG\8C+8DG@E(4&,0X:)$V5IPC![K80)S-3(#64GJ!I1*""6L, M"]01X0"?F-'*1OZ*0)R)1;1:&!<)-IB"TS;((,X%-MIS;"PG8KA/WCPG/LUF M,YA>T8<'#%*QVA.0TWG#M*^G_C:/!BDYY&WWJ+/;]8>AF)@SGY/=9VYLS#>Y M3%<=.+.!6<8)UQJ9^<_"J\ XXRUI)Y>!:(S'8 J]8T2GJ3ME M>4#>.T\<48K1^4]=J\"XF/LCO\S/7A6AUQT4+O2&7X^"\65[?/YU[4_X,]J! MRVJIF$->!,,\=VG%AHH(!VF4#UA\EBO7K^GUSUN PG;>R8Y"?GC4?T7Q*C_I M_W&:^_[1*XS0_URY>:8I#N%DV^WWN^U7XJ0/AWLGIC,^[KJM;O'JOP"^*,8_ M(KQ %DT[;YV_^M_K16Y:__M%SW1Z60]>='2XEU\$>! \<_@UW>=5WC?0Z\-? M3H<-8PC]T)?*__U8S$0 MOK+63'"K=6,M%5L' /7^?&E .*D[[Y+1[9[_8_1+OWOR2L/7LD70^,/.*Q>2 MLMTO&GBAG^B@47?(.P6QV7C_K_6]S=IF8W/WS?Z+VG;C]>J][S+;IC9VFIM[ MM>9.[?5.8V.SL;>YD3[M[;S;WEAOPI>M[<9ZX_7V^KO:7A-^J&\VFGMS^BJ_ M?>R8@<_[P?]^LX6/@X^X"S[#7_).\CNOB"Q5O5]"=G1+F_8**S)XPY8YZ857 MXP]_^+QWTC+G8-[*%I<7_7&S 7CAH='YD?K5<5ITO(^6+J^ M'S]X9)Q62P/PLN^_/:;5JD;W'T:K^/+8R_+>Q?B$L1DN_1F^"3?JW7;>6^-A;RZ'CJV&\/GACO(=I]A6JX?,15&UZ6_?1#T=&;HJ-3 MU'SV( Q^;&PGK2EUY7X]F?.7V-M\_7%WN[D-AF&]L5';_/?K?ZTWWFR"8:C7 MM_?VMG<:\_=F#S,1GTSO" #7[W9>U#967Z_62%I&,Z?V['_]%Q;HCW'CGM?: M2+6J$/X9:T/H*I?\0=;F,;=E>A4D-?';EJT54[*-=YJW[YK11YC)1SSR019U MV@HJ'H3YK6[1KOT)E!XH9 ,"LR)WM1'SWTUL,L>!&Q2(",P)!CQ2<<8U5ERG M+6SDW?5 :QV3PDL?\E<;75>&>RD"6AG->M!_SNU&]^L[LOMUG]8'_GCSZ\$; M?;QSO)7O-!UKO*F?'FP;-_6O_TD>XWC[X<-#?).]IH M[5]TS_:/O]"=C=WC^IL/Y.#3)CK8^.<8?B.-BZ-V?6.KU2";[.#-Q[-&2]%W MY.!\_Y,3C>-]#N>C@S?UBSK<&Y[']C]M'1]L>+CGQ_/&F_VS?;)]NM_\^-6_ M^8?Y?[UM'9#65WO<)8WC+]"VW2_[%_6SQK%#^Q='1_N?&E\:Y)_C1G,;'1QO MP?/_/FK\H\[KS4/TV0=K7;0VL]B8C'$B,FTURAC!A&/B#.=A90VC[$,96%U) M8:U663S&2-@A%;1D.H_%I!B5;.'Q0B/"CW0JA*/"CU^ M)"]RF/P/1N>ZF MVL=.[KH^U.I[]_28+$?5?MQG$^KV;??L+IKP M86 *Z('6^6XXZ1;]A60,6[E]\U$TWGQD!Y^V\OU/']#.QD&[\>:?=J.]B1O- M.MIY\_&B\>;#1:-=/V\TOXRN^0>>Q3L'S2XZ:!ZU]C^]/3K8^, :[7UT\&F? MP+UQ_>(#.X#K#S;J9/]B&^_\H\[>-=?[]3V4_O]9Z(@LDB$SFF$@&\QGEGJ3 MI=*4SFALE43)@6O)Q!^W^<:CU>2!D ?S?0?>;UKM"5@%]2/R4B+\P\?UW>;F M[KO]VN[F^YW=9NW]Q]V]C^N-9AJ1@S"\";%V#=/:SFX-\]_\[[6=K5KS7YNU M:Q'Z972^_KJ9#F--V1U]-Y^C*C_LI7%04.L?A=I_QMI8&\X-U )(S4\^7+AF M)E[YM)D*W/'(F_/S8(K0NW[5J/X12WU]<,#C/E&9[?X4<,KQC@+QFB- M^W)8= <=GXWD'\M__J@XTD0Y4K. ]N=IWF_Q2=+%V_9^XYWFKO'C8W& M4?U3NG_]?+_]]GCGTT>\W]Q/)O$V2:+U]L%1O>GP/JES>!:JD\VS_?0N%V_S M_7:='S3_.6H<;Y(&5J?721(2PC#->.8-4AD#>67* &?B,B#&C(D.RQ%)8K\F M26KNKC?VMDLJ-%N6-!2]DSM:T.?T_K/SKFKD^)>97[L+;'G[L-8K MW%\K*>GOTB)\/L2KQR>'*S73ZM]WZ%;OJ).SGX$?(>+D;.7E,T[F/"SS8.HF M=C<=OHI\?+7,[/LOX3IF-.FX7&-&(%.*)X_ )]SV>\?(*E%34!>Y MRA]XVSM'N,0\3?8]*;"?^MA5+VV%?E)TOR9G<'/D?D@'TH[IQ*? MUD[S\-9 UDF[T81KR8>+^L46M.D#:ES\#6W<9'5X9IULP^\?+QJ?/O*=K9L# M60Z$3"0/F:$>9PQ#)*>-<1FG6%KJD1:K:1RI0HL\.C#/YLXL$Z:TL[5N4>OVCT)1.QX4><_GKAS2!,*>7[?)Y6G% MH>GD%^7W)V;/3'%P?&;=N;VZN[JW6AM5""UJ-S6ZUNBNWM5I00/P0IJ\)XT$\,\,G'7DR$/HCWG&%/>946#&,(DR2(54]&IEC4FB M<.UO<][+?:B]-\674W/^?1/VJP'I-7S<*9K=T\XO!Z-#_%EYYPB1*@LLFHP% M9X$!!I^%8*+%R"'$P/UM%64:S6W@O)C^K,I(2*77V2G>0S0 'F8QR?V3)$4^ M8Q-\1*#FDE.?,>C;S'!I,^*TE]C;J*U967N]_NU WS/)Z'T7(K;607ZRL.'7 MDR1T^MD%30B3,O-2QXS)J%+&I ,^B1"-P6+"_,J:3C3RP2;X8=-?SS<\.Y)U MHGHG!:AB?F):M7 67%GB"'X&ZA)Z+Q(/; T2+ZM=Y">UE"WS^[./..N'+3R> MHGXDW[)>!/-K:@3]3 )G$KHMHS9*L%E<9Z B+D.,(R$U"92(E34EY6U]^'V: M5NM=%\*!]T?=SJ\Z7W_(/E-O@U+*911!Q,N,99DE1&0>HJE ?!#2X)4U*5D& M6O/-=/VK5^:(63).I:IY3U=48$2:_V=\3(4L)ANNN_VIQ5.8)DY%4K3)!)CYKB%8YF;S* M8+5*\<-49O:-+7N637G9YV@Z_+Y)G FHF7S0 &PS[P\K5P7CCFH./$_O4GVF M/3P]-WU0F)(/[9VW;;?U6^_W7ZX'&J-THQ($X6S(1FI@6T^/:"BF RBS#-F-(^L\;C+$2M+.?U_RY]+<*U$U/4OIK6(*0U"+7>T? MBFG*;!FN5AS%W=?"]3&64RR>#J?5BC4/1X%BIU-/BN!"2;@QJ975"7JUW^!^ MH#&UW@#H9N^HF[+:QRL$^T>F?_LM3LW-IJ9V#B\>OUH'QP MDCV&=TD7E>?#E:DIHYNE)<&]LB5E2],XG$8U;\Y[J_>N$YSV].+K05% LX;K MDY.G[)O^H+>05N))@_;GGX7&5E-.LL@%N+L@?*8Q8YF.UNC@G%=I@G$_]&YK M]EWK.I]]Q?NHX-NH7LSC&_$D(S%\]T9WSGJ"/729[;=U,^;7Q"9; V:FG??[ M8)U""\Q-T>TD@M,ZKP4@.^>U[<1[C"OGC#=,WPS7ZMXROE?WN#[LN3N ,QGB MR;3NAL-!:Y@IMYMO?2K(;>[[,S MFMD;SXC/!T3@>) 0%2F;,4I0II'@FM+?6,,(5J8SFDAG-N3>1 M8)5,K06-#37C')C(PB0[EZQ&D9C;G;_6 )S9G0=Z;;"M\)1BS)' HK3AS<]? M)*(*MTOSX03] ?PN]<]A[;#HGO:/QF>MEH?Q'\!B0]E2'V+>*O1"0M)5$:+F.#9\-S3_?;^*5S'&QL?S_?;V_Q@8_WBX-,'DDI- M[3<_D$;S]AC02>N@Z5OUYM_YP?'?0'"^H$;S;;Y_W/I2WVBT#C;VSP_:6T>- MC7U\NPR5)IPY9TT6'3 ;1J/.E&(J\V 5C3$BAB!6UM[=;;^?JRS5=81/*EEI M%\6ITEA??HP8,- M3%6'^#DLSUA*;THAO1[*J+) /[) Y]24ID%JADJ9 %Q(!:ZDQP$HR2 M @?UJ%+$C]EW[%D'6F,:T+QG5# M[[ES'#:/=\U2E7-3P%8[W7)J:= ;#G\" M]H>;$]Q1KK=;E,]JG:>'G^;P:'ALK1-.TTAK$;[FO9+]=DS')14%3IQJ$J63 MTP;)WA2^5TM%C7)_7SH__GTW@/ZP-NQBC_;VCT&J-<5K[ M#=!7CK(/BQE^?PC[YCSB?NC-SX3,K#W'7NK517883YK=//O,N/(2.9PAG]:< M*Z\S+7',E!+>KY[R\ N'^'^_G?!J?: M7/WND."?"K(J1,JZ_A:O;Z?]X,9T M:M"__Y('1L"*I'\GO5;]KBK9M?]7FMA:N9-QVD@7?L"W@J-K?].KE%8,6RT5 M<\B+8)CGSFK@.Q'A((WR 8O/A*^,+SHJK@91#D-FBV"^9";"V[\RK5-SWDNE MW:\K(*C#J.$\%6*_KS._*15SO[>*\>&=>;63;WF?5WD?!.8>0@W-;)X\A#UX MIU$5PF0_PTKMJ$@N\+\>)JIF:<# R+Y.[K/3[_WYTMRO,=\6Z;EF-/44M^5^ MV";+:?W+^MYF;;.QN?MF'X#>>'V_N9]M4QL[S;>]L=Z$+UO;C?7&Z^WU=[6])OQ0WVPT]^;T57[[V#$#G_>#OUW!<9GA,^?O MLK6S6Q_:=?A4;C-UM8GG^\W=[9T->,T- %I]???UOX:\>[SEX6/VJ)FKEVZN M__UN,^V;!:K4_*[&?/=%+HN/37PGL6_>XWO1X\\U?N'K7?FY=JULC) M[P.)X4+^L,H44]H2^SG"='0'*"<_5;U0;S+]!:T/*[[^'ICU8VHUS&>]Z<>0 MY1_6$$-W,.,!6/(BG34!MO[$!CRO<8'MQO)MZ^GW22_Y>H3 MK2)U]TA VB-K$E6M)E*X:O+V]'OS]D]!R3WST9,&XUV/>7J(96;NNM*S M[TA,D%13*$5_*LLSW_=NT3"K=N7<4PEVC996RS5YTE;(ME,3XOH;><\->KVT=B$5_5KOF-9Y+R^9Q96=2X9PN PO MG;,;>H-6-?:U" )GN+* LW9$C%VW@+2R@#,3!"C$A[3<-^^7*RE*8P8_M,;? MDRUL=7N#M,!GW78'_5&A]MINWOM2&;AYE"=_XJ1:I5=/=S147S=PK#)PLQ1$ M6C!30#>7QNU]T77!)WM66:]Y%!;_P=SD8N&:Y92B(-'-6VC.MWB\IFS:6$^!/GYRM->;(<."75'.'< M".)CYVJ[]=J>:0V+70T3^ZYOLYG&ES[VRB(M(V)66;BY%&AEX>9 #KR: YP; M06R$:,H$AH\G:>/*T,F[Q37+5EFQ>11:9<5F+@=,1371-S>"J,--@9_% +3L M6N)"9;WF45B5]9JY'/C-/"Q>6:]9"F*GK-._W1F6M8:[5'9K'L54V:TYD,.- M#'I1V:U9"F+S["BW>;7>9SZEPU6UV&Z!1):6:.U!+YD^1"Z51LVC> 3ZGD:- M]T*XI^.F5H/XV[]/+*E\HWKJ/466'[9M0[E%0+5I YG$I@VITNAS;]KPG=+A MQX->/X_GDS$4U;8.]RR;GJ]=!'Y0Z/:V+7CH9B1HY4&F:N3FLN337K'+&NHC MVY2E7QYFG+X+]:CGZ?CKJ:+W&?T?UQS]2?FD:GW?W8GI3L?QK/WS,[M" MC'91FW'+[]E:Y._U=Z!AF[6]?VUNSN^F(MN=6O^H.X![^-Z+6CASX:1_M9_7 M[Z46WH' Q=GF@*Q*.H4-"?"JP _;D.!QQ_B4&DL>UJ"GQI7ZYXOZ7V[I/0'T M/ZRH?[DCXI2J^C^H#/P<]TW=%.ZH1O&+T@(D.OR C1P>7_M^.3MO([C0MJ&X MWG_H,4#[=I=XYT+X_B[QTW_YARSB JW:V[ON[[XCY?M>/[W/ MP\.?%,M_OB?SN\:&IBGQNT=_7@^* L!7,[U>Z/=>_93H;[WK3TEFVO>8D-+6 MRO_KN91DJKV7$F%=^A#^,\B!!@[CVILR?ZX_;0ZZS M?Z%[MV\>]/RMO9L#<=%Z[8FCEF&N=%#$;J%_MW9S1!VS= M/.AEA\:[@?-XXWOYZT'E[ M='!QT=-+L7C0V'#]IOC^J?-@G<%Z[Y2/;;]8N=IC]N-+>.ZF^V3P\^[9_O MYZ-K_OWVR+9]:^>XCAH7_[3WVYMG^_ N^\T/N-$\R/U#JAG^9>3*O5/4V;!94+N_[[62C03?NR/F[!5K?8Z YL/PY:XQ;O M7C9X%"95=N91=F:_7W\]LC.O-3KX]Q%R[7\ZYI,>[!P?'=M^K$[ MJQ]_.*\?'QU!_W!H*[S[(?3;_FEZAW]?U,]WFH>X?O&![6S \S<^?O::4H:8 MS1CE0)YP4)D-F&;6>.!.TE,M\M?'%].OZ 78 MQ=Y)<"DUHW7^@ZPC\CAW<2=M7CR:^0SA[K>:V C]2AE_4AFOHMR( A=@K4%K M*,F89SBSS+&,1@\!+@L:.[&R1JAX@?238]R["=-48]R'CEO^FHK[#/%AI;B3 M5-RKL! X%&- K(!7B9@Q9%"F#9(9YEYAZA45PJRL845>8,'G2'&7?Z!_N_,5 ML-TMSN^=K/F>L7GHX-KB&9MG8 F770\VIC(NCS(N[CHK /:LM&0THUR)#/@ MSHPQ,0,W 4/@,IJ/3T*7IZ10*0)P%;8.\8 M4]!3S6RF@=%GFJD0$<.V7)?!\ LIV!SIZ81&6N>8 [POPHG)?2V@1N,1+(YE,AZQY?+RM=+:53QR,^8HL/KE(%3IP7\ MR9SP8(J419DUW&72&"$D ,)C#)0!OZ#JR92A&D>8,_5]!LI0J>\4U/?:+#.F MWBL>,^IL4E\G,L64SZBQG($5IH:0E36B7T@^3^H[R=$$*N>1232[?=.JN1MI MH$\96'AP_O>2F*;GF)NHC-!/&Z$O-U+N'*8N"I8A#,R!&4LR)B488E?C4M?XZ)C$K+GZ+E5U0#8T&,$R(CB+., M"8,RA1C.A.(.U)]+P>/*FJ;T!9K8J,74=7QI%Z"\+[HGT(;S<@0CK5HX24NG MRP2Q:@SC^<E.2K)Q_IG$3V*E)/,1#!, M+$B5:? ;F:1.6Y$%;=^J;B422ZDEUF4 M%L@$PCC36H7,6* 4U#@OK%U98^2%5DN8!3%_=&$'8&[ZT,1:*YA>>%$K.R,E MCP]Z83A\\?/<87GG7)^!.UQ*YET2S&YJYT[\V ME7%/9H,?9H+/KY,%@'07W M/F-&IU0L:C(CL,V2ARI:8,\U]!O)0:>YD-?>*/6!O MM&$Z9)Z[-!3A8V:Q(YD(FE"A)8]1@N9*T%PZ1YJ[M(,-VYV^Z1SFJ?[5<*:C M&F>841[E6 [#44^(4C;/7&N0NO)-M^M/\U:K,CR/,SSGURD#CBH*&4D6O$(9 M\S%DBC.;$6,I%A#3<.(@;)$O-)9S%+94XPT+0ADJ!9Z* E\Q!TD)HH+;S#,$ MS,$IG&F)8R9%0(@Z[V+@*VM$O5!HG@8,EW;<80SJ:ESAN;E"94Y^SIQ<7.<# M'NP_5BIFADB;^(#+M&8NDY@X;R2GW*"5-8%?_/_LO7M76LFV-OY5UO"<\_YZ MCT&EZWY)[Y]CO]MMB$DUGFW\RZJHD"&XN2=3SYPU+Y!D%\*F*>D*^$!6TGLKZ7C/ER$NB%,8&&I\5%(4'S$C ''( M6TUUU-^4*TUK(GL+5G+6D/,I'O,\81Q_76^W;(Z+N@^^P*ES!&JU@\F2T&7% M04> YB$B30A.8DX-UGIK.\4^HBJ=96:GP)J0@*RQR]'8,2/ 4!,KH4I93A90 M8P50WHM(VR/V0APY02ISQ51-BBII[,9Z ?9\\%&J7='3WQ8^0=A<@V,%[&"T M$@&4$>\8I': MXYJ":U2H86-K^%8^'_1VI\>O[O+.+)C-J^4^WQVO][:PLA37O 7,MP60J9 / MZYF$,@!G:0"4D;+2I@$:(1Y9G6%EB@FN(47C_PM7!@XH(08H$P2PG$ONN82"F924CR&L(;AP4OY*<&N# M6P3^=;#SXN"O@Y.#_>-BI[Y7')\<[?[??QW]M;?_]OC__)?$2/Q1[+]Y=W!R MNJ0V@B2N@6OW4\QNA?L(SCK*C3TL'342;#:T:30;O8;/W037N,CP==.62WV5 MBFKG)H(;U[QKA5T57@^$*!4^(##L+PL[82F,D2 >%!M9S"RC&!"AG5(0= MQR75<>&0W=H6N,;A&C4)W(!*T%'6.WWO)GEWCE5\!)Z3%N&O\1IDS+D7YDS5 M/6"$:\8X!)1R JC"#BA+ N!8*&>AU(2E;D-4:KI+6;'XNP=DZHZW#+ MCO_B6WW?K8T*5>> RU53G-WX?6DD[QN]\]U^-\Z%[XR \RK#YKU@ MK%(PFE12IUAO!91Q&A '"520!<(B;%)50RBG:&Z: J^ [&0%?A %GN0]CK/ M7:H2:0$-F !C= "8.&R\=]I(6-9BV1F]N :7T:?/?P(D*Y_CF0) M""O3SO>ZT]&MWE71-G& .JW"F%\4OS5:J9R)[\[5*_X!]V'?NCQ_OA]_?'S= M:;M^U./A^$LC1C>'&OQ2-SI_ZV;?[S6ZMMGN]CL^*_5\2@VC,H^4^HM[]3=U M__JS^0$WOYA/EY\.+SXTCTX.:)R7YM&K0WCT*HW[<_R,/YN'GT[1AT\'I![' M=/BW_'[XZ3.MG\1K]L[*L7_$"@G'" $\JB^@3GJ@B,5 >FD(EIIP2[>V$:PA M?C/!NRR0/H\P/N">DH5QS87Q#'YTE/!48@@@B*.9CB "AA -')(&*NF9,V%K M6]8POUDAK+CP.JVF*W2O"'&5BR]IF=-?A[ICSPN":D6"NE)H][SU%\9W1L_" M6C3HNI<^?M87W[SZQ_6N%[>&[/Y::;7_VW2WJ;O=1FAXETGA?55V;-5AYRSE MQ +('0:I\![0*%IUC'IBC;"$:1LAG]8(7+BF1W9A5TR'5U/X/^OP@^CPQ-FW M04%JGTIF&02H0LF7;3@("#-+I++E3HE0W"IAA70X.[0KZ- VO>S#?C3"\U>[ M=7;B.Q=I&3(PW@L8\93+.GB#"&5 H4!3>W@,C'8*( T]B?\SHZ-ZR4AN%F_J MFEW6%=/7%9";K*_+T-LJ&$0.%5H0D*9RUJ6TC"@H =.I+:(6 F@F M#2""0VY8F^DZ>FZ:O@'EG3%]?T,?4(T,I46PP( M@U'4=.V!X*)B-\/86X0!TIP!BEP 4CD% HNF M+ Z(80:C$F.V1(MV':ELM:- QU1C_0)!QXJ-\ S]\.HUS\/;3AT_O6/TDCC=^1OWB$!ZB&[&@[".-HN&#$T!ZPP$- MV@ ITP_N/+>!8N[B;H])#=UR=K9.L:!9'JLOCV?LHS5!*8HA@"S5E8F" A0G M"$24YXA(S!1+#2=AC?*;!1XJ$P^ZN<>MCQ8/FHGA LHZMNYL.F"5A("@2 HB MPPIH(0W A$1E,UI%ZV]KF\):)(@5.GK-L1)K8MQEY5VZ\HZM.AA4@"Q$E:4A M;HY4$Z ]ER"NG[>*T-$/.?2'G M:JICLV-*2>< "CQ"3HK:DHA;X R4Q&DH!(Q\'+&:$ N':F5G<,74=E7-&K/: M+D=MQTS!$FBI8@8P@5*C=2B A%%M/8<220<1$DEM10VN4_&CC4F]6/ ,>7,M ME!5G7V2TN2_:3-4,L@XIS(,&)' %J"(>2$8=@%0;0Z@.GJ>V;Q%NY.*G3=FK M4#&=77$&1M;9!71VXH082840IH &%@ 5..HL40H$(I$21%IDP]8VK4E5I3)? M3SI$KLHY(SE7I+)\9[PR&3#G \RIGM322<@4AD"+D$PJ0X#4Q@,LN96&8F<] M2@W"*$?J;5K'O;;]?-YN1LWMCCK5 M^O_T&[VK)]NH= .D;T/R$!)BM]-711FM_3RT^[7O')_K%#N]!&/GH/[RMLVC MW2JUY;7N''6.>[KG71FX/?[JH:D#\W8RPW;RYNM/JOB>GWYOGG_X='AU^O[P M^^EW"X]._OQT%#_K\.+EYP][GZ].OW]&'_9Y0YSNYR#+XK3>XA2(UY'32."]<( R18&T49P( MTRA @S0.T0R'SQ($HEL8SX]Y 9=ZF I0*^Z4P6X2@>YCY#1?"V8IA=V=?N^\ MW8F8[;(KIQ("^09^%(039R*TP8 PH,YY8)0+@%".(O66FBF4TE)@+4KD3?D; MR%;IHYA/_E:2CIOEK]KR]PY]U%A81)D# I(H?PBAU/*6@2@2W KMN95D!OF[ M7MD_[B&+CX&%1_U>MQ>'&@EQ%L9*".,I_FBE0XQ; BR$R?W@1&K[3D$PE%KA MM:.:_H3L54:X#KK=?@:YZLB5PX8'$?&-:&$ M5@#Q9$%B%(>9< 20B+K0X35 MN)J%]:W5KIN1KFH2:XQA"LC M7;7DRE+BB,,0,*&B7'FO@8XF!-!>\[BW!DNP2^599$WQF_'Y=R)=HUSF$O#: M8SBY7_I[SGY?:KC6G0I:>J"R9LZMF1.!61@[Q*-M1+2,=#18"C01!"@<('*8 M<$137Y0*1;'FN//'#:O*RKAD91P?4G/%A3$< ^8I!A02!+2@!!"A)'?!.8-M MM91Q\[/3=^) TR3K9G&I&PXT6H75EXV>;N8T]54[(<9K\3HNQ4%K=[ 0&7/F MPYRIFC:"8!:81L X& UV /EC0/<.^>L$-;8J&^"H1J7RXK+7M/0ZPU4VA78 MTUEIEZ6T8Z+@M($F\G3@>&+MD 6@XM(!A0PWA%I"-!I4XA>45DAI-S]%?_I.%BWKSNM.(_=B>79&ZQ. MQJ'Y<&BZP TC*DIY -)S!ZC2$F@/412LP+V%+FX<(AHLJD9OX0XW<@NR]V!M M=/C^O"'K<"5T>,PEI!>1+1@*-/8X>0!5?&0X4")09;CUQ.#()5 -R9M%C!]% MAY^ TV&"1;3+\GBV?7'9\>>^U6U\\46C%?_VV0'Q(.<+$Y-?%MC:G9SZ@W+F M_VIWNW7?.PHG^EL&G_G 9ZKX#>2,ZT)VS1FLT/AZ59OA,&A"_KA6T_4_3^7U[.H5GCD^9 M'++U4:DZRU%R!'^EY;BLD.5]D6HW=HM>N]AMMYQO=;U+C\KI+H\47S9:NF7C M5Q5E(9>RQMRS.V]X^/&,QN^_;'?+8+[G'=_4*=?ICZ\-USL?(Q"?(#[E=$S_3K910A8P2DEKHN-?41<-4<2$#1%YHZ3SB'W%JZ3!\UWEG M7+SJS /3\?HST"'>_G/=_*JONEN_3\M?%+7));EK-G\JIS^<>G_J=WN-<'6W MH(9P'T$M/^=YBO9LV!F6X)_Z<;YY,!-QGVIWRN;A@V)FQ7DG[87_-<-JQL4\ M29A3M$-2M%[2IW_^KK=O$Y7YY7UAH!"W"WS]];]VCO>+_?K^VU>G4>#KNW=C MP(3HD!5"W.TCWSVJ[^W7C_?WBOCH^.BO@[V=D_C'\4G\=;A?/SDNCEX61Z_W MW^Z<',0+[KRIQ[V+WPY:1>^\W8^?X;JUPG^S/NYZE[XS2$@M(E3K?Y1;T6_O M6KKO&A&YK\-MRBUN#+7EMAJ'V]277?]\]."/47&^1JO\^O)-?TSC KN\L:66 MTS)X>0PNJ5I44M&AJVKXS<.7GY4O_4 3!J\)^ Q3=N?+\!GZGY^;/M4K;SC/ M[2/\3)&9;W^.UXBD]WKG+P?+'VVM?N$*G:.^YO(D0=WX^ENLW0%X/*2!)W^% M* .7:]RQ?'$8KSOO1A[C(M,K\>,Z?WV*T%=QNA_VRGG,CRJN;^*BLU2YG:>P M]69/%YQANM:BUNWJO45UWRLZ_HMO]7_2E*@JFOWS;?J!SKRKL4ZS.SGGONDU M]V%ZIJ''W%/+:;38)*-,(9FZ$$DNB/ZX5YX Q7]@X:.@MP-%>=EI7R3[+XWN M?:-WOAO-ZO:%[^Q_L\U^FM>=;M?'_URU A'?#?V;;5P_.?M^^/X-^1"_Z_!B M'YY^.B6G%Z?HPT7]4_W[/CW\_F=\_P$YO+KV;Y+3[R\_?3AY^>GHY TY>G\( M/YS\?1Y_TP_O3[]^^&1A_>+TV]&K/QO7[[GV;[I/A^_KS'3BXOZ]SCV3_OT].+@^[^_'_3JI6]SOW>X\Q$AP8,)&D1+"@$* MG0>2!P3B*EL4)(-&XJUM E%-L(5C$=5* M&XXDAY"'$O/@"/-@QKRJ8][5->9Y8J&P%@,CI0:4*PFTI11X''\B[:G0-G%> M5HO[W'ICWEKT/ED]#NRVN[WD85YW5O[4$U]6R$N3R!R%(5)G])T+?0\G&6

1L;IK0&*QT>"&H$5PJ:556V854=DR8 M*%*.2I(*6U$'J$,!*($9($YH$;Q%2*48&$QK4E0_O31[*6]5XE>==K=;7';: MX2=U=C:!#SW5+)T5DJ52EEZ7HI1Q=R[.N[O@RP2OFM+MKMS?9EBJA?>T78H-*&%;4X1J*S MTW)[8\'9'T!I)B9S$9/3*7 XQ#_$-'"T'AK M&T4-%C>KDE9-@RMA/5280AU'+1G4![G0G<\^&10;S9XV]Z1LE>SIV#>;*;ZH MY0Y'4I.!]S[ :Z>H$Q:>I-I*E"B1J!,'QAD!. V<>2<$P[ LZ<[QLO+&\T%W M5=1WE=0IJ^_RU'?,FPQ$VE'O@45, DJ) QI'!N65%F%*K/[J2HZO-)S[*S# MR]7A,9&*0H05Y!XPX0V@%@H@#5; 48,#$K#1G'>>0_T-VDQ728BO@UF&NV7==@I($J+%C&!A,4KZBA< HPH#G%F,8@C=%(!380"U%@+# L:>*QX?!IJ M$W!JO%OYP]$&;VV3&F(W@T$KI*_9K32+H_3:0SKT+FV& MH_1I&JM+=S&5(E)OM]K3AU099.\%LFB2%#D!,=9, VU"!%F(!3"!$X QB2]P M(1QD6]LLNY360TM7S(NZ\2[CHZRO#ZRO$Z0($>6A0L!#P@&E1@!%F .""Z.Q MA *:J*\*WVS!-#LERIZB1];B%'U11.6]U'$@NEET?:_7+%O&IUXD48G+$:9N MQ*W4=7ZC:=(&&Z9+X$G7 #Q[^J)NM))\';7>^LM^QY[KKC\*>][TDE._TT]2 MEA%Z/H3&8T9U@.N?#CY:15UPU )F3615*8=1(QA)5O!&&P>-)S:R*EXC//N: MJJ[2C^=J^NX[;:>[YUF'5Z+#=D*'WWUT7G#, P8*(1R9EK; J+APB@2IE6?4 M0KD5K2")$?XCEW59<=VO,7GO6F3&:-RM^][KCN_E?IP+<*N=CP@ZR0RS0$*C +46 BF@ HIA MC72P6DBQ-$S.'JN*:?)*J[QD=7YHFK7SD2!OE+8!".TBQ8**@[B2%I (V1&( MH:(LU7MA-4*7U5)\31E6M8G%4[ORR=1[V> 4QM6@/FM&8W5?Q3&1V7T(\H6[=.GX;;.F\ M\VT =)+N&2.XH4H KE,,7V >&(488$(104)0!M*41,;Y3?R?.RHH%Y:I*'Q4 ME/-ET*@2:(Q9HX[K[Y0U0&IM(FA0!K2D$&ALO; &,<%\"ORM0;ZL=HVY0$T% MB6/DB)$UMGQH/ F?W@:B^2-RP0C70PO^Q4"$,B3/!\ELDL=QQH,2)A(WHV$J MW^R!HM&01W%!!3+:H!1Q1$B-\(6/PW+H8,6T>)G9&%F+5Z[%8V+E C>"$0V4 MPSYE:)!DC?E$K(*BA.-@Q:"+[N+$ZFF$#5:/.]7]NE=!>UB3N!JK]-\/9J#, MH5Q5W&M66<$DJDHN*7O/C>5@JKN'(E8B!CE0T%E 49! ^OB#:HI#,,)0AB,] M1#6NUMQBG]O9E]'L":/92D^P,YHMA&83--EXA^." 8Q2-28H&3#64@"QI4$Z M+C6/:,9E39$UKXF?_8^_X-#%I>\4W7/=\<_7E4[/LS(38DBBH+EV/V5R_RB' MCUTX>VFCK(0)6>',LQ>ZV[#K*O<+9Z%48PWFYE;K3)]>^\YQ MOE&H5X_H/? M.)!2^(>C&9(IF,G4+&3J:KK!D'$L: VT1Q!0)PE0B&,@E! $NLBF7-C:AL]N M*0M3M32:I=M^&8+6!H(6M.0R!*T<@B;L.6E)$%H!%W1*S?4>* LQ0"A@'A?4 M,&\3!"T>@[S>F7P;4)YJK]'L][S;.,XZE^6S,=O)_'>]&9O-H_#=H>KD[>8> MV\U4)QP6B2T-U 'DC 54! R,$AA0[XT,4KB0BD-'QKMP=[VY]>.1XV@RO&5X M>RPNG>%M(7B;R.DSU#"**% F5<;P-+%IA !2F'F(K W:E&P:KCF\5<([7#U\ M*S6H6_2[WJ6:9-<')$4/:^'*9W.W&.])FO]R^,[QR% ;(>]7O=GFZE*2Y%*H=RS$=6IGI( M2$$"99( PGFTQ;R*9,4+#W1 +' 8HBV&MK81034"%^XCD1,7JJ?6JXS RFK] ML&H]MD&@(1I9DO)"F004&P^,Y!IHQQ#BEEBKDEIC4F-DX>ZD3R.3H<+,:LV= M^C.!\#1;'\SQ;81]01?96F)X!:C9I/=H$LHSBL^'XE,EDWG@"CN' %4TE;&G M#"@%*?#8*6>AY=:E#M.4URA=V%>^? 5;ORHB&58J1@TSK"P-5L;DT"J2EHL" MR5*XAX<&*"@PL-09+ GWAMED\\D:@LL*.JLLK"R!6_[>TW&L\;=K?-G^9_PQ M>L>%[IPU6J.;YE%%A\^DN^0E6 UFT71^W[Z>T7D_97(:K$_U=98#*0C^"E-P MZ>[VOJBG5F9%KUWLMELN):.[]*A,TM!1?8N7C99NV=0.[;@7GRC+L#^[\X:' M'\]H_/[+=K=1.LP[OED6_ MQ,ZP!/_4C_/-@YF(.V%[OLV49E?WA<&"G&[P-=?_VOG>+_8K^^_?74:!;Z^>S<&3(@.62'$W3[RW:/Z MWG[]>'^OB(^.C_XZV-LYB7\L._MY/-W=T MN#\'IC_N'?YVT"IZY^U^_ S7_4>Y'_WVKJ7[KA'A^[K.8+G/C?&VW+#CN)KZ MLNN?CQ[\,=HG&ZWR>\HW_3%]P^SRQEY=WO_@Y3'"/(,#E!EZ;X;?/'SY6?G2 M#P1D\)J([U3RSI?A,_0_U?-^S!K\^.O;1_B9(FS6VY_C-4;N_M*?O?.7@Q6/ MME:_\ ZN[/QW\DIUX^MO,2D'*/&0-J7\%70,VDW$;K[?P M]/WAU>G)WY_KG^+[OK]H'L6_#U_]W?QP?.T,_?XA?M?IR=GW^JM]5M\[A?7O M+R[*O[\?Q,=_-^O?F\W#[R\_UW=_=(;6+XY.W/G1WB$\/?D,ZY_>D,-7']+? MY# ^KL?[.GK_+CEGX;^_'_3JI2-TOW>8"S/EPDP9S')AIK4&LZMK,,MUF2I5 MEVG%]/FH[/@8]>BRX\]]J]OX:R_33[@B_!:)HF$R4*[DZ" MX(!;#.5H=RA&)TF*!L/;:;F3L4R-FH?'6>C&N=[K=^+/UW$:VB[RE*-P4JF^ MX>M 4=Y,VEL"<8>X#$#BX 'EJ>&A-Q@X1XUE"#OF<7*B5;_2R(/&HZV+IL_3 M]VZ971*RSE=>Y\=F"<.22NT(<)YQ0)%R0'&&@111U!$S.B+ UC:ZI:7"W!WN MLL6Q2NW?O<766%<>]JN5F"> \0FXPY8_*Q748$M"PH*59X]B*6U3JLJ>N:4DIQ24NF4 M$K:4E!)!G T.^4?DWBR8N;$Y.QX"L_YC8 M4<4YWZBL@IR$4;$DC$J<$U6H*.Z=?/4.!M2^N&BG+V_;ST6D"\6E;CC0:!56 M7Z8/F47<%XI*K%#AV84&N0%2_),*( \UL4)9QQE1P=)H3!OEM;52$(BL=,Q]/$A[#L(+.*:/ M$Q*>MYL1%+K[_^DW>E?5\4=_?S/R1Y^?XK?-HU?O6/U3O";YB%^=XJ-7]4^G M[_>_UO&[;X>?FI_K>X?TU4_.XG>=7YR^?WE1?_]G M\^CD9:-^XN(X3M%-?_2+3Z<7?U_$>X.')P!,<#9Y!*SI7U :,@ A)&$J$2Y""5(>>1(6=\!*;C M?F"(," 0(@"5P@&EL0:<2TJX2H><=FN;,EDC:.'XUHH7W7T$6EF] :_+E4M- M(:'/*LG7#[K=?B+LB:7;2=,S=-H7A?_F.[;1+5_U)1 6^JONN+O32C8HB'N. M/0E;BJ'0Q$DD*$%*(^.]Q=)#:I%E\Z=KE#M06AOO)L.N_];-OB^K?K[07>]2 MS(9O=NN$XHI!0/DN) #?'&B6 Q9$)(2RR2RXRPRCK]\#H]9ITD&!.M60]X4!#0 M8!0PD6P"2"/AE!I&6$[5?&M*J,IK]090HY^UY:HH-7JMKU+X5.(^7QN]\V0/ M)G=F3W_SW:(,DO(N16*U?&_8R:[K>[VF'[UI<<*T9AUVYLEZ6P)CFAEX=\;I MT&\'RW;2/M'?WH\7]66[DQ%X"0A\.LFJA#"<\Z !-#S:_4HBH*G#(%@F">?( MEJ&OJH;D34?C[!ENU?,Q/G757B6GRJJ]0M4>DRL$-0M0." 0<8 :R(#!B J MI(SJC"2T9FN;T!KFHLJZO7;$JGH#7IR=.91J<;K[6#7?0VAV$_ R6=7>TJD=A M=[RF>][T\DXVUTYV-G4>[E5H&"E3:DP#E14WQ9 MO<2R^^]!-;U,"\.[=F9_TX_3._C66^E,U YFH[&2(W@F_MCA4R][,:Y]]:8S?"-M!:/]2"M]:ON='3$ MU%GWPFPM5MI:?#]8SL%!<][ZYMKZ]K^6V]ZP(:R@@AF'##"6!T!MP$ 1HP#% M5LIH*6*,>=S[,*Q)"+-MN YZG6W#;!O^U%UZJ>.@=/.'H_P;6V&V :N]"?[* M97K<-UW_GWY\:>+3\F8YWV;Y;;Q9'N"CO3&!6-Q8!] ME 8J&1%A:UMQ7J.29&.QXOJ?C<5L+-[PHW:\MA%;.]%,]#>VS]:#;I]K1C4K MMGO^Z$&]<^M\>[W"^=QQN?OEU8_[I98&0F(IH(KX:&!2 K3'$! BF3!:!\]0 MVB]Q#>7<@_70^FQ@YD"G/+$;>66>V#RQZW7E4W#BE5EUP*3H[M(4&85W%_Y; M>GQWXY4-LM0K9FK,XZ@K8_/-C['Y;Y-MV6WT_+'O?&E8/\B4?.MM^ZQ5?DJ9 M-)GMC_GL#SAYN!4(T2BU]?!*JFB 6)P"'RF02#.K!47&I?Q(6I-T66T]LK^N M*BCP2"DZ&06J@0*'URA )%1$8PN"1QA0[A60$!L0L&,*6\$#@UO;HL90]8N! MK1W_JMZ U^7*97K<*U])T[?&\K&IH. QB#$*? N:$"91T!&VQ%8+FE<-AQ06=:3D!JC-X-]U@K**DN M1Y>,M(X.>@(MV4!"@ZRLN*PJ#VT#OTQ=JSM7_0'B2K.AX9M]!9I MB5&5KA=/2_Q^X@NJO#F>&UNL;97Y>2+:?60N0E)!M8EV&>;2H6B>!W=GBVZ\N?@H,],5,E,V:61#:Q!SP0%A7&2F00<@,3) L<"%"5@6?M&&;U!KPN5SZ%W)6Z M[Q6-EFU?W"\8;,TBT.?8:R*=)28@QI4(U!HNK6/84&@M5%!AO,Q@L+@(!^4: M_-7NYDS+^;:9@V^3])9[)9F'%'BI+*!$1V;K-0+:Q_7#0ANEQ=8V036N9$X: MV3"5)8H1RC3R&%G*"53!8RB]EX@HHSQ;9N165MG%5';BK$1[%$%5 ^,A!E2( M *)H2J LEQ!'C66:;&US65-DX0YH.9>H^@->EROSQ%:%=J^SQ_Q^ 6SS'-IM MFD-KK:,^YJH;HY#VGDE%HP4BG%84"L^)%% @:)FZ.X(M>[M6SVFF$D@$QTHA M0T! A*6F>0YHKCCP+LJ4BCQ5:+6UC52-RIMFR-S.KLH$L2WH@L]PMLEP!H,, MDX-?%EU[.2*/V,#!'.=4\X6B7&;U??^Z+=\ MOX2,JM/5.=BJE#(8B@)' 5.CG-21:FK&J**&8DKN#G'+3'2Y3)1,&M98:RB) ML-&HI18L8$5X3*H5!-4YFK_&IQ%%.MH^7(JO9$4 M(<6H5M0;P1&=(8 MP\O2X65LZ%JMH.#, @9+OYV!0$+J@2-QG:"!GC*QM:WP M(@6:\QGD0BMGNQ#];A>UW.KYEKXI>)WY8D[0Z@^'M MM-S)>*U>Z48KQ73$6>C&N=[K=^+/076=NN\=A1/]+4/L?!!+)QF<0C)@Z"&@ MD51'W@8M4$Q;$ 24TL?-46"34"BRWMCE=5M_%RL07 MY2)93PRKYO*M"J:IDLCJ!%9&:..M5TYP$IQ0E.?XHHH!VM@\D-J@(*-1H#5. MS60M38\0<-QKBC4CB$1 0S6H%DD-SG6R'C>V"97^_X;]VTING$[ZS8 K7XM:O)6YP]D&\_"<1*ER M[7YJ]S:ZGZ>U+RU_5BJX<A\8I!Z.G6MB"X)NG-#>M^;NSEJ6N.M[ L>!XUCSDJB8Z&,(EVKXH\45*C?L+R,UJN$BW'Y!X1JYU2$&A. M,:#*4V"@1H!X(870".J 4DD&7L-0;#A:5M0(^+VGX^2,>.T$3[_0G;-&:S2/ M/"KS\)DT<6H:66WD[KXSQ>2QN&;RV_\TG=^WIPGTK%_$;_NBY> 3@K,U4O.^ MJ*?FS$6O7>RVT]VEGFKQ42DY99CZRT8KV@BIP?-Q+SY1!GL\N_.&AQ_/:/S^ MRW:W;-GSO./3<>07_\?7ANN=C\!QXEW#^8'CMV@31]#OW?V6&2=.XO1O]HGC M,\W;?NOR7'=]L=_RG;-H3AVT[+/B?XM$:(N7$8\+!,&;^ 3_P;*:^)ENI<1< M9)20U,+2*>"8C6 O9(#("RV=1_PCEG!K]*[SSMC4/// =+S^#'2(M_]<-[_J MJ^[6[]/R%T5M3 3<8MM M=\HC]@'J%.>=M(W_UPRKR:)EGF IG4WM)@I0!D_I[=M$97YY7Q@H;L];V:^_ M_M?.\7ZQ7]]_^^HT"GQ]]VX,F! =LD*(NWWDNT>1%-2/]_>*^.CXZ*^#O9V3 M^,?Q2?QUN%\_.2Z.7A:[.\?_*E[^=?3^^'Y(?NN6L=+;_.V@5?3.V_WX&:[[ MCW)3^NU=2_==(V+X/Y:[/Y6[ZABZ2\81[ZZI+[O^^>C!'Z-=N=$J1UN^Z8_I M[TOGQS^PC?+[!B^/P>H9' #6T*DW_.;AR\_*EWY@4(/71'RGDG>^#)^A_ZD& M6WGT*V>>4H2?*<)FG=(Y7F/D[B_]V3M_.5CQ:.O_"T?T6J?&35ZI;MS2+0Z* M(8U>H4U^ RA+$#F).[4O#N-UY]W(WZ*-791H>:@[]KP@J#9EDSV5)7S8*Z?- MUIN&Z3Q6:Q5E*O'^69)UEY5FOOG3"6>8SDJ$PCVF#_;VV=O5W?,B--M?NT7H MM"^*]J5/EDKKK$BNIR_1O/;=YP\^O>M]9:X449EC^-)+*:H7:PIGK#)=%9%> MO3&16U*L[W$4\DQ#C[FGEE,NI&24*229PE!R0?3F5PD_VML9'DFU<7S^V^'% M :Z_>D<^?#J Z2CJZ-6?\3V?T=&K _8A?=_%/JE?71])D0\GGTG]TXOSHY,= M>(A/X='[OS\=[?W9//QDKPY/SIM'>^[\P\4[>G3C2"K^?V+QX:M]=KCWYON' M3V_8A_>']/#BW57]^\&WHU?O:!V_O/APL4,(X!# M$P"EJ4AX.K_G5BHL)(::JF45":]>%EI&G;5''2,%IUH:X[F@V@M%O>5*&XXD MAY"'S2]TOBZHF,1I4![1P%UW@'-( :,:BQ"7"WBZ++JG%<\%VZ9 MZ555I;P[XY3_=&C<\5&#;:/IB]8U%T[/I[]LLD0O.^TOC>1E,U?9%%VF*5H5 M:W,M#4J$G^%*JM>>OXPJU1B6UVBY0E^TXY"^ET]D5;GER@TJ.E!1 VU2)N/C MIA\6&MB9$,W,H.9B4.\F[3:."#$2>2"9C7:;%Q0H1P* EDO#XL(RI[>V68VQ M#33;GK@>K]+DR7K\ 'H\80D%'Y2 2 (65Q-0XWRTB: $4$C(N9;12G);VZ0F MZ<)E')^0(519JO8Z63;=I-]1 \M [%[H-Z-I8^.=_:0@VKH0JU63MB][+=V1L*WLY0[C*"SX7@IY-,S&AE!7<*L+C5 JJP!4:X +!RS$+B M':9T:QMM8!7>)ZZA2Z!A64,?3$,G.!8U2D2]A,E6@HEC!: 9]R J)XPKJ*FU M+&HHK+Z*9F?8K\,KVBU0.I$;*3#-=WN%_W:94I0RM\H&]",XPB8-Y:,P3(QK MG>VVN[UNM*/W&MT,\/< >'M-P>K?S_#AV4?):0A>11N:&@FHI Q(8U/K9!Q7 MV7M!&-[:%C7$JG^BF!UBU76(97U^('T>$;:A/AO&C,!: *93F5R$%3"!)*7F MB"D3J&-J:QO7!,:5U^=6 E/0< MX;XFV@Y'8<^;WD&KV^OT MD^1F#C 7!SB;=*MB18,UF@",F0"47]-MFU M^JB$_KOOM)WNGF<=7H$.3SA>X_)YJ54D[58I0 F"P$AE +>ITP654%&S%955 M8H3_J+P29^?K#)&(D;&YHN,O]=4MU&W W K=ZW4:IC\H"=)KI]/OCD]EHUS4 MO,(-+>A,\#;;OS-//?-5.&Q]Z_+\^4" WX[D]RCLCJ6W+'JV,R&[)^V=H>2F M+6/D^LQ,$H#2#6J3<2EL#88($TFFM,# L4;6TC5F/B)NFK M4'ND[,"M%-_+JOU(JCW!!97T2 3E ?*(12X8()#>>> PH91(3PD+2^."V:.; MKZSRE5D GOB53\*EOWNN6V>^:+2*H!N=XHMN]LL*IJ69U_6VWVGTKK*9M]E> MOZJ9>>/$%M,['LA@PW='GL#,\.9B>/N1W=GKZO9&$4%DH("%$"D>MQ@8%QD? MY-(AICFW$*?6593 +^0K\P'-3+!>]O,!1J>.';9]D0+C,0(8\UX%I%?0[0 8,T!#901IA2ED)2QJV16XRN"AU]9 _:#"'.P7+'&QG;UK55'D)/"VK<@54>4S4D.=. M>68!(0(!Z@,&&EL'L(KKJJ7F$KM(U'"-05AE5<[>M1F]:]WD7IOH(='M^EZW M+)+?;&C3:.9^$C-<695>$!O63T)546U&!2=3EQ;?^)*28;)V9$KT&-$!D0%U MO.[Z/3_X?= :">?;:]G,;&@^-D2F8@6X,\A""C3G E!GXB-H,0@P4EY%/ N6 M;FTS4A,HIUM678NK;M=D;7X0;1[;-E Z%K0(@'$/ 0V! B,ABP:.P0PS&HAC M6]M4U?@M\?2-.V@]<6W>NU.SI_:\'/%JGN>;\+Z2#2C89WQ?#X\ MIU-N9X2]%]H#';?HR,X$! HC Y@0"#H4]VD)M[9Y3Z^/!VTHJJ-#QOV!Q.ZTW%$2UYU26C/D MSP?Y;)*U837#ZBO!V*;.K0/Y/:OL;!F C 7 3B8 M*FZE!,?!40$X]0I0'#0P<:T!L0@'0KQ@,&QM$UXC8N$&<]D=NX'L?IDGYEG+ MEZKE8YJOD:<(0PJ4"P90H@W0D> #:*+U'C!43."M;8QKD-_4\NRQ71N:]UYW M.KK5NRK:)HZ@K%R1N=R&>W,JQN7*HO0W(7XDF4=CPU@0(3SK6U9X[?X8ZL6%)6=LBN/<\RZ^N"Z.A'!Z(V, M&AH "RD[*U">JI@I8*)]10+70ABQM4TAJ;RF9C?;C%GT'?_%M_K9D98=:15Q MI.W&H:1!OF_TSG?[W3A-OC.RKJ\RNL^'[E.5*0WT-JXF!89R!ZA1*32=X]3A M"R.F8%Q;M;6-5(TN3L6R!RU[T+)ZKT"]Q^3-AH 5U0Q@&@B@A"D@M;8 ,H&\ M,D'KY#HCO$9SL.-L5)3 BJ;6UWVOL+I[7EQVVE\:+M(X<[H->^?)Z$H=MN-EPQ6LQUV1TJ2OFB\.Y&V7T]%-T75^^ZJ=C*T4A\ M=ZZE-V\'\VT'<#JW. 3B?#3C-4S; =% 0P'C=H",T51"A\S6MF"U:/$OR9R? M66O6R"OWU)!@E6&4&0D>$ G&Q- )@K%&&D#C+:"."6 ,4< '&W10S!'.(C%4 M-8SQ>B-!);Q^CTD7Q>V5F!)5#,WVUVX1.NV+HM'ZXKL_,,5<@NF>_H:91/VQ MZS,M:Y#5L,A"]+!"-/)I5XC[&9$1(54.2>=Y2L?WRZN-&T_*$WB!)BI7K&. MS#VU:O%%ZM&J6[G(5SY(KP9E'\MI]HG.N;-/U?:BAFN%G0"!80TH,7%3QQX! M%U<0,FVE]FQK&Z=\\DH?EN^%H@,0 ;[ $7@A MT$XPP#%1"'%J'+7KT[@ONU-_I=HO^MWX7+=;Z*1'W489XU\K6KZ7_*ME#(P> M:)C+'"W[8BK!T48RZU-SQZ.03M^&K[B,_?-A_U1E+Z^85M"'B/@IK 43!C0T M 1"I!/*0FX#PUC9CM;@75-D=DSVKZ\'9LAXO4X\GO*J666524!H7T?;BFJ1L M?PH@"9 1#+7URVN^O-[.U;DX:?7#E?O=LF_KK0$HF;[=STC?B #%RO=WO2-4 M\6 DR#E4\9Y;P^'728JGXZ*F)BI 09I*[EL'C X2.(]E_&=12?$4K"&Q",6; M5W76R&?WY.#@4?+:,AP\(!Q,1"Y#RSGT$DB!(AQ09X 1E@ $#6,,8D6Y6_S\ M_7'1H!(^P.K'+(=&2[=LCEE>+&9YGO#\>\4;S^K)6.$@JV.@5=7)?M#M]J-R M^=*EWFZ5XS%-7[3:/3]VMC=&5]EV-W?4V/2(B(HYV\L"4)%NQ4ETW;0A[([E M=,^;7B1D[3"2X]TDH)EXS4>\IHJV(:&=HM"! %59;=^ R+4X@!1#Q2WSP9BM M;51#4M5(;G^V<2J]BECFK-(K4.FQ+16D9E!P!QC%#% 8*- :6L"509YSHZ,4 M1UL*D1I$"R>$Y\B)1]?V42+:;:2N./?N++O<<\3$XT9,O&QW_I4$\>7(ML]N ML_M"_52A-P6=55YP((TGD;TQE J]!>"E5Y'5,<2HV-K&DM0@0C34"!D<%WMK.QI@D"W2"N$)!4A4 ME:H=1QU)-.WKH)QUYF79$'\46C:TQ5]&6WQD=Q^%88WUC.5S8OE4,3;J/>(J M,C*A!01Q9X8@XCD%,."XG-A*$5*Z$88U>4N^4=6,[^Q-JYXW+2OQ RGQ9'<$ M;I#5474%U( Z@H%F6 !L/91>PB"TVMH6J,;8PG74UMN!5FTFD:_, I"OS *0 MK\P"D*_,AV@_.T3K-%JV<:F;J1UYZ>TL2SF.@QY4>6Y&MFUS7,3OB'\5O M\]:/A/,H_-5NG9WXSD4*H,C&WGS&WE2R,4&$81\\X#@(0)7"0#&B@/+!:LH\ MADZF""@H;D8_5 M%$64I&A'5<-D"6G"^5A]0X_5?ZP+E=5X!6H\MMLT8HZ9@ &'E +*:.I3'7] M3#G" 5J94LYR9<_*,XM\91: ?&46@'QE/EW]U>GJ(%9Q4.'%?_,=VQC8\*E7 M7FJ;]U5WW.#(U5]<-MM7WL>!M>WGXMK@CQ/7R@;^9I_?K-:^GR6>]OA<=WSW M7G\;Z.(MJ-ES7[:;:/D_P>79:% MS+/!,)_!,-5GSU'MO!<2Q/5.^5&" 6-!!HBQ0V5CGH>[7Y$*U]"-A_2/JKA M?X]X^JS_CZ7_$P>]@4K/G .$<0HH#0C((!40E&FMD;$=T6O718KZR8U++J^UVOZT9NF M&&4FC)OM1*[:B="/*?-O!_)ZTC[1W]Z/I?EENW/[#I+WB?GV"3)5#4/PP#&1 M@'D?]PF/,-"!1]HHI;;.4H@33U2UN.;Y=&B#%/LQ:F%DQ7YPQ9[H(X(44EYR MH(05@ ;"@*** TJ8LPJ2O^O6\A<#DON M%^;JUIK@F=K?STVT$7TC*DK[[^@6D0MF+"3ZUB$$M PD$GWG@)&* M 1Z(I@3:8*#>VI:8UKA8N,+IO&JS1A[CIP8%JS04,A0\(!2,30-F":'6>8 ] M]8!&J >*Z]:9+SK1 M3"\&C\O\[4$GZ98;/$C.XB]1^7(MOGN[BC=B$WFLMH33>\9 ?(_"_E!XWT;9 M/6JE;23]OS^6U;>^V^LT;,^[LE=MRTT_,7%EWESFVES>334I%(%A0J$$(H@4 M>& LT%P1P(1'C%*C'$UUP.#-(F#KTI,L=RBLF",Z(T.%D6&B7Z'#6C!" &$^ M50C$/'6VCK03(BRLE4+8:(%BN(2#IJ?!-JO7K?!N]V2C93L^A:0V!G2R=H-+ ME@2SN97V8G1=7\E0MM(*_C3+3=P5 9]OS@]W7XV^16-=B^\HXSWX[S M;9*+,H\L(5(#0TGDHEI"(#&B0&$NL-'!0BNWMB54-4[6W-&1?9YKZO/,<%)Q M.!D36*Q-H#[BAQ;8 6IA)+"&*P"9X390;+"ED< J41.W= Y:*SBIA-^T>DQV M=V;F.DS%?N'/&JU6.H1OA^*RU-;,:3<["F\>VHHUUQ1Z+7R@* 3C%=12!RH) M(UB(CP=I>T'XL;:7O%O,MUM,55ZA6"(7K =.ZG3@K@30GFB D$<:!<=04%O; M7*@:63P'(P?85DRUH]8BRW4T2 6FP7E#F0O""F4)QMR:I-I(9=5>(]6>J,;" MB&$0$:"QC'8E] (81R"PV@9#B%/*I0-TQ6L(5E^UL]?R3J[W;!ZNMQ]?R2SO MEBMGM'$&2_R<1.%V[7XJ4)A6]FX+Z-?;1C4$Z;_O:?,M-A_KO7UZ')'4*8XXC'T(*>"8XH!QC$'=, 3PB M-MC@L*0LY2;3U+X5+=SQ;XE:]<@^VPRD&4CG!%(B+ N>.QR8HY)HR1AQWBD= MS5-J%!^X&#*0KA&03@3R!N@YJD>C"[!?OF]I^,MQ-^N\67[G_''Z!U#M6,TZN5EN]M($_>\+*C0^.+_^-IP MO?.13DZ\:S@Y)4]'MWOV5B(E+%%-^Y'4\D3O]FQQ/^*SS!90APZ[(L M%[;?\IVSJUIQT++/BO\M$L4J7D88*! $;^(3XEI8RGF:_'G>&8WT4I]Y8#I> M?P8ZQ!MYKIM?]55WZ_>I^[UHM,#DY-XU+Q>ZZ,4OL3-,YC_UXWSS8"8B1K<[9?;T0,J+\T[: M!_ZK@8P2DEKHN-?4,1NQ7\@ D1=:.H_X1QPYUTE2@V3$[J8]I SPUMNW+?JL M*\2G5^A:M$M]&ZM+"1IQNIKZLNN?CQ[\,=+71JN\V?)-?TQ_7PJI_P$SRN\; MO#P6JV=P(%I#3\7PFXUX05)OB5$]E"1_VRGGB(*HH,XE+ MS> 3GNDV9Q"5#9@N^. N] T(4[E]]MY&$MBRC6:C)()EVY]; U=JMYUFI#IQ MO7.?W BEV)2UXXQNIMJ.1??<^YSV]RNLFB$MX4?#>1[=OO=1_,J&F(\4[SQ2 MS'FT2\QSV,# D16=?.VT?O3$[O1V=:=S%:?S;]WL^^R8G<\QBZ:J*CHED=0: M.,TPH-()8+ .@ 9$<5Q>#R5>_@E7A4ZJGK@2K^C4)2OQ\I5X?+H"/13$0028 MMPA$+#9 2L&!%]A!;@)4A&UM,ZIJ:&FG*Y4^)5EO4^EVI7Z;$TYSFU_+$?";M0U.=5U!DE&! MI ;28P\HU!YH020(DAO$L8+@*]\:9*,>T\8]W+ ^L;AWIC^4X6-"HJ" M@"6.N$L4"]2EQ]D$"UM>R@LH/8>@(ESCY<&$!E:3!U8W:6(_ MC1R[L8R8JN/^Y>6@8>;0H"U"L_VUB'-@F^UNO^.?9]/U@GI7%0)7E>UG'2C:[5Z&*8HV)F;=% ?)P"4K*W1^A)-^[(M M8LO=VB0Q$[GU(&&9R.4KJ[&//_8P\I59 /*5512 N:)21$6#.%[W.S;5!RF) M5&A\\Z[0W:[O=5-7EV8_Y3\W6I% V7B?\=40A-D/ M+6^[K_4^EUQMBYG+5/1E_]NE;[E&+]DP!RW;[W2\>]'OU=N]4]][K1LNGT7. M=19Y.A6#X8U&*+6$P5(C0"4C0'GD@#?(48HMT3BJL*@1N'!KF.H%#6= 6GM M6D*3FHPZ*T*=<02$@E:BN%\ *XD#%%D"M# (<*$I=E$ZH4\E^^3"_6.>4/1S M57ES*J(6Q^I;O:2YW8;S@\IL90_$=JOE!SK^M=$[+RMN:/N??F-0,#"3YQE$ M?-;\X6I(P]P1?QNT5ZV2/+_H=^-0N]W=]H5IM$J%VYW4OI-.O.7@T[;V5T.; M1K-T^H]VNKRYS;6YV8G>WZ>POO?NH_<"0N,TH,100!7Q0 I)@+.>"2\() 9N M;9,:6SS!IWIE#S)4K3U4+;GWXUWYOQFE5HQ2GZ=0"@E,)688*$$]H-Q(8)0Q M0#-K+*'6(627EC/\-&H[5)V*EV,HJP[[5J/=*5KMGB\:W6Z_+&QGV]U?^+/+ M>('X9*]@Z%^[2;URMZD)7B3 MZ*0/FR.(I=4,:!0I-F5, Z4L ]Q1Q+!!%*.PM:U4]F!GN*D>W"S-@YWAYB'A M9NR\=A1J1!@'(MKQ@!HF@([,%B#L&$>IL"'C*7VO^G"3HW[RE5D \I59 /*5 M60#RE?<4@#O[QMW5SFV[;!0SW5%KT5Y:2Z#V\AF;J5'NI728/EU(S=) MMK87;\NG8&[+MZEM^=1/H.0NB)I5^/C6?48S-/5 \LH\QV(TOD:"F-YSD)Y9 M#M2-E_&N<@^EN*!G Y/UYL^A@Z/>OXB?;)?@0)T^&#SJG.E6X_OUB> 5^,? M.RWWNN.[*;LQ_7D4KH%VC+-[UTF/\>KCN+2-$ WC5F]G<)81)_AU_#S;\-V3 M..87S;;]_.AND-.1&^3;X?>WC=.+]'WN4WP>'IW\_>GHY TY_!Z_*[DH3OZ^ MJ+_:1X=7"G[X]SFT%W^W]'O5/_JT_[W^ZL_&Z?L#5L>'M/[I#:N_/V3U/?N] M_LFRT^]GW^KO3^'IR;OO__Y^^.WPT^%' :,DG'TLGCQ[OB@OG]\7.S4]XH7.\<'Q^G9UV_WC_?K)SOE52._ MR5"X?M#"^-IP0,,P,C?3H*9O C$WT[@<];0:':$OA4T--ZDIU'E T)F#)OR60@/3232&?^RV+^)@KLJ_T!__ M*!K=0A=GS;:);,N7;RIZWIZWXBCC0SNX^EEQ$C]A^-;"^69D5IUNT8V3T:L5 M7G>OXH2 ?OS>DD+%V8WT[ESWB@O=BJ0A/:L[Q5GZ_%+N:G$RXF9V-C@1C5]R MT6]%E!DL2_K/%Y$M]U(4Q/17=_R7X1?$.7%ER./@L^-\Q^GO7 U"(1N];G'1 ML)UVHSRS]9W)>TI?>=EIN[[UZ=Y#O]F\BN_O^;-.R3[+#P27S0BGHU&.[NK9 M#6UZ0!A_H;N-[E'X 7BO!C^?-OB>?:0ZI,R+ %)%4T"=ID"&( #T@:HXX9HH M^B.85A:5RI5.>#2Y.Y=R.K5];PY*G92ARD-P2:43[+4A.-4S,%P;@MUK@E+H M3D2'P42-PRPZKHS!*+5?7VM,O*X1WW_9C)H^0)^DZ_%U?SE\;T*0=ZU&^JOD M0-WBMR%0OGMV_&R$DK6BW2E>[>R\'J#1/*,=QH,,H[.'\2!QJ7L3J)96.D'6 MU_-V'!]H?VTE&.J;;L,U="=2K6?%3K-98E1G.&FC=HK=\LV]%.HU."?I%N?Z MBR\B^V@5$:0'G>M73?E0MXD.:G<3'A/CAH M#0+I-DUYNC^H3_]Z#N81S;&@1'6ZC&H5]\5^)QU_]D8=/#O]YE#$.OZLW]0# M"1N*[_'^;@I4',AEG/?QE\2/:W>2 CZ+2U!>V[YLM(:D:\ )TA!JZ:5X+_<; M?C1_F][VBJC3A79I:2X&->'+3(E!@9:R;$N4@#2D=)2;GHM?=#&ZROETURT? M%:FK(WN(MSV$EB+H1B>"Q82>EK%\XH_NQ'#2>!L#1A/?UF\.=+M].>0YY==< MQ$\\CS<5.5-"@_:%+^F/_1RU/7Y_=_BQ_X^]=VU*)%G;A?\*X=X[WID(TI7G MP\P*(YS6=ME[P+&;;A=\,?(H* _F56 H-B>4$'K64_TJ!1569EY M7WG=YZRN_?#RNKEC*@XXR"8XC6$\R?'6K9Y+N.(28_(NAZ2Y3Y]\>9BUF^[T MLG;3/FLWG76:SM51@LJY'2DA:[/252J M=.EU_U5YTO>!WPO;<;T[";\_)!_:/-3!B2 1!UZGLKA4!*"\TR! @T.@1%!" M5H8/Q15-FVVRIN\*NT=@.^FK? =K2&*2#J\$"1FK2?0C2EP$B52/ZAI$$V9U M](DO^?%TY6&F@\%9YW1*%=,A)+3,4#V#YU2#H3/A(Z-R#.FK[>MH\?)4$:RL M"?1U/MK\+Y1T_HB$VV/ F,_BNN[.L>0HF5TRBI(=E-Q9!M[77\GH70:&ZZ4I M.]4OIF%T8%P3OU\2MJAJ^NY9^J_MQ;OG(!_/FMYYQC03YJ4*N<,(>A-B-P)V M8'1^A'72X$<:;U)%NU&?O"S]U.VST1_'P<#GNA\I7%SJGHF;=7QVI",HN]KG MLY+*CHW...?-,/[3;_W,L#D_SR;QR=W>^/VG%FPF@?#FS;/$P7XV-4/=/.V^UV^525/+3&R<+P. !7XR*=ERDT;&6-N]I?O#'6>Z/ZZR97K_? M.\\.E+1KTLQF43F@%S*;PO1.\\FX,=YOE^7XAZ/\&,[?TF9[-MM;^N)ZHJ_7 M+3LM!S/"$G=VOEY96N6$,);T3]UJYV';$\ISW[;^,WT2]UFO[]/B#L\RYI&? MDG&+M%V4IRB'_5)Z=H*3>,*&?J\S)<\3EG$]Q&2E.AI]]<0F^N*WL29S)9!SZF?[X:>_'[A9 JA2' MYWRG9]"4@W M]](D@2#_^V!J9^7\['I[E6?4QM8@8VOZ7.?@G/XV./4VC:&4T&N8=H=M]>U9 M)]XC/2(["1U^6;#."1I*5^"[^/!]U_*:-9#V?+I=O9=V>D)R\4]3<$(J:^N ?X!QH1!:=!+PIY.21_5:I\=/2?=J(1'K?L7$IR) M[;#9&]PZ>=,RG-GF1"+MZ%V-GXC]6+^ZN9^F%*!YP[U':__7#?/^X[QNZM%> MMV7$B?DNCGM=%C=<'-YXPJE$,#!/M1;*.D$Q$=8ZZ"A1.9-+J@[PW3O5UI&- MIC1H>C],\J[C03_(C^VTPFD'C37?N;O3G*4R_#Z7\S$Q2?KN=&G2D2#'QUT^ MWO2U_FW6P!Y:[<3%KM7Q7\M/N73>;-GF==:3;L\*:A*(G(U<*]GI@,\$1&<4 MJ>V'$X/>='&#X[/N5'6#A"N;W6X2QZ\9_TN0/ Y\^+^C<4_J('Q+VOZ(D,81 M;%_D.)->LQ/Q-MUUVBGR;?O3Q"&2;NM-_RR.-(=?Q$?J\=@RF)XZ^@BF/T'U MY_\=?WU]CA#>$[A"61&X$O^@[@Y<>:L0E"+>Y"7C3181:?(Z]HCMZC__V?RV M7=JN;G_=J<KF]5/NYM_E[[5XA\JV]7:MR5]E=\FEOW?YT'#W'/^WG/[QCD/'2(VQ6L( M+BG14B.%+#;$>D.84^@%0]9>8,:^G74ZZ8"-8C=M$;GV()?&L3OO1R^L)7U[ MRI71[Z/*(&(R5ONXX]/7! MGL.,J_VC(^'9W8W0$S\MR1L.Q,GK_(H@C6WTK92]EE'7D2=@*Q*SCO']&6< MG*-JW%8M%K]IGA^K67]KI4_?E49$J_UXT_VGSG+F&R2:N<[K!SO7NYM58_K^#O\[]7V9345ZY-&P^ <$,AS0)4G0*% M0)Q4J@)"0@MY VP([^:HF"]Y#Y.DV]^[=Y62R7+S["B^>0:H MN>WN\^:WOS*+W_4ZI<"3KM-]5_J>V][&>N;FM^\3K33= 4 ^.8%2JG()E++_ M9%IO7IYD,-:Y]Y(=NK0W,A+_-C@S<54B#% !HTC_GEVS=>T^R'[_CW=':=. MC+3W,X-H/'NVXYL/K\^8O?/XI]Q5?7U;B1B@\/?):9=;!?H^#[++#KZS=,;D M'H/)]NSTG&]G#]G\]FDTMMQ&.;9.#G)?F9_^5CK*THGE7&ZB&+]W\#HK.;I> MVDR!?;G5KIQ9&:Y=(YGCI-4=1-')C,')JY$LWO*VU#J M>)U,+BXYN3([9R?YH:ZR40R26;[4[B63=++7E'K9"HS'-'DATPIG?7MM')ER M+Y7&MJ%\3=9+?Z6 QT[O9^[X2I;&P;7K,)^[?%?YB3QG80(^#J8_LB[_XMT' MDY=/MJ04)-D;64W/3C,KS-2MUDN?S_KIC?('NE8R.*3(B>'86W<:;S!H)CML MY!=V%"N23>;T$&X]_2XS],C W I@]/7XM(Z/LS *>!CVL\6XS#UNHX_B #(3 M;9S^M!)Q1/'ESI)=+C&NT;#N&?TO1IP_.1Z#73>S=ZZG?\RRQF^2QZ/EK"QW M5L;KHY!UTY)^T=UD92KEC O/&N):@Y(?^:]&;L]K"2CG 5^MR2::9?YBBV#^1>"+Z+M W\5FD;7W.'\^=^KS/&WX.X?3[% R3N MT/[2,*G:N.K$:;-^4(%57(_L:ONR?I6J3E3HWDX%-FI'D5E5.XV='ZW&UOY% M_6:$2^=SLWZU3QK'E?-*[V-J\JN''2./AR4MWZ?!R9 M%*YN;1XR1K3'E &M) 74$@=45/2!X3X2+*ZH(_J6>B]\/-5%4$(;ZB*GCHL# M-0TBU4=U-"Q5WY%-,;\LYZ;6^B2=S[SC=< M'2P>I#1U2_>6JJAK4(V"P0(1)XG19&VC=!\IG&^*N>^^-\9A?"1/1@LC/*7< M2IVN=!8+'+##@B]QO-)6:Z"/COK^*%/F1W)\'V]>5I8\?0@E3WE*QC"C/)EQ MB[O+B=\G)W?.)T-*YF0_"RGLH9]'[PQT;@2^S@H9'Y!YUL9ILS?L_>RUASKB MZ9CV_O/C.CEEE-6Q7GIA[)U:P2PQ;K2&F17[0P-OK7ZHM0B:>@.H)U&%C4P% M:,048(QYR!3%$H:;PBR()\HQ3#3EU'JGK; 1K+'7$1:P5;?RW&8D:!QZ92Z3 M%S.SM!WYWE%?GS:S8(OXEY-(W;(PGQ3AGL7YSHG7NDG'ILQ^&;//LX"&I20$ M602!3ALTA0JE#HZ_RJ-[*!*Q.WP7F:(O$K>23^=F9_SRS>63A^B:#R3(&S M99SNE[URA&D).U.YMLQ%4DIK\:O>P[_WO^)#6M?E-1G ^>Y]T MJU6?2/@A!4'=OTF69PD?'E22+>IO62I8[RS>U U^?\SR/K2ZX_+59OWG;OKZ MKIJ$+TM;^\?=XR-TD$H1GJNZT1ZS#N^B0//[ZX6B M(B'O+(*48]Y@9"+C07 MPND055NWR+9-]QC0MR]2/$V4&H- M4!PY0(C@*<)>Z)12@*DH"XF7O@%*T:CIXX&3EH(P'3@SPD5P17!"0I7Y4G61 M*XH"%]665^O*8F*+B5VM*S]"M[JL%E;>%%*W5U7_GUR)'[GHRK3L3J*#15 +DM8GT-"A@C! @JAT4 M^D"D4E$0&"DK\6S5>?D:KWUPN6:&*B;CVQGC*)/QE_0_R# 7 09=J)VK)M?7 M:B=&E&#L)# "DI4:TW M7%TJ=-]*/,S=_Y[LD ]\X]4^*A;03K)=0OHY5M@W5)A MW767<08U20P80&8EH,X@("W60"JD V34TT!3V!\KL^<3XU?!NA%E'H]B7&XJ M [*7BV]:2F[ZF'>=6A1R.LPJZ+;]K;C&MXX6>\(H%Z1"+=]A5?M5ALW[CF&\ MAZ M:[69JX0*>4.%")[38(52*JILD#%C"#?4%UKZ2C'7JVDMW5J'"'<(<(D-H-8B MH!5T0$$CM5!2>Q>E&4M9E@(MD4EW0:RI0*>51R?$G3>0F. B*%FGC9'>.8$Q MI\HX! N]>M70Z5JO-MA0;@4&P6D!J' 02,0,<(HCXK1FAMJU#:1HF0NU1.CT M$3)O)JPUJX3A^S];J1;:-87M_4PEMU:8N3[(C?_0:/C5PU6AN0^86F@4IE)3 M3;DTVGEDB:'#! MA_>D9B]P5E;[S"D"?=[5F8-F3(@.2JDD 5R*Y/S6%"@2XC^&.!I!J@:M%4-$'PM4IXRF[,*\S\V#8=BQ':-1E0O6^1WGE F61QN M=MW?XR8/1AR1C$N0[ :J&Y#-8)=ZN.N*!>6N4188%0 M2: 103N$/3'(!*_@S9*_*U02.S78:?U,&V/47-R.M_%4:_+)WZ9Z'N? M#/)V$':T]0:W2PY/R\)S2PRO3JE@O"Y>HJHM6N=(K4H)WCA8_+ !+:X4YG)4 MD?QE(=#KLKBI2.X#ZZLNL(KJ"DS1N'W?]"PMMGCJ2Q4EC;=9\$1EMRDJDO[J MG:?.LF?%Q+PC9?D=J;L>VV"<[S[8>CKK6#:XW M4M4//YWU^U'&WXDZ>WI<2=?53D@U?J>Q9:,Z:\_W=J(:BG^TZ\>N6;EJ'E<. MXL^M&^ILIW*5"'9\M_B=2*JO]B^J5YNT!6??9%^_N_5[DB5 MS5/'M9"&&P:LL#:%\DB@+0Y ,,F$\R*946@80$^B_=A8,TU MA5X+'R@*(6Y:J*,"&;5!1K#(P0(<,05"E^%]1EL]/JUB^,,'E8Q=_][I'=Y"+O6?SB/=;:?"->42U MU[4%%CT!B[[/&(:@@Q1Y JQ2$% FHFX6"02@AF$"#>-8L+4-)LKT^97LE\\N M],$E^(VI1"'!3Y?@J:J@4-N0F_R^T9,LY#?Y\KO-<^T5D?) M] H$R3B@"/JH*2*<$HT$BDP3:TRB_(HR?[X3K[!:/G/613]V_]-D_.!3=">*^?[=I\UY>: M_71,_*\6,DI(:J'C7E/'K%%(#]NNL&__Z4W MGI8XI^Y(G'N];-CMZC__V?RV7=JN;G_=J<<]7/VT?N>[O.U0JWNU[6^EVE[I MTUX\=*K?MK?23]_V_M[=VJS%7S[O5C>KGW8W_RY]J\4_5+:KM6]+^BJ_?>_J M,]<:>O?[/&BX :TY43!>8V.T,,)3RJW4 A'G+!8X8(<%?YS\+UV":ZWIHT!U MXO,N4W5_'P^*0>E47W:2A(V26"=9JR;"KBN=G<:Y&:NU9[I=BF2KG1H%#&S3 MN[.V'ZR7QM':HWMFHIMR7E,#@;Z+-SEO^I2!%?^2!E,:]M(=!RWG1/GV:E]Z,=QM,LG,[G=9@$&\P M2-_JV98>I@&DA-PT '=#%<^^=!Y?*8ZAI#N]2#"N4MGY=E3IK[\U=:?1]]9+ MTW/9U*[T>D6 =JN?9SASW TV\>;S.-D#W[U%FO5I!MSQO<83^BG.UVX<>JN? M5O[OWF PH[<(;[XW2ZW);)9L,X* 3\+0SG9,OMMO;.1L6PWCD>A+G?AAHYMHO6*!X/X:J7L?XLC:86H M%.03WTT3/YI=,RH]D5C$K6BRTWM#U4ONK)]P+MWJ- ZNYV[D\9=^:TVGE?Y1 MNH^>W#V'KY[&K]2Z9.0I6?R2KR..7R0QGLA%),:O@F]Z?H;WY+C+HG)NI>T^ MV_?U!L4E%Y;Z_3!KU8T9+,=#/4I&=]37*)?B(ANZ2$A<;/#<.S$W]JX:!]\O M&P>-9J56OVPDT^'QY\[>P==._7C_:F^K?E[%NU?5G:^MQJWB7M5VHY:*@&U? M5(^_M*M7^Y>5@SIK[#1:U:T*K1YODOIQ?/;.EY/_7FW/!+T:JA36#'#B&* \ M4* U44!S:C%BB! -US:X*LM5RD=\7"-MM70XNME)^MRX 5Q4'#Y"#-1O2U;& MU7=/F[^H998MT=?)"A4@]"@0FBW)@(7Q47,"T& >0'6 M-FA9L=L8=,N5OT*1%,L*/[M=V_=Z<'?#E _J8'UST*GZ\_%GFRZWTPT*X'D4 M\%2F@0<)R#$R$ECE(O XKR/[B1"$,31,DKD+,=JHO:U2\U*ZN-ZV^B!8%R;4/PLEA8^8=EJTP]"5RY,U!EY=RD$_2?CN*=<6CJP6U/8B]W.VAK MI;^O=^13 M"RQ_("_2U&P5KJ3"E?0:0>SOA8RS1NVOD[VM[[!^?$3W#NJP>K +]W8^=RI7 MNQ>5VE_'U>._.HW4 .;R)AEOM^/X:+7VM;6W=<0:Q_LH$GA:/XC//]Z^J.Q4 M<&6GT:X>MX]O^)*H4PI##X'0$@%*B +&"P88-D9RQ0PE*?U$D#)Z/AM?5G/* M\EES1^V2"F_24C0%_"7ZC);J_7F57@F.9KQ*0N.XDC)EPQ$+J#$0:*@0"-P% M&6S07(0(1[R,R6JXE5ZYI,AJ^JRB4N=3R.

T?7'J[="[6JL3+]D+W^)?!R'?^D6;VEKE M$&$J>' >2*MM:E.K@<:61L4:Q<- 2JJ$>VS;V;?R(6X/AO'@F?:\^M'R9UKC MM)DL^1;#V?"L/W8/SN04WN4('C;U,/,CGG4'V49JQ>M[_=*ICEBEV^W+F0_B MM=N)[['QI-6J[J!KUZ!1XVJA9UMCY MW*K67#/^?-6H[9]7M_;/;V0..&>HMI8 $U+C(HBZ"0<8'"CDSSG)/:60^S@8-48$X2XDX,PW1C,*.,P&!4D@ 2C5*R34(*!G_ MSVKDE*,9QXE,MN XKXTXM. X,XA#$60L.*)H5*0PUXK*P*V+&]4@H@PK$&ZX0&BDL=S U.6CS)>J M4\\;!-2^ ?#TAKI=U)@I:LRL5NQL@=F+Q^R9MJW((/=3JA^G+]3*8_3JO1M9SEG7[ MWQ?.,_EV=GK:]JEPG&[_E9U'=JAY7=R()/OY^WCBHD%2Q<2:)Y/@[K=:.+JH[ M]8MZIXXJ5_NTR3I)&R."@LN!"40:\4(QA";S453C!^,^-DK_:?[:]3@KA; M_;SWM;)9V]VKWB8X-R7S@=PF0?"O"O#=/^;9=S2<>Q2HU%02JCU1RKNH&,9_ MG68R!?0\1AY?5=9VNU'='/;ZEZ^9S_5MU/1N+TP>_RGO.;Q(T9E*N2I359W;Q1X6 XSH[*LZ"23KO*>5!/;_\E\#I7+]3^2SSI MMK_^+,+?RPQ6+2)GZT6U] ^5$+:H/+"1%"T@%>SUIVC+6]\QOC\]2W"A:7.J M2)M[J;2YUR[*I\]+*0TYW>A6C:IG^[17S5OT_NJ8OH*_9\*1XEZJC+?2\OAW MGDB!1S52\-[6EY/*0>6RWOG1;!S785))Z\=_M?8.&IWZU>=(C;^>[&WML[U; MS03J--+FB_K5EU8CWK]ZO!]5TFJKLK/+&IU&?.;N92/54-DZH3=RNGQ40@24 M%G L"*"*.J UDD! BI'4!%$3%3($RQP].Q9H@3[Y1639%J#S'D#G%8HG%Z"S M$-"YO 8=KRSFV@&F.0948@B,%%%_EXYQ1)#EQF>@@^@*E>U;5!/H5V9EGUO= MUJ#I7>FHUW-/*QWZ?L.=7Y/2C!=B)ZU# 2^/@I>9K%&FE:014$!<& THI1A( M&33 4@E$K8",1'C!M(R?W]]W@?'-BVBW7DCL:_*!0F*?);%3A( AI;@6@!"5 MBJTQ"Y2Q"#@!$:(B>,[#V@9!98Z?G0.UTAD)K\P-LJC@4NN6U^N!I*N(#W[A M65EMJ'Y- M7?IGX6*RY$:F B4+E%P20EN@Y!-0\IK&TJ 1\98!1"4%5!B4:HU[(#T4T.' MN4KEBE!9\$6E\K\]2KYT:#VAOPX_6^%PLDUK^V?>E>9UR'S5P++10*;&L5RA M95?[8RA@]>.CB\I6?,[.[F4EY4#53B[JM7U4V:J?1^&\K,3O5;9.<*-U,[2L MW=K;BO!Q]==)_7CWO'JU?[%7^]RL;GT_3[T'*E>[5_7:T?E>K='Y[Y5%AU$? MQ28("XS@'-" HQP;2X EGF@4((/:KDIHV7BC33<'?I=!9L\HMBW0.#YML8%; M>!VREXDR>X'*X'&PO*@,7@2"%8%@'RH0;)';Y?XC*7OI;[JM^UGC+MOK=%J# M06HD42ZUNFF16C]]^O.IS[I&1*879Z9D?->'UK"(''M_01RO8 G<[IRV>Y?> M?\V[F4Q1W5$RQ?(HOD]DNR/%][)ZO(OJ<2S5VC:)]XJ*KSNI']1I]2HIKMNL MTMFEV9A;-Q7?75PY_M&L'EM4J=FKZE;\+OX:E>+UVDG[QBT&BJ9:F]'WI#:ZRR-W+Y?J]#G?O9;4?SV MM9B![YXVQ_ RFOP,7 I4>12JS,2?5X^L M;2!4YNH=YM1]<%E]0390R.JB9'7*<,"EMD^U'J="%LHEFU/>PG#PVH:#R:K\G19E;+N\ M+%20IP#03&2U@AQII3%@ J4,6,6!@B8 !^,6IE 23]G:!BT+L4P:2&$Y6'*N M4 CNRPCN-7/05D(OH0,!JU1Z+A"@@G0 ,V:5=%HSHY+@,KI,@OM^30>3O5UR M9[XT[)4&J3[I94D?]7U6I?1I_H;WJZF\M%4AJP][N3F9_@)\G@4^,TT#O3?0 M\:" H) !RHP'QB,/J)!,A*"#5AEK(&B9M);"PK#DK*&0VQ>1VRES@X,6$<$ M=H$"2A0&VC$)=&IG%N+JI9K0&ZS,"FO#Z\0I9.E$1W%7Y_D0SN=M"@H+PVM; M&/XZ&\01#@:?>AW3ZF:+<+TXGZ;7IL"C9^'1=2O0:JW"]O8/L>340(2 X28 M:JT&DGD&D*7"4 $=-"1Q":06U>"IL$ LBV OADM<^7[/Z4&SD.FWD^G+L4SO MGU_IVL8:B,7?1F'NU>%8UV44* M&B%X )AYG#I$8J""$@!Q&J"'VBACUC8$7V".R?F!Y_6#WJMJIL\:Q M:U8/OAQ7MQHGE8/=B[W:UW;EN-JL;M5I5D!S:_NGV_E!W7^^M!NX_=,=[ @Y8/6ZV(S# RH]4"/2$9HV::YOGU:OO MYX?&4NJH<( H;@'5@0!-I02!4!Z\-X)C>*NQ,E8N[F-"*$*I?+$*C#-.E8Q_ M,)[BFY7\_OK^;;>Z_>U;Z=->Y:_=Z@,Z*L_OC7SO8V>'*;DR#&GK)"8T.*<4 MTYB%@(S%3)+'%+/D]TO72PC7G;6O[BJ!^3]GK4$KF[%>*'WK!><')Z7=KETO M_9;\$QC^.?IC]AOZ\T8#]R6?CE^69=SKEK[HN%_ZER7,RJ6$#.6L&&/$@#B( MRZP&5ML/O0!R$U%(BK@UD9J3S M(1'UUM7ASRH!6*QP30P;,$81@8DKKP:0NA#Y%/&I?2CFY' ?V? M<<'.05/'&9X2FG))ET[[K9]ZZ-N7<:.U7;9_XCY:G\C5:;_WLQ5_BDL\B&)0 M&O:B9I47Y_#]GRT;/QGTPO \WCKQUE)\0BO)1MSJB:;H?JG5'439;OM^_K5^ MKQ=2LD[^I-:HTL=YJ]TN^6Y3=ZV?WM"9PU'\&1_?.DH041KVH_CD!#EM81_B MS\/!^OL1\G:9(^*=O MJ*>=&H_:1P\/$MGL1[0XRH-2OZ:?]L+>V3 BCQ_\T.TS_Y\H=Q]YU]TX9K8O M#AGF4=>-&TY;B@!E1 'C' ;.>Z*L],:ENC1D_:ZB-..=%]'+WA$I&2'K,MMN M[JR?#H*LEG2K/QB6_B?NT,@"TI?C)L'E],-YLV6;,ZC7]S9IPQ'U)@Z/RW3E M:H#@_,U[/3NU['SS_?Z,62>RVV38<1]YL]Z R/KYH4?2(0L-$%S!")%4 (D( M!9 Y;9CFTE"2-NOMGGT3A.S[T\A8?+93\YVH6_W2SP0.XQ/XKGV\7GH_I*/V MB_=,!\3@S!Q[.TQ'0S_"J4X6AH2J)3TL>1T%-,YCY&%I$D_C"'HNBMNPU<[8 MR7KIU;H2S-$T!G]=3OU66$7&5I$C?.BCA% D%+ ,BJA2$ N49@YX%C 6\=BF MF-XT-V",#<&""+-?H'=YQ Y& MC2DB);C9FB(RW.E*Z7_\VB#WQ,X5(P1?N\.B=Z_(K%#+"\G6*56KTIL"K7/\ ML &]4A1QI^5EJCT(O6L0X#!/LW7OF XU2,*6L]YL7M= M;F_P1J]X;#[&AL MD\96O$=G^[*QU6Q7.[MTK[8_^LZ/^"S6;=1Z%Y6K>&0>;Z+*3ATV#BJPLO.Y M4Z^YDS@^7*^E_G;?RN H)-0"(J4'%*=*^_$8 M IQ @K$V028G-D%E)>6S(S9OR\+#W= 3F7C-O-'7Q^'/,Y3W+E7K2=C\YOEJ M!:PMV+A3@-Z#0._B)N@Y*(T-3 (D9,I+)0Y(XB 0ACKNE<#"XPAZB\B5?U8& MVS,Q[Q<1\@BOXPKY!D.8J$-?7C-(LSH=G68N*T^!!I\'E MS=, &R,@27$2!G) N14@^2&!M8QA*YP6/)T&K$P71H'?(HYSSF$RB>.\%;&Y M^IZ*W6XI35,FU/..Q:PWL6=0D74F;WL\;(1-9G(F))-S$5])9G%0O.23G M^KT+Q_>2 \Q"'-^T6MN_.@P1(!SD%LBL\+IR&ABM)> .!J*]P :K!SB^RP_P M:D\YTR;.E9+/FGUE/K5XX8F_'/W%ST1LK9G22PF MSKRSWME@'*? 0B M(YFGB.H(Q>/T5;2+&G@WO_LJ\#M1ST$SB M]+^'HQE_$)AM=T\SX-KN^O[193D/8OU_>7S.YX@*)03!?OP#PC>F;NK?9G\\ MU%-]Y('I>WT"=(AO\H=NG^O+P=J_9A$_@OMH$"I![ET3<^MDN!OF0UAHW._\ MN?JW?ILGY\>=2T$GV39-LN_72LU^0OW_=7_J0\3[C5KFWXD"F. Z+RRJG^A[ M4G=T37^]?(?MZC__V?RV7=JN;G_=J<=-6_UT=_CEVPZUNE?;_E:J[94^[<4# MH_IM>RO]]&WO[]VMS5K\Y?-N=;/Z:7?S[]*W6OQ#9;M:^[:DK_+;]ZX^B[S' MN]_G8<%40PYSBL7RYQ+<&^0R'8L0 MH3>>8+X[[^PS(ZI5FC[_(N$?G6S3M^GX8;/GRMFIF.[43R2^?9GSSF&6H'^# MH<9#5[?;/3OFG]F%D:6U$DJDV^01U"&/RFQUKS^+M'8XR)_>3P2W.Y/TGSX_ MZ\2_&YWH;TX%6EE,]FDD'*E']G7HQ6#T^:WPC/52FJCXG;/V,.,>O=,1JYQF M(G'VXNVRZ6MU;?LL!>2UNG-#M^,F[,4'P_B?,>&9>D;H]SIS M!U;.//E'S=)4>D?V@/EC34$DW=ZPE,A\VCS9XF93';';ESIQOS0')=]-(Z_H MN$"I$7UV]J[?RM-YE>BEKQ,JM3M:_RB7V8J/22\CI$919^<=>*HXTT&N5(=R78K%+^R+1BU$Q::]0RHK*3H\ITU.$HQE /;H9LIL$,!IG:F]TQQ!=H M9\K)K4"@A0;^% $\10#/RSA.JGY8NNO\?UU_RC-:T[_^M+UP:_K7?Z&7MT0^ MN-S['#/D;>J2L.U!Y"7?VOFE[\?GL56_:AS\:%4./A\WMIKQFA_M:B?Y+*HG M5?RYT]AI-"NU3=38NN7S.*\>5]N->/_Z0?5D;R=2G8/O\7OQ>KQ/Z@>-DT9G M^Z*R]>-D-NQG-[[;]J$P3'NB-3!QUZ2VTJEVA9% 4P89@AAKE@JUE2E]VSZ2 M'R3J9_>FZE8$^*P2VOW"[_)DP+O>$@7:/1+M+FZA77#<(2:!X3SJ>101H"(" M@K@/$!08$YQL5JJ,WV.\S_*AW9;/0QXE".K+U]%]IW#W@4F/0Z3KJXQ*;W;T:'C6&I!4Q,R%P!5D $I0V1; M%A.I.+?!AK4-3,M$O4.ZM=SAU_/-2+/*G7D[M^CT92.PH!2=[L>>$CZZ6Q M>*?8F]-^*WFZ4Z?OX;#?,F>Y]S:.) 6XVBPVY3)%9*8'WQ'3DI4\?Q M224]$\P5QWC6/=4I'//&(//'#[SMQT>4LT*59RF >U+G,BMC&7=A%C1TVN_9 M+'$][A,]O-Z@HT(D$97RYXVCC_Q%G*LLXCK>Y;2MNTD*NOX\WU%4 M;-KYJ5A.MLU]=RQ2<=CI8IL'DJZ7/MT[H]D'V>SSB/%VE!]=C-F>M=KP^0^$<"$:W&'^OG&[>BE=.WG^\ M%^+"UN8N>!;!<7.%XPX[\=GWD^S?J$1Z':#W+ M0$#X.GN A,P) M5T^B#,CZG-B.%*B7;A"AM++ D3Y0E+/)^]KKA6*B[IDHTT]A0V\4%_BY%0\1 M_W>%T";(K]%9. D,I >8D0L-,H 3[@!-$3^*;VB(-BX M0I9[C1R_&1F(&.;&$,^#IY0Z;R2DQA$#N>06A5N%X%?Z=)\;&=CLG=^*M!O7 ME/:GNI]GR]T7M)R?B,-6)_OR=!R@'IT9H["^C##F48%9;<&;]YKD'NE.JCD8 MU;H/&\XG\#JB;(7"^=!+Q!X225\F]A O(O;P7M/_LRZ=8R;+LU->LE>2O"]E M)=O-_TR%$&?U;[+4TP?8)=_7-'P?^'#6+OW="K/O_B;;YC$6C_LG,]YFP3/Y M\-2\;&Y_VYV.ZE[LUGIO4U6/^NJ-.7K'H2BW[0!O$2U]YQYZ>V?'"\51/_"- M5]MMC6&P0J986XVI]U)A2@E6@BC-XT>AB#E\<3=&M59MU6M_-?<.]B_W=GZ< M5+OQ M_O%:6*U]:56NMED]OG]C-C*'5K?V#U6DL$H;#)C1J3L@=$!394%<>!__3(Q6 M;&V#E]7S8PX?)5%/]5 L.BKO ?=8[,'ZDH3NET QW_##/=%,01N\HL1 0YG@ M 3NFJ.&4V;G5I*9 (0[)_N'.^JELQNUNG[F,_\(>=)"-,\) G"1]Y'/JF9AG M(>T/E/;]&6D/BGC,' ;0&)O:H4B@2=! "XXD5%+ 5$:5W5E6_%W'QC"QPAA#4]@\9YPH& M;8$*7 JA0426@^PI3+8J'S*5*9R 07.%Y@8] 8FAA6G RZ%RAJCA'.$1B:@ MN&/(,8_B4<(-#P4=6'*AG:(#Q]N'4@L>E3@*&((A"2T$AD4Z$&A<4<8HDY"\ MDA7A,6DLBY2)1W0)N">0Y"4,#/=][^F!Y$_S\[S^S#_ Z*%BJ#N.3"6<@"-9P(K1062BRT^L2"1>SB-FXC> M6UMU9NZQP)R:^0& ;Q^!.>Y6T!IUAHJ3-AB.(_E'.3.MP4P,92\\JEN!H%PQ MY3DGCE&GK5+*Q#WI/;2,$:9'P)7%)3^S6\%4^^5/\37VPABBMB-T#2^SGB?Y M@-/'U\#TP=L2Q.>?G!_RJ.LQ$PS @:4F)EP#I84&7%A"&"6,"[.V@>YK2Y#G MIIS[?EZPOS^JUIOGE;3STL6N$S6"P;"?A>*/:_U/$J!29>-L4V:I&_=4]+U9 MBO>IE7?GMPC(=L6]==<9$WSMF=75KR."\U&9_K_N+MM>M"R8:5E EJ!EP8UH M^Z*#0='!H.A@L$H=#!;8D>"7T+ZP&;A3,.?/R>8L@]O:K4Z2,[,,QM*63WG2 MI6_C#,F=]&Y\;_Q8/[4B? M7%^?3[+ (^OIM(999F\I2WQ*Y*?O![E5*UZ=/ZG5C6RIW?;]C&%5>_UAL[29 MJ2_ZNK^2[S9UU_JY&>BN=92V6]$,PH-#)61U4"/%NG>'#?\+=6 M'JHUBZ>4A_,JCD\_;G;JQ[NPNO/YI+'SN1V?-U%01?T>-K5U<1=/*0U0RMBP^E$X% MR!@#D&B28E4-B$OE 48 M*Z+OJ,[!BW:+^?.==(IY/\M]?U_)28.,IS26;/W^#(1%0O) J2'>* HM,5(B MQ7S\T3*N.%N@L>:=M99\8Q@FE=IW>A@,YI8J%!'8"D"%$$!I[P 4)&@5#-14 MKFVP];OLQ%,H[/_G+()$9D!)&=9KO8K%[-1Q@G&/:6* M46^#D=I*'2SUCD7YDG-/[3DNYO.(8@/?O:]!P!V;Z9\LX_OC;9*KO:U]6CD^ M.:]>;=+J5N7J,"",#-$""*@8H$JIU*T8 Z%T,)Y@0X-?VQAWU+QI\9[.V9\# MU/E1\2P,"@1;1XBW2 CJ$92<4&-8$)P);*$I,&B)MM<-#(I4,,HT#IY)(.*Q M :@.#F@+%%>#(HG6FX)ZLYV>-7=;B0-_4'*];YG+TYU>=*V MV?(_)TW@K.\/=42Y?OQ;]RS?M1,KVO.W[2K3Z[41G,K>&S[:CBPR*Z)K-W]JQ!=O8G9C!^8KK^CD:Z MSVZC^RL8?Y+R5<#XR\"XO3A$1@A.! 6&(!\/?*2!XDH JVR0FC,$?T%C,]M ME#S?,G9?O[K5IN-%A[J/6M*FZ%"W8O'\[Z)#W3)'W#VI0]U2A\U1)1WC.H1@ M#26!2"$)AMJEKA>6('F',E%TJ%L$V\G#YAJU?58__GI<[WQI-7:^M.)WCM-S M]@XJN%+[*WZ_I6.UY?;<7OGM0[NY$A5=([L?I5_:*R M$]G25=0ZCNL7]1_3'>J^P[VMRB''Q(O(6X#F/BHB%DF@I C TIF8]_>;0YWT:%NI='NHP0)KPC:7=Q$.VAQQ#,:@&3( NH(RW'/82\- M"3KN QO1#I7%4B5POUNN^JQ63D7FZ1NCW-*U MR&E%#H^KFX>'1I(*XS7 (@1 @Q/Q\# 6*,@Y#TX2!_,^@$*R-\]\>WKRVX,: M.=U.3EEEATO1RJEHY32GE=.]39L>UX4H6]!1PZ&QAVZ\5Y+[_9Y([ ?T*'J! M%D4/\,C>VR=DM3?+A^H,,G\!5LF-6G0&*3J#+$'MHZ(S2-$99#$S^?"4UZ(S MR".GZB-U!EEJB-4C1&F1.815"2) V!&P(%<;I8* E/.H"#A)R9YQ\X>Q= MG&&LCNNLVOEZ4JE].6D<[\/J5@77\9>3O=H^KA]_.:Y>55AU*SX7UV\:QHX; M<4R-G?V+2N=KI[J5*D(UCNN=_7A]HU7I5$CEZ@2F9S?:H.L>DE/S9R$@J ("8%*P0WUSD(MO8*2.(3G M=H1]_R4]5T?6]V=D/7#IXO\[ '5@@$)/@1$! D8QXI8%8[!]9DG/L1$AJ];R M2VE:OBL_A+G\Y:NT/='+]I&JM+UYH87:YM4APA(SZS6(2V4!M0H#J9P&4'EJ MK78*,I2JM-T53/$>J[055='F546C=U=%>WAINR3O12VUHI9:44NMJ*4VMY;: M8[;/2*\"R:B4\:@98@5>D%G-?S6VGI^)M__=V=O;.MC]^^_29G4K[K/:9G5G M]Z^_MTN;W[YMWURI7_5:\DQ#CWG*>Z=1/"6C3"')%(:2"Z+G:F+S U$WN[<4 MK:W6()5(.NO[6GSB7^V>/7E;AG15N8K/Z7YI-JXBRSGX$EG-/FELM9N1T<"H M\%SN;7UNU3L_(E.*HZKM7U6/OU]46@HV_MN$MO.CJP_4V5[G<[/>^=IL;+F3 MO8-MTJA%E>EXEU8.OK0:D2E%YG215*_(BB[_>[7-4M>#0*S&F&K &=* "D* M%M0 [0RA3&"HM%TK^<@C3Y,\]<_\/3VRGK]NWVS3N[.VWPLWERVNY'A1,WC^ MV(NW>T@Y@4)#!T*J24*I%, H3Z)^BZSTPGLBW:W%NPT[,^K;$NAJDZ"?2;11 M5K)O5.C)S0M.R%CRG%)GV3>WO/4=X_LS'\$LL5L/1N$2@\7$($Q.F94)04!J MG8K%!PN(=05?)#^RQRG7%GW;78EX_Y%A?PKY8R,!CU@H]+,#KN?$D&-T, M?1B=($O>OGU^U,VL+6L1D2$/G)]5F)PQH1G/#WRAP*3%AM L8!T9G-LICBA4UQU0]? M)+3P\1.V"K/U;-!\E:VW"C/Y&+A\"9]_L4)O ;[%Y-X!N\_EI92]V]CNN\/@ M%Q3BG446LO5YM11F'$ET?8Z]\?6KU-U5 >8Q;UU4%5S*T&N/;3!..6R)H8A) MY24VS#K(G#((B@56H)EM-O/& =-/=A+%:P>-VFFG>M5HQF=<5#L5U#C>A!5< MC\]W<1R65 ^^M.KX1QSSR65]_)W_?FF:CFOO=>JDVOD:F1D@-P!0ZD&%',"3%PU M0*G%7DN*.-.C(@)DB>H OE)N2 $V2P\V3_)&/Q-UQB&96V! MT.4$A!RQ4"#K@ Q4I$HF"$@5?X6$0VT,Y=Q$$"*\C-FS*YD4(%2 T,->*(M1 MP'\6^ZO87V]]R+TBHR[.L4>>8]7K 547"@0J&;:>\ZL MH&L;')4AN:O38X$S;RV6'QEG$-9<4^BU\(&B$.(.AEKJ0"5A).[M#&<@PH7F M_D9@LW>MN4.LO%,< 8-(U-)?F,/)0%'IHDZ'B'L4]/MX]7H=IKN[\/.X>KU3^<(*24SF!,_G8 M]#JN9B:.YC5IQ*TJX3?R&1=))8M[%/=8T7LLA:K_;N[Q!JV>7E]!VQLV?;^4 M@#UDE?M .Y7NFVZ;<&>T\(MUTEQJ-?7I_LA9771W,N5SBR5N7]CV69J[0F=] MDLY:GX[T@Q)I[@,!S"$(J$_.^MZMB MM"S6IEB;C[TVQ2GW_DZYJ1 #%:@XY=ZC MM#[==5)(ZZM*ZU0,"^.&&DTX@-((0'&46ZT0!L(:EA:30A0*:5T9:5U2WK-< M)OEBO0M9+$[.XN1\BC5G*@*!8 ,Y11!HXPR@Q,>C$SH(A++:"DN@\'#9CLYW MW&BCN+*X\@&M6!94YF%I/2FW.UF?MX;-4GXJE));9Q3T*?_7J MWZ.@&,65'_;*#Q&LL>5_^G;O-#5V\[;9C8\ZNBS",V84>B*$P38@#;FGJ=6E M<("(1J'_\Q0BM%D4).0AF8XIHNLJ!1 M+L7M>5(\KG&$"DE^M"17)I+L&/9.H0 "YU&28>J]1+4%PA!BH# 0:[NVP$\FPJNE9 P: 1BE$E!G(5"!*N!X4,QIJ9E1A2K\3H47866-(-8R[R@C\3=, M9! 0.RVH)RI3A>%8%;Y7BJ]\O^?TH%EHP:]CS[H8V;3.#SU'QC H@#1: RI3 MU;*XGD 0+TT@DJG@)N%D2R_&13SA$BC7;WNP%\KUPE "35 "6<0HTI&>,Y>B MP94 "D;*CI@BFC"A.<=K&ZR,Q>V@MD*[7BY17AE)+K3K)TDMF4@MM!1S+REP MQ$% K0G &.PB33>4BT ,0V9M0Y0EIDMTLG^(:+Q/9X/X1-\O]7T[.Y\&S=;I MTVH9/+2$X.K!CT/*F @Z'")*"<12*FL-(9&:AJ"M*YSE2P= %]/.*^]Y2HP M#14C ")KH_#J5 ?)!6"$<0I;87A(2>$+\987PKMDPFLL1=9CZX*CE"*LA3#: M<"6YMYY"\TAO>:$+OX%5Z]IEKDU<,L\H$$IS0)F"0"%O #1<6*:$$#2*,BF3 M%;!J+5>*ZSM"A\?HUV][MA?Z]<(PXMIA;K"CD#(#! X^8@2."C:,0!$"$4)+ M[234R6$N<*%@+[LHKXPD%PKVDZ3VVF&NHG;M&58@ZM.I<:>S0!L80%Q)H9C7 M1J0D$@S+D;HMT='^(9++:WWM?"8+13X@F(B87"<1'I?)+ZLAKP^1EE_^FE;:.2O+K7?IZ2V M<@BQ4!0A 32T42FGUL0SUU@0ET]Q;S0R(GF]<1'"ON3RNESB6JC=3Q%-.R.: MADAD-2(@8($!-Y"0)=,0#TD1AC("(:($H., MALP*3@U$GG'"'F8R*[375Q/IX&\/#V]VMA<:],(P EUCQ/[EH0J< M>TRBSBQ3N0BMHC)-. $<>8H%XK@A&%/*^(/!@QM[C @$N EHTRA9"J!D@NB MBWH&2P^?U_4,A#2!0>R!1:E:N&,4:*P,0-0AS2F.9R'- CT74/V_@,\"/M\I M?#XF;N85>&=A$'S%D)K-0YAJ BJ" ,(Z%8 .&$BL%> H>"RY"]2D7DBX+-1M M$'UTDDN!GP5^OC?\7"[XG&-T+93VQ04Z;1Y:Y[GCC@(J4WH1,0P8S#$@0JM M7- R1?I345:H4-H+U"Q0^-AM;[F3O8)LT:E\[ MU>-=6HD"T3CX>M(XMA?5K0JNUK8OX^9FU>/-0\F==!:YJ)1QEEB !-H:!C"& M5'AH#+-QFGV$C=,XT^>#/\;2EVWHB>SE$A3?HZU/!_Z/\0]_CA6Q5C<;5_:E M/V?W> KGOB% F8#E'_]YWG+#9CHLUF%^8(P"R4=/'GV\GGUT Q'RSP1)UQ\M#7?\1GC-W]T%]]\][!\C=;JWL2%>Y-*GJ) MG:!N/7X.K[4^'@+]EV1S\@;4B/E9$,V^]Z5*O*XY*&UW7024?YO^OS8JNF^; M)8+*,V?W,D[W"UN;[F(:<\C&,JYO(@UW%F]\Y&L^8%EGF=OM6[V#Z80/F,[W M!VHO"Y0KL"VRV_S1&L9'V(>8&7>[I6&S=Q9OZ@:_/P9$']=M%7F-[14U:[\@NY23B M!CLIF I4&V(LQQEXVU>5(_WK[:V]DF>[4O[<:W&_:GXUU4.?AZO+=5)XWC$UJ_VK^J MU+;C?_\ZV=OYVJK4*K1>LZS2^='^[U5E6,VB4+:'EJ!AC,A@O3;!!$H(TY8XI)#V M$@:BC;L1U%$ S6L#S>4$:()P0F+A@*9$ 0J#!3H0#GC@BB.OF/)\;8/1186[ M+6O0Q8(Z&SP8AZ8LZ:-;@'1])HLWB>QK2OFGLT$XSH-FZ_2Z)D3N M%5@*0OJ$*S]F+9T%]$7$9$)"X)#IX""A@,J64)DA@%W M-DB+4Q4DO+:A2%'Q_;T):I"*6% O9P35 M0(=<\!Y(S0.@AO/XDU7 4&N9-TH8"*..!I\=ZKKD%2P79-A;/A7N(8V@W@/U M>;]=\A;>\Z9 U!>A/M7:=U0].@Q4!LJY! A:F7I94J"$),#9R()$/!(=I7/; M9BR;+EITLWR(*MDLJ(FUE 3^TP5TCOB_"AD?1R M"ZV!6@.OF8J*"\5 41H MY$+26:H\FYA53\+<]*#S$F(K0OVQB:EO.*HGA/< MM]IFI?O6LL@/>+$I6>W3[C4+_!5'W@*/O._3+EK#F(04:4"=BO\(I(#$7@$D M%&6.",LE6]M 9:$690!8D;2J>XQ\!6P6L/DDV#12<*JE,9X+JGT4,V^YTH8C MR2'DX9%*0@&;KPB;UPYG[@+7$ K@I391QX<,&.<($(XCQJ4+%)D$FY@^NS+5 M,L/F M2+2:K6C22MG$T_(E5K^H6.SP;#5KB<41BP6)3"\)1$H%Z(0GP[CK)< MLG-=U27=C9==6VY+K4&\P*8ESI*(!E%P\XOB))SX85S>L3JR?D,?N3OY;31: MFE2K_Y^]-V]J*TG6A[_*">[<-[HC**;VI7M>(FB#/4RT1-O@\<7_$+6"L) 8 M+<80\^%_6>=(2&(QFP !)SH:@W266C*?7"OSN-MOY;?_5@WC>YR8M#B]=0 M>4KWH?+;9T^7"_X/^SQOKK@]9"XI&:G"FN*@E^7N_]R\=104W?* 96;6=UEF M=W(?$;LZ2Q>WW0AS?$6V^R,!T*7S#A7E-__ZY]KV1K'1W/CT81!2AW(9\9)UB67[,>L$>4:%=/3:Y4NLOEGX]\ M2OJO7C<,_>"+[?5L9W"ZWNK[=K<_["W066@_5F';35 7=P__:#4.VT=?=SS> MRFKDX;_:C0_-H^81/.^LW6X>[OYHOKMX%OHSO.??K<:'S=.M+U_;S;./HG%V MT&H?PW>B=E>I3;LR-[WWL@_;;_B"&83MNI0O$]&?+ MNE:[-3A=L,/U3TY0IWN8&&X)(T@K6$G.0T+:*(QR3WAC0BYGYR^=K+\,:#,* M^7-IWSL'$83X$;SOM S6J-_[QOK[S'RX6+H#=VLD>XFXIC>' WO-3$WPSY0?%8[,[\6[M$&^[GP^^;KS$3=WUN#]_K1Y M^*GU]>C?!PVZB1OK__[6N%0X\E.[L?/I[AQ]/FE\^GEXXN!\PX9P)@6*,"G'J)'+6.40DM212HX,.2ZM<+!O" M%CX'LCZ[__90!P"%>&DC]XKR%*+C(B3EE?&,4NE=1AUB:M19 -29)%40HX+5 MQ" J"$;<.XLLDQ)AK4DT07&5 '686L9F7L5J%SHUXN&9UQ4XT14J%DYW'?%+ M=KSVQH[95IGHT!_&4(1A+VNP+UM]?>,G@9\R0WA[ $:?[86K4?G+.7UMEN15 MH_2=4/KCM&Y(@G>@'1J$4_*(IT20P]PAGW2021BAH\[=<;3A"W]DN#[;O[C) MJS5'/RY'3R6S:AXY9@Z!52Y![Y(*&:D48M&K9!B+.-BQG-:M3Q/X ^&Y0EP5XH6#\E.K5U2#\5R_&'ZU^SC[>[/A>M/VX'JM_ M:SR^$Q[/G,DBVFF=K$.,!(M6+\S0O5/WT(7Q7?UE3TM*JL'W3N"[.ZU1,>:HPTPB[#1& MG K0J)@2R/KH2(C8):>65NGR5?4H;]\WM'97+1H7+XZ_JN;B^W+Q1(421CG* MC$2$L]S,4CGD# V(*!6B9#+XW,R2+5.UT%Q@]I$@@@VGY@V_!5F@+UQ3IV#VE1SZJ-SZD0Q,H*'Q!5%@3$P;UC MR!!J@7@(ES*&P 196E7JP>&[VK/TS+K1UN @]EZU_O.*K=$Y*$!]F"7\-H.O M8\-SK1,V?@QB/D]X->26Q/-7F5%7>_8?A+[[TWH2CH);%3Q*(K1=K]=:G?A<9I^\ TY'Z MY(()U#/'B= F:NJ$#U@$XPBNCA\^1FY4#<)W N%OTQH5]Q3V"7,DA&"(4\J0 M5AHC255T/(K ,9\B)%&6@""M',:B /T)^, MY51S9V1UU+CF]07@]8G"A34VTK$S*(YSP>1NYU7K8:_8)'XV7>M=V_;[K=2* MX5U%234@WPF0-T[^W/D\:)0*V-I>CNT):QB*SF+$9UKP6R@FN7UAWY]]GTIYI_'\Z__IQ_)3/<^(214D8@[JA!ACF,B F& MV.2Q(V ]F66I+E=16"#VK9U8E[FYV>V,=*67JB/=4C>_1YN36QFU+[0RSQQ7 M90%EU$M0,2><5\NFN\FF'].ZI9/$<2T9!(H.U0"S7@XLN&J5 -G&\ M3,7E'-X'6?MSX)T%+TM60V<-G8NHW=?0^0#HG*CU0DAM."7(&VO!+*<)66\E M4MJP8)T6@=BE5:J6-9US4&3AH'.>;>=N:I)V4]N'^7#[+1OP3%7OV+A4O>/% M-\PKRS='^#^7QS^JRN.7&3!%61F_HF%&EJO>;;GY74:LY?*F4:N/29,\6_SM M#N#(HTV"D^# =.;846=),)Y99B1)2KB;4O/$DQR[ER\4-N_?E*9QNK6S3QIG M'_G6^N,=>-,%[FG N#0D:I$D6:<X >3N$!R;;:@]S9Z+Q0XY[0"D]@-I1HU!X 0RD-2B_Z?:*_=B)5=]# M^* DG_Y*,=4$J0 R[$[!(\CF?+%M7YX,C/V E25%*< MF'(\\F 9\&?@U@CMF2;VU0'4##UX:*=PI\4 8#2E_A5]DJ?;%MY#E;ZL-Z^6?9TN:^BW M["7,S=)=]?I%;!NJGJMMZ'O;ZOW;MH=QTC"TOR@-'IOKWT;VMG#7\]!.Y=;YSL H-RQZ M1(,%I382$RR]V#0TR.2=9I08$!>8.V,884I[FQ7?W KB0D_(]VN;GXI_K_WY M>:-H;*QM?_Y4->R]3]_0FU\].U0=-(>K!+: 8R89$[@.E"9J70K!BZ7'[C-Z M3G,-$"Y \T:^4,,<958$' M?W%3F4S&84Q!>Z!<<0&*)FB:7$>J,'.2W*(GZM6!U0#+# /)XCB:4G\VGT6S#N\[7IY.&U\Y2/0'\ R^<[#-;N MQ^ZP/YX%3/?DH.4/P)X:+>%XRN40)H^$<0V/CLO#(]6"7[4,U1.R%7>2YYVW M9SSG\]4_7^KEHC^$%]OLU#N(91IDK]7_MCS9%Q!: WC$Z,1*'D^^(%MI &-3 M)N7UO=U?) ],D<=!"]0\4!NS[?N?80L6)%,GC"R3*I#PD?W1.H+'ETL\K"S8 MKH-W?R_;[[8ZQ\,1,67RNWCEL'/YVG+C*JK,6S<9RTJQ-N*A\Z["T[MY_J$' MNM_O]EIGE2P[:0T.1CKQE?," []R(0R/N]5E[>X)['O1CJ *YU&6 ZMH#B[. M1P=;J>6!WDH>OI:=L@\@Z^#E<_KG#\J4?YIQ8MBO].O1+5-/N67B M9@)#1#\QA>6-HO(\(O)4+YY=&L)7R@C"G^4FDP(567.HSJ9-7$K_&7:S$52B M?.GZ+[M7QQ'T5'C9RLN8HRACY)PBR@R<)=U,HR304$GO57VEV.^O%-NM+&:^ M3T9@>_&Z493/R]^#"1VR4ZJ$I;@_;-LL,.QWVVJ/^*D4.M,C7IZ\(]/C"/ZN M&G7H L0-,J/#XT ^35-]B/N9KN$!A\.P7Y)Z3;!/2[#T&H+M=F(E;8$^+A'O MF&K/*2CO\(@^X*:R&U IBFV[/;/A8Q2'6R9XO5S$5CX(7020"GX I)>9H3/^ MZPH;_SYAOA="(E=;4#NZT)H+R("S5UJIHITCQDLMD M(8CSZF6X>5H54;-KB'I$?N=D.Z,U9/2[0B1WOX-\!S*^1C1?7L#B#CZIT3J4 MI'C<[9?>_-^JV,#W^/NH4WR5)#)UUXC \>06Z_K=]G!P_2V7>O]>3=2:YO]N MO\/R5C2]T3D^R$&7C4[L[8.RO-GQ*\5_*[?A>U!\"X+11_B R M+-_7SH#<> MZC&H_@LZE5\^=^PP MM$#[^/4J:+A22-SH/;P@*T7*+BL*)\FMS0&2))5EFB@I[H 7XAHR?5QO MY;8_B&'8CEOIW&^Y5JKB:YWPYT03'_DRPU;G4\RY?"!S_[#]5K]DT[?KT9R* MG^U\8SG"2DFPF&N!(G8>\1 #LH$+A#$CW$38+7S96UFFHDT$=)E2![S1ML?] M^-OXE]_'J6RM3DGKY4V_SY)4IJ&+!U0R255?3^38"JYDV>A\S.C-HZ]7RJ\N MI A6WS&V0H6\]FN\0J[][F>/-2M47__MSY[Z\^\$N]]3Z['68_WY6 EC+V>L M_';CN>'$W(V'9HF8'&V8R1N^,3/XLMQ[RL3Z2]I#B8UEFD(QSE"XQ6F[-[8^ MZ]''(Q=[XR7",TOT4%IB[.):W2K%_.:%FMMY37UWTZ@ZCUTF.7>'\-#0_W6^ MBW;IT@6FGY'+>QZ,]0+G3=_HO-D;G7=-YV]KWNPNP#ZO6@1//]G*5?#;+3;Y M8;6X;D$:]R^D5P^R'N2;&.0\NR.H%76+Y@A/?Q[ZG>T?5"E;^9><+/3=MG/\ MX'X@==N"4?4SZF#K.Q$PPDTM==^\RU]=4_.(5E:^P MW%C!HJ8WJ M6+0;'QJTHK1!!6=OAT9GL=<-@#8U$#T9$(T*C\.X2&-_CSA))=8<86DE MXI@HY**+\!O+J1R2:^VK?$="?Z^!J :BA0,B[Y*,5FANM.>46VVBP\Q[Q["F MVMVR(&(-1$\-1.-N)R,@HE8*I35#BBF*.'$8.><(PE1@):T#_,$U$-5 M+A MQ*2P' NMDG0ZT-3:1&V6N5R51:4(A( C6R2 $[84%,K1340+2X0 M)>%UXHJ')#4G,CEK6!!2)R*#)>Z62E$-1$_N)LJ]Z4HP^G;2W-GQ0>O&-B;=D/>U1'H([UU\]XD\]X M_;'^S<[WV!^4I:5:N:24&Q3]?"2Q-3B]ENMOT2KWI;1SNXON090+7A$;=.", M,6-%L#:&:(FWR9*'>8;78>6WJX5OQ7ZM8-Q)P?#G ?&MG<]G8.EXL$XM=0J! M3L@1CQ0C)T@NN^H-F+ ^>6474;^8=][CV^142DFB1F&#O!4+#%*U$7EM3:*Z9I37RNG8N#(H @& M"]YR(QU8\]C+:/+GU,PE":UFUP>QZSBNVCST)XVU/<^IK MY=0((M5HQP*+D?M(K1","QL2$S'1FE.?UU8]#UO!ZNRL[2E.@Z?.(BLH1: * M>S!6,2C#) E!2$HR+*1;Z08W]D(VMJ^OG'>+UA<:M_PITNYT!Y,:[:-:P!>Z M6=R:X49SOO8@^.M+$+G;C%^VH)U/^.:GKJ:J?$>=+_)0P?MMYZ M0H-0$C%F&>)1::09!V596"5((%)H-L<3CG=BB\=6GV\(<==H]B;1['%#7#60 MS0W()N-D+VEJ) @;@*_@P(#0&!EJ -)8D)2;2%F:GZU?PU@-8PL.8T\0 M_ZNQ;%Y8-AT*K)2RR&G4R'&?$,="(*><0(PZFG#$QGD[KU!@#64UE"TXE,TG M.%I#V=- V>DYE/UHK.V)9 .)7J,0F*03,];'^86G:ABK M86S!8>QQ8^LUC,W-278AS Z*,P-%BR'K24"@@@FD=; ()RNT,8)U!J=*K1:=$R%&O%:0& R<\ DU'4)N8=8M8SQ"T% M0U8=B"19?2_ J]U]!40],+2R*LH>DI/>$_1MYPT5CW/_8 M4VZ'PP5 E?9!>JX$GE^STCEBT]O,-OAB>SW;&9P670=C*EFB3C>HG_$VGS'7 M=(.%[$LQDG+WZD%Q6^7JY2DCCQ.6CYWC@]^V![83;"^L=<+&CT'LA!C^@LN& M?C!&WC+?R[9'.U,??'BP2D(N!N>U52P(BY&5C"!.!?S&O4/$,L>\T9K*UVPM MO7'F?IS =LW?7Z:)F[@5C M[D<,#=<<_CP<+B8!8B\:'_>BU)XDR1%//" >3$(&U#2D5:"Q[%2*^=(JPLR%6'W(C*LM0XL(BSIE&)I>)D3DUC6AJ35A(7V'- MW(L;GJR9^]F8>S9(:80.R:>(N",2<2D<,BH11),USE%FN4HU<[]6YIY/@*_6 MS!>(P\54K(]M[6SL.1QC,L0@:B)P. X!.6P\ BU->Q6\5\8NK>IE*N=5JG+1 M GV+Z>5O=CO(/\#3_WK[ BV"IQ]VQ]>8-"=,HA>=_9Y&ZHV@R%-C<^=;B9P" M"R-Z02@.6!,_/Y.B[ONU8/R]",[^FK_GR]^S_OY 0D@8; DEB4"<9YW#68$$ M]\Q[XPE-L>;OU\K?"^/OKYE\?DR^>7+!Y>]X8HQ*AQB@.>+>1N2HHLA08H7U M+ 4*/$[9,A&R9O%7QN*+X/*ON7N^(MQ?.)%N611"(DF5!Q4]>>285B@PHA6- M 5M;J^BOEK\7P>M?\_=\^7O6\<]2I"H&BUS()P"R^+98@HJ>E) B)>_(_%)R M:OY>,/Y>&,=_S>3S5=%G??_>!P8V&,AOG"M>44Z1T]@CI;SDF& 7LI^-XF4N M']S;Y>EZ=M\I\$#%@E84K-HWGUQQM.>6S9SO$KN\ML0[ODVCAY>';XL00J@! M[<%:"[L8., VT> %02Y*B;@2*E?O(\A'#L*+4]C0N2<2WYIW7E NPUO#@T4( M.=1X, \\& <:/L,X&WO$1!430$&ROFS[Q)$A8,4H%:*D@!'"XAH/:CQ8V!!% M#0KS (7/4Z"PN8>Q\-(*C(*3#G$ >V0=U4@2(GD@@3+%EE896V;DT3M:UICP M8C!A$6(:-1S, PYF(QE$4L5!-4!$Q8@X=@2!K2"1,5I9PZ-@].E:JM5X\&+P M8!%B(#4>S ,/9B,?A$E!+0/U(#)0#P#N03V0 45NM.9,ND=H U#CPG,[T5* P MIT,4BQH[F6J^=LN0R4T3'^U(-:&K&EP^#/,68_%N7]%R_JORLB7 XW:&FFHG M6B/\@Q&>7PP=.9R8$0XC2;C,:E] )CD&5B%17EE'563S3GB9'^<\<[I,#9PU M<"Y<^*T&SD<"SMG#/,QZK"T# ]EX@G@B#-E$+"(Z9@#9PU<-; M^21=M6KTG#-ZSG;.8C(D$Z3,A4PIRN$DY(AQ*%$JA*:).D:75IE*9@U M>-;@68/G8S?]JG%SSKAY,6H;3*0X(D9-0MQJB1RW%,%V@1F?5)2FUCIKX*R! M\\5$OFO@?"3@G UO*ZI=,#0BRHQ"/*? :8X-D@%VC AFL)][[8T:.&O@K('S M45,$:O1\K"C1;!Y Q%)2AC7BA.:Z!Q0C0RF8[U)RC3G5T?)YY0$L#'J6B0)_ M'UAXZ>IX4LWA$;"+A[]#Z_OJ/^#'>")'MK??ZHS'*X&)1I_D M M=%I]U.J$V!G\1E6)N7-@8()O[*BF+O(TS3S]9_P>VP59*<9[-=?!7 P7MMTN#N"J]FG1;OUG"/O;ZGR/_<$1+%A_N>@/_4%A M^X7/NYA@'P>Q7W03@,AQM]\:%+83BJ-N)YX6L!7?X@#N[@]ZP_+NXJ0U.(#/ M!\->E2L!]PT.>C'F.P8'\'>O:,=^/Z=.#&!P@]91S-=8#^. AV?,&W0+%PL/ MVEP1X=/O@#'PY)7B/=R;AWX,:]$-_>*X%_OP30S+10O>7-[@;-MV/+RWG&U_ M4#[["/@ +CB([3S3 N@-J&,0X?8!\M+PA%;E&Y7_QGV(4IC=]S M#%P!LP'$!HB%R6:NFEEO>&?&@^]Q=$=_Y1P12E;*#);%1JLS+ _\SC#7B%9X M/K-35A@U2RI M:?[O]EP@;\4$&YWC POKO=&)O?W3Y6*SXU>*_Q;9F9UIZJ@@&'V$#XBZL'13 M/P]ZXZ$>V_V(7"_:;\@FF,EOMGUB3_M+?Y^%+4"HT2!,9M7K%N8F>+L>NE*: M*W1=O73_L,_SY@K"02OI5DU9LXP ?0. !#2?_VD19Y3.6142!&00WAFI=,(D M*JM#)'*/"L"^+&$R(^9&KYE7_O%WNSJ[P[?=B LU?7]&P@\&\JMER$;SKW^N M;6\4&\V-3Q]V@8:;[U:NGQL%>^VFNL;S>V-]?S;]M:?F^MK M._#'^\WF6O/=YMJ?Q?8.?-#8:.YL+^A4?OG"\5#Q);JV6026I+--$25%I\7!/#&M9!_<"ON#4ON059#U*L J MB&>P.T K7H1U*&86@J^\+ "XO65G>[UL:V6+8Q8&EF?_EA?^%@NQ26^7/)]^ MYK,,4?P"9GZ("2X+8):VNR>_5F<:_,@HK6SU80=,Z-X 7A.*T.J7EF]E,/?[ MPVQN@TK3!ULTJT"#TO0&GNC'4!KAV7]DLT4[,LV+_D',9FJQ,VL?CRSFN]%O M.8H+J<(8RYR;(V,H(==D_8D[N!'+4?XESW- M%LG/'*GRA3I2O_[? ?9'_^[8+V:X=?B9;>U\9%]W#@X;]+-HK'\Z:AQN\L;9 M'X>-LTVR]:5!8,R'7X\^GN9:D?#.T^:AQ\W#C9/&X<:>\DYP$1GR\ OBTGED MO(C(8.EYXCX*XY96!=,KEYL[%L G;?AE^6X$0*3@,1$<.>=$>A-HBB)HFK + M0?.: )Z. '8:>V"_<).B#$XQFFH">$($V-]C'A/8_S!N(J4(N=Q$:DP I6"X"PU([X(("0<3&0>S6RM.L/>*)D)28+2F@:>C@;/=/<\< M#DJ5)Z8HXDDK9*R*R$FCJ%4B204T8'X* ;W8/XZE;[Q]NIP#&J!B-+(+OHJ< M,;)<^8"=S;I*#CR _I$W([OA!SV;(UUC!_QQ[!5_(QCGOSN^=6S;H[#"Z+GY MUK;M#XI@3\N_1[=GQWW^KHI95$K/Y8#,X)%4H2J28D=1"3H^N)HC!WGTT,Z?S?/X70X(A>@&13_Z'(,[?5GS MOF&6Q;]L9VA[IR7C+I=<,N:F*H29#V4?'_>Z/P" !YF:[R0#0/QK):AW7G ' MOTO"M-22,\6I,F,]@#Q !JS#UFQ7.P,6^QN&_$;.FB"-LX]PW4?6//-[FE$@ MF@!Z7PJ@]UF?.[ICB< ,2,XEH:UE(/;%"KXF%6(L^G-(-./T]Y("4!GV]165 M7 )@WQX"V)6$-(F!%_\9 M6G[%*Q.<([_57Y\!D&R]>TRHAP;QC[YT'D$H\G MTN*X/>R/KID$FG,HN'L$TJ%2"HJYJNP1[/@7B;^;J,Q \[I5$.KVR5 MMG9.MLA3Z);1\D%Y1YY_1"'":XY*X[X48RO%6O_B5%O5$L#81L_JYR7L'@]* M$3H]D .89VR#0*U>-HJ CR1=,BUA>OQE M$J+Z_5KW1'\ _Y2OA$%T05Z/ZF-7\X,U'8OP]\->?O?EQ9DFIU%ZP\5WMZ[' MZ=%NEAI!M<)3HIO-B.XLWT=4DO,(8+Q]P.@R5:-<_*X#@/U>4E2K=$ZQ^,/V6_W/4R/>S .&KV$M6^U6.=@= M&-(?[:[_]N9!\N.>8\1'6A;9SY5C. W(:!F0"-@['53 /%Z,,#+'N,1..-BY MG"#H''&"1R>\I"90$%\1Q-!QCK8".I6N9: JV^\/CRJ6'6%$T3HZ;K> -D]; M&5(S(T^8&,BZ%+E N8 YF2:G:-W%K MG( ;= HVR@[)F:TF@NI M<.5 JZ\G.2$KN,H+&57/&;UY]/5*^=6%]+[J.\U6I!'7?HU7R/_^/&5Y/(Z7:2?,KR^2&^_8 M6^HUG9]Z12>@G!;*Z)242B(W"-:<.4^M=M[C((R^QE]WEQ-0YQ9L8V)_?VD- M#BZ9K/U9FW76P"W-W_(QK^?,%&W"LS^UFV>>;WWYB!M?WG_;/=H\^_KA:PM^ M;V]]@=\/_]UNMBZ=F3K;I>CW#!%&P9XC2E1 G"2/-#8&F2@)UD$FRFGV M$BX#:2Y0E[EGA[OYJ"EWZH:G%K09WON)O]&&["X8GZ09>>]:G:)[E7>Q_VOI M5WRI N\NY;9?845MJ6GD*DKJ+>56>D-2HKEQD] B6&=&[DPZX\Y\?JGQP;8Z M?W;[_.4Z$-E%3)WS (AA'L)I#J4+.D) [W<%O6B>4 L.4*XG".GO0DQ.UU.8_:T_PM*W[LZZ>M= M.9W]['@44WM%>6TY)VD2/[^<#N.O68)LH +6528K?-.)%7"7-3BN2C^9 MKK(!S][NIA#[WQXS\Z1,N((KKTY*J=(*CGM=5]49RKE48&?WQVDXV? N\XW2 M< !#*#SL%ECDO:)*/>I^C]/9M7D53@Y:OIK[I,=]GM_YDZK9@5 8M.,H'[=: MZY/R*-1YPE15C,.>GW>"CWJM_C?4B<-!S[8G#_QE:OBC;8[AUZH:26IW3V#] M!@?= 2T/TH_Z\7^L)TW=/*0:W?XV)Z.TZ"F1C+.$QM50!G-H!IR=]@KCV-5 M%5O^KNS]M!\GF5?5?L K_S.T/5B<]NDD77J2(=+/U!"N2[AJY[2U M7,JD>U@1:']4;06H('_ZO96]+B[75NG8ZN4KQ=I,BMB%5+(QLRR/]AO6I2SM M4M%3SK*+8QH_3[4;.7'&)'P,HX>7E2R6:]# [I_$=KM*^!N_^CQQ:D2Q(](O MDZ>6QZEIO7#]U!^8:U:7J$(N>)DS;[GG5#+F+]$"%Y0;T L-HY$;8K5E$1,/1 %& MM [A8M+M]0 F7H8!D[IMT';+HW,E6@.^Y\,"U8&#\G!9UN_'Y^&N4)2NUDAO M[KLXTGO'YLI(51N_:*;X8-GG],HS@+^TIE-[?KN?;!%7;DV=4?S<5]89Q8N: M=[@8:8!U1O'K3O.L,XH78\1O@-3JC.*[A,^G_=&3K&*Q7&<6+\ ^O>7,XL"4 M8<+YY!T8\PD;@HV(!G-&+#-FW J1Y,.33QS?[L^:\6-+__0U!;GA'KJ9:P&) MQL['DP;<#^,[VOJR\:/YI8'!?/\&YOE),S>AN=B2 4S]W<,U>/ZW'\WUM;.M MG4\'S0^[8G=G@^SF>SY\A+&MD3R.Z?3BYJ'_L;6VETL-""LH,LQJQ&-@R"6> M$(V))2:8M\0LK;)E42<7U\G%6UN\6,D/YW+ANN3B&N!<2>!\?&2P$A>*^<)L4XGNF$)_GFDU79GK!"<1?RJ3&P>E4 M1NC%)FEW3AYZ_$#[U5DLI759(E&Q5=7FRG'N\QEN3698?,JY?U7":Z/E>]U6 M52BP5R5?5N7S_NIUPS#'Z+>[[5!LM[)6,G;#EI%QPN_9,L,L:);"N%[?.(/T MJMJ[)U<03$Y/!3;WPYQ0F7,<#N+5UXT20?L@BW(^:P=6V5;9"'T0'+EI82MG M)G0OK7-9%_'XN'U:=2.C(I+]<9KUN&%BJY/K/!8YO:*=DZ][O3('?)*'7%VX4FQVB@R7 MX^Z->0&^Q>E%AE6%-6[GA_?R!_#.MFT=57^44^]%@"5?)<66W21FZRN6^<7C M.I@74CVJ'.!NTA.[?E4AOM*L5UVOQS-)I=YGLIR M/O?B3/+"RRG,EI"^E-O2B_ T5+F#QGGD*4>5RWO+.GIP2^STJY27_ =<$TO3 M(%?R[*;6()?>K.HV=ZHGY"T^:@UA#7/9S][XZG'?2)OE4NMX-/%R$O%"7OP% M$+PR!>[&-*:K(.$EI2F-\L_SWE:J99YZ+^[;7EF_>RH/',1A:G7 4U23-"I/J5:7UW"FKB:X8=NNLICM\)]CU+_W9G<\T6#9G"EC$ M! Q"+[U_@7-OZMRJ%Y_P,H_@BXN@>W;*L[*O/?3R6D,HKR@4@HWVGBC+@P<+VPLC'+5<*ZN=Y5[: M,A2"":U#(8\3"N%?#_T)O+_57/^,FT.L >/YQK^N;]+='4\:A^W6UH?/ M?&O[8BCDX*AY]L?!UH=-W-R!<:Y_/&N\0- MD\C0'+OU6M' *+98+*T2LZSQ*P2M.L7U'"?6.X&GCN$ M#TO?]UWOC*:U'^;;*]\D&EX!.1&O/ -#"\ @K C -!T(1+ML=CML3A(?S])U7 MK<3=UNGP\M!\X96XZTSUB@9;G8T1 =:X?B=<_SRMSA$M?<"6H"ASU69O';*< M,614 A( I4XPOK1*EX5FK]AH?YL , =UKN;R!>;RB?9F I;*5W@O+=:86-,H8Y)A2!R-:(!\6038$B)@,1S#CN,,N&N+D"S"^53'J)-O@; MY?RG\+W5G+]XG#]1XH+4W@'#(TJC!%,M5Y50/"$C0PR"2Z-I*#G?7#;57@7G MU]ZWS8[//3?.NU1,6EF,R@2]:KWN]5KBH*"D=S;RJ*U=6C6\]KR]-GZ?F^>MYO>%Y_>) I<(M1@[C"S!#G&6 M*'*@T2&BF4[1""X875I5ZL$1U 7F]]H+5Y;6>-5ZVBNVPN>@J.6#^O#;(^2[ MC*V#]5C]V^J4M%9#]IT@>W]:16,X,N<#F-L1+&V [(2TTQ1)[H/U"HO$,*AH ME+Y.B_N->RR>*&57>4449$I*[7*4U(DN]1DDR8<$:,S: $&28 MO$XNK^NLUG56[U3_X#6=NIOCJBR@U+N#T,MUR6ERAD4N>:)*,ZRB"898HK"+ ML:ZY^BH$W[=I]5:SW$R7)A2TLBB'CI$E.070RR@ED($F&@0?6V;$/$7!U3OQ MVX(?4Z[AMH;;G]D8FE"B%75>)9Y+)ZHHF">:>T6L-Z.Z#C7Q=KY7*MZNG*I2^HGO/' M83Z_-H!A?Z\*P<('[?'?FU,52:WK#@?GA6^GRD!/L7[_4CW7SA.T&E_K]^-@ MJLMXL]OIS:P7 $+ M4&#I?)6CYU?_1^HK+>POU^#])>X+*]YPIP<:X!O[DU6 =EMM>J6M: MAK8]I>=->RN*TETQW]5Y ?5[?[ITDV+HN33Z\Y34?K&+-S8VIM=OMH;V"&G' MHQG?+L7CSI:ZG7]OU22LD;_L'1 M:R,5G6'&PXOU7*.7."=C C9W/8O=P]P<\YW3WL-UJ M?MF$>_\XV+K41G/_#,8@=L\\W86Q-\X^_H!WM)J'&^SKSK]:6U\VR>[A)FE\ MV.#_=[8Y:+8FI1XB=3I(AH30%G&:&#).)112&>$:>]9JFG8JFM=Y/:=S)B:8U'@FB!.!,2 MV> M\IP3(8($B@ZW8*F[:)*/ZNZY-E/P:@ZT/O_W$CCPW4\[*=X+W^ZR,F]Y MZ>\&?MX:$[%W/#+-C6"&FZ"X,#09[G2Z)M>L!K^G ;_&M#[!O<4FU_Q43$K$ MI?/()?IM2-@A))ABOD,8*^$TIC1QU 87(O,*PDPTVR7NZ(3ML!+D\9U4<=_MES^_?RG[.K>]QDDSQO[,!SE$J!I[< M8AT(F.'@^EMN&7'4-/]W>UDB;Y6/LP'PGHO*;'1B;_]TN=CL^)7BOU5&SOMN M[Z@@&'V$#W(.^$PD]I?^OMLEDRK,QZ$ MR5E#URW,3[-IY,\2EU*Z3^)2^9Q;M4HLE^X?]GG>7*DD(*J[O9)J*ZHO#GI9 MW/]/BSBC-/K]TIK, M54K2DV9*;C3_^N?:]D:QT=SX]&$7:+CY[OIVYL\[U.;6SL9VL;-5O-MJKF\T MMS?6\V_;6W]NKJ_MP!_O-YMKS7>;:W\6VSOP06.CN;.]H%/YY7/'#L'DCN%B MDL(XQ70:6D>Z(%$J8:_'3L9 MX;^WE)G9RBT#0CR.Y5C' M=W7SR>658@=^/?YYO*=,OQQW' B%LSG3$TBJ%_\S;(WRF_-3+3RWU0OHV/9@ MV?//EF\=YU&=M-KMW'@JETWK]T'\7YD'>G)%.+0:H"^=2_E";'Z?<3&-/CMW M-!6_Y$\HSOF:9?RO_+3\C/S^:UZ*$(%3003FF9S"'%+LQ1Q9A;%=-:CN26?T M>MA86)D\#3OX699K@!>N%*.CXN6L;['$Y5;E 8$8KK)O74[0+HZ[K;RZ)]UA M&^Z(_6%[D)-L;?&W.YQWN5=.^=3!%W';;@-7&*AK@_-T]/'I^(H5PSTF;_R"DQNK6*3&]4ZKG7")UC%OZI%/+=]Y0LU?>^? MN^[YUOK'/<>LH*!_($YTKE(9 G*2,!2\B5I[%P(#W0.O7%?4["BS:985XU*' M(YX8)VB?KA2CR@>W)>O73=#C,A#W(.C)K35!7TG0 IZ]%[C@5&.!,*6YX9F7 M2"=F$2;,>H>MTQ;?AJ !OX=^G.!V@:(O /6,W'B-]&LOTV]K0K_G9)M^BL.M MSCB_YM-T>XBW1Z?[)\VS_3V=9/24)X1A6Q%/)"$3C4$22YRBX]SB'*5YD MX6WH] +ROGHZ_;GB<&MXK>FTHM,?S6?CWP,],]N9W\'3)WUZ 8+]J@&R>-PV\G_W>V<;*5]8@4D@T*)>(T*,9<(..]158ZX 'XBBM7 M01]0:@QK&:\,,R)B!]\YQ04%-83RR'6TPNM@#+YX"'1]XX^=XK*+^\*QW\L^ MF9O?,SLN32WGPML(W,*%RW<1+B3A#*N0>%QZ[./%V_X Q%0[;J62LK*GX2V3 M5W-MSPHK,+,2)24QJ*D6R(L;C' P03%"4Z+FXC9*H1V-%'/J8+<#=T88@$2K MDJ(^>G;7,\;/Y8C*[IGJ7&ZIF91^)[ *O[="V:ER05O'P&M#LINYD(/W2$\-/1_O^ZY8&L5I8JG>[M>B\_ M:M+^HSWC+92";^8=+'OY !SHAY22?14EXJZ:U\LN\N83%1C42FUDX)PPAX5R MGJG ?32@;,^AIF:V?S8[?5#0L^_^G>WU3F'QUHZROVEQ:K7=TR:J\C"/#W:_ MP/B^?#YM[GP]^+K^$3?/_G4(]_QH?/G4;G[)^97_/MS*8VY=R,,\>@_W;HJO M.YND>?3^6W/](VL<-<".VO@!8R.[.[MGS2\-T80YY#S,QK@TYLXF;:SMB5P1 M4X,9RKQ.N>,:0PX,)!2=8%P2')A.2ZM"B64@LX<6;%N\ M$U +UX *T29$E M3Q5S@#_$ 4D+C(6F.BKO\-6)WQ4SL.9W!'L<25T12I*(U MB&?8 3!B*$;A.4\\\ER:M_1=T-\7"'O>0AO&/V.__QNPG3WJPDC.8IA$PG+V M0:O?'Y:5Y7VW_Y-6VZ^H]=E=FFL\N4[T>;)/XT#<*+=AK1/*2T?[]2YO5S/6 MT'4WZ/HXHS8U]_>4P,))KI#4)(#:I"1RN6F.\CARG3QFT2^M$LF7#7Y(D^H% M;G/VBGA[0;6-FJL?G:M/9[C:>IW/ZQ(DHHFY28Y UFF%@N:22J="H&9N"LD< M67N>CB1B%E$=&2O>A2TU[YRW\W//TJU@ZJY.XU>"84^@GDPG1=2H="=4^CRM M:["MM3T:-$G4!,0LEHA3^.&,X !27%HG)/9$+:UR@I>Q>7!-_7O$41:BP5?- MYD^LJM0<_A ./YWA<,^"R+4FD-+<(HX31480B;SV.N2TO4#CO!TAC\[AU]0" MXC^I!?3\M;>>.TYX]T&^N2"B?(BJ]PIAGFO"F0D!96 !$#T,VTM%4HY3@-H:8YP7P>O%H=O3V?X5G >%?8"62 "Q(W7"/8- M(\>,Q(#&6@M7!Z_JX-5"(-)=@E=/KD_4;N['A:[]&96CN;:7>'0ZIHB4HKG^ MFC;(8JR0IRD(CWU0QBZM$FJ6);NLU*[M>Z/2MVE= M@S?V]U@0BCNO$#-*(2ZB0"YICX02H(-$&V3D2ZL"TV6MYN7>J(-7+Y_-'U=5 MJ3G\(1Q^.L/A7E+"K9;(&IT=(8$B)P1&@3 E=& )=JT.7M7!JSIX!8@E7G;P MZN9B!7=.4K#$"T\C4T1PF*366*B@-5$LF&2O:;M51Z^>_?C8VIY2/ F/!>AR MS"(NDT=:&(&LQ]YBSJ+&>FF5@&I'91VY>FT*&B@U8S[Y&>OUO8H8XXKIY#G*B&>.$'&"(*"])9[:S"W9&F54;Q@9S[K MT%4=NEHL9:)V+EL_N:I1L_63';Q:VS..$4)!&Z%!$F!K;)'5-"(184M#"D$ENK2: M3U(JLQAL74>L'N3&>&NN["?02FI_]CR.6ZWM"6<\%XJC:(E"/&".M.(F-T16 M*6!!N0Q+JYHN2WQ=+?R%QZW6]KC%5 4JP&JP#K0-8Y"U M3"&GG##.$984:!M4B.6RQN?+8/$Z6E5'JQXC6L7K:-6%D_-> 8CC1#B1G%)M MJ*1,K%@GXOTVK=I03IPP1B";G$3>4((>)0\1Q29BQ@=BTM$J6 ML=0+Y/)^D[&J^?,M(X9&2714#E1XP;1+!KN8I$R<"E\'JQ:-;R<*&V;!2^HY M4MQRX%LND(TT_\8\)R#(";%@DNEEPNM851VK>C%.[?NK$K7G^OF@:>.DA*52 MK5C;@[WS'&N#A,JICXXKI+TF".Q_*H4A2OEL3)(Z'/6:./?)E8F:J1^?J1OG M3"T%(=)+BW*:## U8\@(C[.OR$<+^H%PK PS$U+'HQ8D'O4@1\5;\U;/2_.H M7=+W1YP?TVJ$TYA;)2/RC@G$&7?(N!B0-BR$X W728&)(UZ,/[H..3W^^:C' M5T)J_GX0?T\TBAB5-S90)%V.*F/,D9.!(Z6-MM0SSX586I7F%82<:!URJD-. M#PDYL9<=13*$R>]\J"MU>>C%@OWSZ;U.DPX5HX( M)'%,8$E&"GJ=9 #^S >M@V8A]]9:L%,6;S+D-'>^=3QBG_N%^XBYP=8(;SRC M-H*B+WG2=<1IT?AVHJ\9!7LD1$0T@9;&N093+,)OSAI'8G#,\ 7DV[<9<:J# M3(^C/=3^Z&=$(SRM17AEDDLT(<*91CP%C#13!C$A8\!.,Q+DTJJAB^&+KF-, M,^+^-.U CLA>** +F&A+,:H9 !U0%Y;*537$NI5%D?83$XMXXB M/&>3RMIY2E5JS#BT1-0TB1& M3A*"**<)K';F9:XZ0I9Q+I9,+Q\KN5]WGH5QPLTQV/?6N)Q0*RW'T:J8.$G) M18.MMHEK)AA5JG;"/3>73Y0Z!9O$P$I&B46#N,O=0)V(""MNE59<*::75AG# MRUH^6*U[*AY__2K42W%H5F8@Q4AHV+B4KL,1+ MJYHO,R$?D'-1.\(6C5>?6$FJ>?6^O#K1E1RF6GOL40S6(^Z]0X[;@*)T3+D( M>&M=[D$AEHU\2/F,.L'Z;CK&N=)PE4YP2V6T&O9O#.8:NL.L;(Q'^S#K;3&6 MZ&_/N"H+B-.+JU(UNQU?(_5]D'JF.@$#LS1)25#*5=BXH0D99022',2KLXY+ MD?//B5K6ZL%%L>?.,L_LVJH1LT;,E^/]JQ'S 8@Y5>]!T<1!H*'@J4*.I'=G>?JLSGH$HY(T[C6;L^ M[O9;^46_]6(;WO@]_G[2"H.#,1M.W35Z+9[<8AVLT7!P_2U3R^-AB+%W-81H MFO^[/83(FR"$YH%L=(X/;#\6&YW8VS]=+C8[?J7X;S[#0(KWP/D%$-_'\H/9 MA9K^F>=2LC9Q1FGN<9#1\B"\ XM+)TRBLCI$(O<(SNT!B03%+(OZT?T'YZF9 MQW8_(M>+]ANR"5;B-]L^L:?]I;_/[C!L[V@2)A?XO6YA+U/"Z)-,O/*<#JZ MZI3N4V.X?,YOK0'LI;_%TO_#/L^;*WX(V6M;EE0_,_-FTC%TNI. MZ?GMIN)=%C*=?%[67L]*/]V("[D%/V.!NTK12^6?U=4\T/SKGVO;&\5&<^/3 MAUW@@>:[E6OG\KQ#;6[M;&P7.UO%NZWF^D9S>V,]_[:]]>?F^MH._/%^L[G6 M?+>Y]F>QO0,?-#::.]L+.I5?/G?L,+0&,?QZ%;1<@/@*8#2UG MO(Q D%XX[ MQ4D^5\ 95B'Q6"D]<$\,:UEER=4QJ+7,6B4XYA;D)-9>2Y-T%#$W%9X/7CS" M\KR;"L5LQTZKVYL]8J;OQVUREML.A_U!*YU>)R(?O?QZ.=6M3M&P/7]0:2QD MN90^R\7@( *\',$P3LO#^3$4?[N+CR!A94!)TDY*#F:FD49)9P@/VC,KSWT$ M>$;CW6R^OW=6XWOKXX6,1OF\2N^/QOHWT=S9^-$\;)PU=C[3/^G7T]TO7C8_ M?&:@!&-XUR$HI[CY84. ^T=TO#=;X\KZ]2W=97;GW9S.\_ M;>Q\$Z!(GS4.8=8[_F3/:U"Z"W M=MYSN[_?B_MV$(OC7JOC6\>V/97\=2V%P$8Z@+BY$MQ]237-Y.4<2]IL@)KU'"T@8.L][TXB%>^T_9BL1]!.8>G M#3O]"%8UX 7J7V M5XH_;.=;T2P?!6]8Z_>[OE7^M9S#^4#._4&\>F3E\ $F\RNZ5R"X7H8!MV._ M7\!JM5LQK]CQ$"X"Y?S" ;E=]WC<5I"_NN@VP:[LU\-97Q; ME860;SD^[G5_ 'L.8OOT3F(B46>%8U0%DW/HO.,A"L$P$RQ2+\3>^A@!T%50 M@,0=Q,5?O2Y8V:'_OM<]FI+O,^E2;UQB3+W_(XRO<;KGO$P # FQ0!WB4BMD M1> H!NTXX\;8!*:DD'*%7R\S6IVB$P? F=4& '%G\Q+V,0SARLY^26(MH!)0 M9HHQE?;Z&0Z(^OV\&\5RD6#KJHO'Y8*N9.[K[8<7IYWM3*U,Q:/]O**]+("! M\J]"ME:_8"N"8%[T#P":^E5JT=%1-P^YZ[\5Q[#V?\M)JOBV8/G+R4'+'V0( M@>=E@[/"N$O#@L=5>W('1 #9O)W'.1?=@-YP\F7"]N_.1_U7'C0YAP#\MB%@ M2B_8/VFN^[.]H(*D@EDD&..()V>1L]HBI5D(EB5,LEY -5_1ER/\);&5=#B2 MZKA!)W<*&S)%Y&XOA<;>2J%U?.;HKJO.PMQ; IG\,!)%: M()GB]Y):W7 PK3^,'@7?Y[>7$AF4@&SB9,D\[!S;5J@> N0]T3!:*5^[4FR" M%AQ"JY+3^4,0Q-\B.@$A"?,9=H+-@\R<<6 [^S&+5PN\$^)1)5-/6H/,2_D% MY<2NF'XYKW[FI[P\U26EM&\-3HL ZY;%.TCD\RG[5L\/C_J##(K]K#Q,UJ!5 M+54OMN-W"XMWKIO,&GGE^@ :]&+V2 YNOU59XRDJ_;YD_='2P/PG^#/UHA&J M]V6*,]N9DG*%8%/7*MCSU-$X::22*^_;WFLP5U<[W)! M\\Q?EW0<[UA>VLS>>8OCT56[=,Y-V_%X$$MZE:6RS&?UVORDT5,R659K#N0P MPHJIC-W++[EQ]9>SNIZ?5*I YR.I=/?1<$I4R0]IVWZ>4'XC,'(_GX0_%[$W MLA0H44!K8'J P6X'%5N5KX[_&0)3P#KD&K-[USS.VV<>;YG'2?&2(E"UA#7HVIT+L!7LZ7^JZT?E\ M%7WM5*-9S\'T&FPN>IH^GS4/-_">2-Y*[CR2A.;&SD8 V,2 I-$,)ZFT" ;, MS,NT5(PV&^RBTWYV542@FUY1>9_SYF>_;4X;^17(J%<>5@H MJ/967$U&FS_V""5&"N%1(((@GF S-,9 1BDR98F0@D2065>0T12E3)-4]F"T MNJ&(G?*3TC>?N^)V?'N8/ZGLQND;6D=',;0JU]=Q=I*'L8\S6^Y9_Z\DX[2] M>=SK?F^%6!JX(P5_VE;=*0WX9YK\ BGZK\RTO1K;.LV8PFG:X!NY? MAZE*U,A4O; #E3-@*O22PZN=TXKHICT_OMWMER3AAK" .:@S12+14*U M=G(75DA&97"XM+" LBNO8>OFH:G?8>PE@^DCTF=&+. M"21L+D0<&=CW8,TCJ432P1F"-;FK]_ G[L+EVEWX(@EG)H&LN;[Y0'=A[2U\ M7>1Q0?;MBF?Q%L(%T0)9V>/C=LN7QR:FA.'OQ2]TUA@I+95EDB M]W4>D22T9SYR3CAFVG+&I&6*"X$U_G_LO7ESVT:V/OQ56*X[-7:56@-T-Y9. M?J^K/)&3ZUN1%,?RY-K_L'J#3)LB=;E$EC[]>TYW8R/!39(3R>),)9%$$&@ MI\]^GB?>RCUKM+I!&*JQW>UJ/#%3.]J[;M]6?,^COM:%S5-!29I*T&XT*DB> MJHPD5D=&Z)1: 681A6?GU%*S(_8"0LCYQ+HV O]QV16+(7N=. J'EV=SVR < M":$O8D$5@]&Z[H\7C3ZP[K ?=YWOM\#MY?91AR>YO.#>%5S?]9XZG_'OT>=V M=/EI]38XKA?]FUOS7JG?8E?HF[[2B12I8$1K@Z5F;8BR6402G=G(1(625C][ MV3$@VTA7CK$-M/SU3FF8L@=\R\ZETCJXS%#;+K 795ZHS-""! RGO= N[=I! M.M.J1:O+R&7.7+)T<&&W3.I-]2=KYD.X^^V2R@MYUA]Q?<]YL&LK.N7J[C ] MGER.W4/RO7*'O=.1[VKO:E )Z4/8P[/!<,-M6'@+9N>[:76YX7F[6MM#._J* M5X!YU;)G##X>E&,(C5=Q@ ,$_ M]QK]WWPPL2UI R&I&_:K[J.%WJ/!XE1:HU]IAD>[C7/;@/T>'):]:_T7A.SO M:3]FF=5))$F6,$-XKL&K%N!DI[(HA,FR2#-'4;AR=&=#ZP" S0 M&P?Z%P !->:"RMMS"W\"#\@R1'-(FX$+;!P]EA+^NX1XAR(=I-IKJ4AQ!CK M1],ZAS47QNVG]E*B1VXZI[M&8(:' ZD&0_22T>"B^SA#E_<"'%7OP[M)FV5N M#A=@5=^MOK TL>47]^WG_7>:WVPXC.Z9_":O40WN9S>7\_'\^.9-TE<, BNF M*-$FP=G-@A*A14)TD5"P*BK).7_VDL=)QTBWEX PP.E_P:P./&D]'SK95-<] MC/BP;ET.:/I@>UP$\*N=PHW3.ZG,_V(42WL!RSOK %R H$&@H8E(TXCP),YMFD>)S2&$X(?9 M\HS?/\I6[ZLPZK28HU'CR<3W DU" US=#%=LHS3]=-AT /(H)P[2%O1@^9+= M_-=X/EO,_!36C<>O58:+JO-Q:,+50ZTM9K?3 N[\M;O#G\H;W&O+S@WP]FO? MV$BP*,U(D2(!8Y$KHI11A"*O-JA2SB)P6$ :-FG+@WI.NDQJ-:1R'/*"5RY1 MA!#-@P ;T1Z'+^1@TOM3#N=VG>&N!N+!8V@?O=!(Z39!E[1W#Y#[+A*?PVH, M=&)@3W#X4EYBM%-FN##19T=3ETT<.4Q";R'DT.WIZ2=K9[XY91I&]$+1P+%6 M(,$%_GV M[(@ML\==#[I9HG'ZI[1Y=75FBF>'?7B#CMNXRGOT[-=+?#C!6CJMXV:HL!A4 M'71A08>9'J*(^'YBQ.Z^';C!0W67CYS:+A6]'D]GTVV=YBMX2'= &?E+5#(( M'@CTSXZCQ?Z$=_?+9#R=[A5NI\(]O^FGC"8:W@M)*28MTR@!A6LSDD8FXY$& M_R^ESUZ*PWB3ND6E,Y@ZS8GST$LX(O^L'537$^P:,=N"Z(?ZEX.YV00$/@B8 M.[ =JEO>8 _4\5G>92=V[]1T[[$O49^F(C<<'/HD M2G-P:N G92)+DEAJ>%T\R>+TV\^#U^ -0-B:R M=-:W]A->5)!:R@9_?8U-W<9>.L]@:2-W;HTE!^F![XNZR2&\"+A8"&7@$NG*'W?8>S5=J'RS5J)P/JIWA0DJ<6$O MKH+5@8VYB^SJ@B81;.%*:*T3*3FH>Y&C3M\@L@=E'F8;K;P0='16!](D5]32B%-E M.5@=!?*A1":S(J.P7+98': 6;!+G6#U(N514)A9N2$11GF7"A!C=G MK9$W;U0JL+0EY]"YJ<&4N>V*EO5\Y#9TL)53!"Z]"$'Z^-). N"D+V'C-;J MHWZX71$P65$$]/=1U<8=]P \QZ&\G-H?RA]^+-D[!R/W7-R7?FQ?#R^PP#O@ MKN<_KDO(AY$O(P=ZKG#E\/&A^VB!2\%_EM-#EHF5'T>'Y MX;R*'C@4*YEBG\8K_!9'[D+/\A!E!IVY;RX6>U%[(J*V?5N49XI]@Y[/> XG M-=,V,^BC(R]_RD?>$[_JP^._>^6#[@J,LU4'>I1J=^G>@&6SN@=,"4X]'80/\-K$7@_G% M0V$\S<\#]WK\^54$Y[D^N8#C?_GY,ZSMT\G1I\\?__@X./WC M]R]PO9N3SU_"=_X#UTI&'\\NOYR3L#?UP]B7Z\,?)I]-?7D>G MOYP,/UZ\23[^\O;J].R8GOXGCWX]>Q_8!\^CDZL^BW5>%"PB)J:,<*,4R;EB M1%*5Q2R-DAB'J^*#-%Y5([O+KKA?RM6'I_QVME/='.0/3Q=VVJEVO?.Q6JOJ M2+K;>^JT7$]2TZ]3YSX%#\_,)>'WFOSVFCQ>T.1%'A4R334QG*6$Y\H0K*B0 M2'-J6)(FPM)G+S-Q5S7>K:+V:GQ+4Y<=9LE#U.AGXUECDFZQ9/!8E?FF-[0G M5=^3JC^0L*>D%'SM^TY:G&%[\[BS>:0+YE$F$3.Y@1@GRG,PCU*27.2:P%N3 M.K4T2@L?Z(A5O=>/CVG];U>_N]C794;X'1C@'T'IOJ,CNSFJTM4RV=%9LY]X M>A1]-/KJ^.9-=*>)I[I!V%59+WR5U;HJ:U5@#1U;)7?>A1R,IB 3'MO U&V\ MY2!4&:*7<-_X!>ST:+=[-7+.#[.=JRF.[^NEEWG"?6-7MT#R?F(R([DT)$V- M)ARDD B=,1)GK."QH5EL.%C!)%_'M2E7MPZZ]L3 JU=+E&NA;<]6!(DZ@5A[\+H6@>O,?')MY63KN;;?R[U0"E$S;^$!O.*G+4UM$JBS]TD_L4):$5N2 M6XUX=8(2P1-!M$@1@-'D*HVQ3;#*.837_;*'KR9,&73(T2TQ^<4WL^HKH!K: MYOF_K3FW;@?\(2<31&-J#$M,OPN:@1*38)$9T2%7X5Q<&)#I(JUK#K6X!@'7 MB#@;X^C"NTG\:Q2D!' M$(@(%1(KDX-C+*,LB)@N$/8@WS0@VZ;W72Q8.]^$ GT9?XMR.[,1I M3 =Y:>8@RY=C!#5#,:\T<9AV6(O^ZC2M@VK=H&W1#_S7&/5V,;6SP$ TK>B; M6R FN/$"0*<;042*:<>#^E4WL$.[$ 9J7B<'G]A%!+T'-+PUH"'= QKN 0WW M@(9[0,.[ !IN!"A<&%G4E+),\Q@<[91'7.>,,@:6*,FL,HG*'SF@X:L*Z6=X MW0U).-PF/7 5,BSM?$ #0,?9X)"'F5;)@*M/<%YUW;[N>%B=SX$"2>VQLO=1 M__?JE9Z>O8KZ61KK@D+()) PAHM($ID:19*(I91R9F-!=XOZ-WJ/VV4!/(A\ M%8;!2QY\L0\B;O\)\;!.B["M3B>_X\9^_=5.]&!J7<1>?3@-G^[I7E9(X.NO M?9WF)DW3F(BHP/2Y38B,N2!"1DPKFU*>@;IG(CL4R\W7O2I\]U%1J(;CTJ M8"60V^A"%ZI6$'V>VA>_T[+;!RX$1LGU< 5M1=AQ^-*??#'RD_S3.@S9H>=' M\JT89>?%XC*MG& =<-IK),CFHT VU*AA#.$<<,V&3M=@A.5@U$ 31"8"\&QF MLZ'M6)R#.9Q^@@T,$3\F(,X=@ZN_CZH0T9U?J*M-BV^I?0U\']APXOH&UN8_ MJE>^36X#3U5UM& N>J0A!I[ZN\1Z+_*)+'.HX27VB>='JV+>T+LEGE%J]O[+ M=R$*QU?WZ[\L:RU'K&[]V_&Y&Z^O&T2+]NOEP&>$7(>3TZ@(L3@Q;@ZIJDUW MZ<[#WKM:5MNFCP GO,8.)QX9K7;/$^=N'E!$T]F#88Y"N6J5)_ M%P/$OKW+J4O8.)H=;(?A^GAR!K^ B<%7+V>+@)E3C^!;VMT&NJ:>#.!-#N3! M9MO9EKRE,D*%2+@64*UZE=?N2PA!'%:#;7B(+8YXABZ5 7< MIZ9SE(NN[VB?PK]U"I^M3N'CO3A]OC%['$=")'&<,A;G[-F^!+ O >Q+ /L2 MP*H2P*JNU@S!!RT33-."IP4RH]BDR#*N$U'$A>S,G[3]UU_'H_,S\$\PC#F# M$_][".;H07FEYS>E5WI,/R0?;KY0\# _?Z"_#T^.3L ;_?G+QXO?+TX^OZ(G MOYQ<'/_Q^Y>/?[Q=]$IO/GX>?CX]^PC7.?D,UXF.*7BC?_Q^\?&7#_3XZ$,$ MGNG7C[_\/OSX9/=-#*'0?+-+QT36:2K:H<';16XQ;G1LNLD1RGIA)2%F.ZUUM_D=X"7\2D192J6!+P]PSA$:5$,64)B$F4,/ TXMRBWMH$ MI+U!;2VE.-+6V$.SJ;>F+"GS%\5\."S3;%4- 3/X!*E'9AX?VH]'N#Q&+9_M M2_HTWL(R7/D%9J#&8G:JB%C@2^\/WQWV_BU'7WHG,CR$ M5]/I6 ^DW^K8?CD!Y\AVK\PMW['/VTZ2SK0J-,'3&@[LI,6$O="W@C3L5?MG M2(V%]Q0>7DA4K:H/WY[K2,195G":"_"H>:XDN,O,JB2-M+"IH-^J$MQP;EOH M"$]<[32N__[J^.P-[T=*I)0+0Y*XR GG4A"AM"5:9%*"D:"QU";)LYDE2$4QP,+(GTYDU7S6]"G" MJ<*I[IL5 P7;M7=PQ0W$#Z*<>B0 6N/J!Y8T#L(C2Y5G\A@HN<7TQGJ M0\?!5M]OH.B8V*']4SHVG^";M.,&]RQ:O1=;OA;T>!JSA0VO;H=^1L^9Z]T, M7Y_S33&N%\9O4S<*Z<.HP?+<\'0.&FGC>ZC?PF'O?7O4L>-IA&Z;^AAW+PNW M/_LT&<_/JW$PP(V^.K;VV+D IFB*JB35:?%.[PG9YO/)H/S)UVI)>NJ^7EN0WB3]I#"Q2@I-"BI3 MPE,J21['EE#-I=(&7.^HP+8L<9@MMV4U9L'WBN8[E(_W7^]%T3A??=;1X-NI M85YX3W'6&UJTC2L%:S:1B'G8-_+Z?J5K8\VE2[[._&J.L)5GKVP64TT?KD^. M/M ^38HX1B2N B)+PC-IB: 9)45!#4UR(05+D/2IHQ78/UX(C*ZGF)QPK>\] M7W3!EX^)6VQ:>P%BY'"%9&B'6UNH>U@B]%-]&PUIVNWS@\FOV:VMO5"FHA@2;U9FE==*N;)6K"@3O4ST9J'7I MKNFNF:J5:29?&X.O-=;6+JD=PJWTIH/1%]SPF(I"+SAL;;/J=K^OW,R"4/GL M5Z/.&-!OG&)M)F?T<.R+QVH.#]"AUO@W6OV^6K4NI%-\*30YP!=Y,1_.!I=# M_Y+7U3P.UE5 _22)3[VZRJG_L.92;N5A?^@]CU_XJY2.AP/O&8()D9,>*.P) MYF4P:V,=!%3("OF4X<)1E=EI#'^PR'> ])[CMG1K"Q=R^#? MA8EI>^!GKQ#87J<1HY98%>6>]T5FD29*%BS.=,I-P?<>^-X#W\9CT5=]@V\C M311)\\02;G5,5*P38D2JI3::(6;-+A[X=(/O[;1:TP$/VJS;6"QI6##1^U3Y M=RVC[ 37=7;^]>3H^.OIT=N;;Y(J7]$TL4^-/U[!::8^Z?'->;1/C>\5RVKY M^/+WI,;A #?UVQSVKJWAC[WGM!V-^''Q/Q="J^"8^5 $ Y9;^&>QD"*FB-I? MI+ ?N (70&9)PE+)$V&5D],(Q%.0\H=US>2.A@$VQ-5X8J9VM/?=OJWO=L[Z M6C"1,),29,P@G!<9R>%_),YSR?-48G?NLYV:/73>4X ^,YL<&&WS.A-]2=KYD-$D]JJ:K*0-OX1U_><%BF\6\6%$!\SMK0QG,[Y^R^E5/2_GZ%\YMW4,-K&,W M-;8 JH,.C)X&W]4>H63:U=/;%GR+@;DQ3%$O[AO#^BRTXQRPUUTS^0W>8UJ<#^? MO.P37AT?O6=]RZ7.$Y:1-,'Y9,U2(I(<^?=LDB'CJTW39R^32&R:3_:_8"X' MGK2>#YULJNL>QGOG#O$YL!A[INTB$+GO%&QHF<7,)(FAH#.RQ(K(.0YLO M0YK_HRS97,EI9V9&C2<3WP+4I&(OP_LME*:?@)P.0![EQ#-G#ZJ7[)K/QO/9 M8KZGL X"8JTR7%2=CT,3KI[4#G?I 6-."[CSU^X.?RIO<*\M.[7EAZC/M8BE MR26A$"K#!N""R"1+2*HC 8HTC:P0'M1_ XK,03W\7Z:TFE#O(2-XY=)$"(,\ M"- H;;2'0@XF ?%_C>&N\![ 8V@?W=4NVB7MW?@(OGG$9[ :K: 8UA,'IW^) MT4Z9W\(TGQU-/9\PA,L#XRV$'+H]/?UD'3>?:_1<0.+%^L 8MR5<A?'W1A08<%"G?7*@^"<4OLCH?J+A\Y MM5TJ>B0QG6[K-%_9):*H!Z>20?! H#UCJ?T)[^Z7R7CZ4%E4_F:/X^PXZ6 %Q(G8!=$')+>A;U#J#Z2RPHB_CY/RS]E!= M+[!KP&Q+HD>N6([F&CCE_L!VJ(;87;H*U3P];] QH'*P5&#*2L^&F*VA'APA M- S[*T]T1G*:93REQG(;/WN9'R[W82WL,2<@%4B_ M7![_ $H&Q-9>NM;.PHO*MPX98/#OL:H;F,P/77V5EMCR4-ZX/NB M[FT(+\+MB%>E5IJ-?_*>VGZ#=&Z0#TE?")TDX-P3462*\"B%GW()/XD"7HC. MTPQ[T3;R$_I?4'*=Q(SLS/%GELPH2W*UEN7BL/=JNE#X9JU,X7Q4[PH35.+" M7ER%$P4;1IQ'96RR_8Z_:^(5$\^GU_W M+0(QLR0B+-8I"*IF1&*/;69-Q",N& 0ISUYFAV*33A]OKY47HH[.\@"U49IS MGHHBQ\9&BDC\(A)1E(.M,>D2'#SL,\USPRD';2ASI;"Q"_XMX\12RF1G>>"A M1C=GK5$W;U0J", EY]"YJ<&4N>V*EO5\Y#9TL)53Q*2^"%'Z^-). JJJKV'C M-;K0T7ZX714P65$%]/=1%AO)S:'\H??@3O^G(HKW\8C-QS<5_Z ML7T]O(#+4L&>#A=QU_,?US7DP\C7D6<3^,>45PX?'[J/_C4SRY_EH*'S;.7' MT6'<_ Q6CD_I_WO&GI7'E??@JK$/YW_R\G I-57[G$M-3H M_(>H%[N=_A>ON+P\O?R*"UC>/(O2[@7]?E12OJG"&WF--+&V=PS'?9KV7CMB MRO^G)O]ZZ;R*'C@4E:IXFJ_P6QP95"2J5+BGGC.FO?+]/@*906?NFXO%7M2> MB*AMWQ?EA._Y&_1\QG,XJ9F^:(GAAM?[6-[9TSARP\M24G\YGX ;;$@0,*VM M+8IU0CNTQ9+_>)\B*S;Y^$Y 7_F@NT*=;16"'J7:K!W%K=Y*U'NP[^:_%I__ M3O?5O)\)GO7OOZ$=DC0F47%$=2Y9E'')E= LS[.Z!TP)3CT=A _PVL1>#^465MV'?1=[FYX'ZY7WZ\?,7?OK+ZZMCG(^_ M>'USG?,/ M9Z^^GAZ]IA_.CJ/CSV^B#V<_7YS0#SQ@=9GJ[(]=QE5Z!; ML>/N>!@J[5O9J<+][Y':J7:]\[%:J^I(NMM[ZK1<3U+3KU/G/@4/S\PEX?>: M_/::/%[0Y)QK+B2S))59ANV5AN2RR$FF8V%!FZ=IIA#R8%5OV=9ZO%M'[?7X MEK8N.\R2AZC2S\:SQB3=8LW@L6KS36\HY#A"#8'!.S+C.58DRJ>\=1+D>XI< M[O&I/'EKN'7<4]+%OO:-)RUFO+U]W-D^T@7[F,=YE"3"(ER$)F M!1&I,405 M>6H9!?,8X_SR@:"K.I7^OEWT).SKOUQ5MSEXW6P >-R#?&?=/=G-896NGLF. MUIH= 19NU5RS8>:IR6O]NKRI/;7U6AIA6(MF?:OA_ZFUA$>2$RXB291D"U93.]_72R[SAOM&K4R#/O_8C;C6^"\*IDH3+ MC(% &DLBG1I1V$R9G.-(4GRXS";9JSBM5[<2NG;%@!A?2Y1KJ6T/6_R_%L[& M/3AAB_AU9CZYMG*R]:#;[^5>*(6HFSZ>#5Q'JZX5B ,TZGUR;[PQ&C!M#?HUI*(I"=7('ZP<[]@1U2ZSU7P*8SN! M*P$75:%YA6[0)?KGE:;;DW#\'8,%ZQFAWX5U[4WXH@F_@?]>]U/%$RZT)<+0 MG' +[J3(&0-CGA=1&F76Z S'"S;,WZSCPWW>Y'R&D(R8P7#NI*=F@)Z^:, J M5S-F-=U+.'W8DB"(;B_C/IFWF8#7,+O*&IYQSV+^:&7V^.I>6IZZ2SZ2?LXR#\BQ(5HB"X/@($9D1!.)S MKFRD99I+#(OXX:JNB*!5O7RMDB8<0<0Q0XVNP[D=V8G3C Z7T\Q!9B_'B+V& MXEQIW#"3L1::UFE4AR6[0:NB*_JO,>KG8FIG@1]I6K&IM[!6<(,%%%$W*(EL M[XZ2^*MN )QV 2'4K%,.X[&+E[T#=7%E\F^/N]C"74SVN(M[W,4][N(>=_$N MN(O?.8[BJRI7,+SN1D(<;A/=7X6D33.O:3^)5!Q;J@DK!"7<&DIDI JB198E"1GD]]1V;P.V]-% M_]6'T_#IGN]FA02^N>G'/(TBQCBA5B"&3"H)A%B"9$);;E3.>*J0SBL[%,M" MV*M2 3[:*M494CY 1&!Z\OPF\!.)"=?((KV((F54&ZC#UU(7"$6>H+CI>L#-[25(?ZM/G+I MR[X*^TG^:1V:[M#S0_F6E+(#97&%5DZP #KM-7)M\U$@6VI4189P#KAF0Z5K ML,'2>T,!5Q$9&<#9FLV&MF-Q#O!Q^@GVK_R"B(KCN96)MEJ=[Z-AD4/%75W(.9[4"-[FLS?[JLSG(^TEUBG\9^M$KF MF-\MC8U2L_=@O@M1>$OOUX-9UEJ.7#Z$?SY#Y%5V@VO2?KT<^+R3Z^YR2A7A M)B?&Q9Y5-+I@N][56MNI*X=\8HOX+.*%3CUQ<6MD& MJ*B>#.#=#>1!EZGZ5'6?X(=UH+]8DJ@P&-="R%6O[]I]"5&7PT*PT1#AU!'! MT:51X$:F%>;B CRS(\;S''R.6])U5FU5#G *:&-2E>7TV=K4EZ:499K'4292 M\!EUSBAC<)])9I5)5+Z(*68DIRG36:[RF$'>3F0P%U"O\0B96AL<@CV M>*:U,!'/"YY'@B61*(PSOAL)=7=I9_U9:NO!]A]*L'=S>O3FSX^C__GT$;]W M\39&H_@!C/'IT>OHP^'S[P,PPCC4P8X'(OKXOY\B??&? MD?Q#S'&-<(TO'W_YSZ?CL]?\^.SWP,9NG]MG+ MZ) N3^#^PWF V 1[@+5W#XEH+P;$2P+X?@ND3DYTWMG+F<677_X1Q->94W\B M94$_NV[^Q0.],EPMM!BS!LH(EWX-E*(MQH,*GQP6\O[PW6'OWW+TI7]$@I&QQZ;:(8[T#-!KWIH/1%X?H/O<$%)>3 M\9\#$[R@ZDR=M^Z['^H5'X3D3Y5 :;+$>H]J"CZ>PONVP_$5O&7W$%R_1U?O M4] AO9@>@M>2^<=:)^I;2?F-'-W/R[F2"G:T^Z)WRM#?3G4]_O3&WZ"V-#M^ MU8]$I$6'R:K4J55]!KL8!=" MFJ6@JOC36T$H76Z,FEC:TTD[LE=W1MS%.&WB3E6&(LO4L:7)];0,H2I[L.JR MTK4[D2O0'9TDLMM2,C6PN3VAE==U M/HCT>5J7G@W$U=CHZ[5<1^7:D96OO>M5Y99;%U:,S'5N><&X,3R3D;*PR[7* M)8U9S&3N"BMNZY,N'7#KPDI#.[2FKI^>H_T:>\K[A2T*V/X%B00BUEL3(=4S M(S)/.(W@%=&T %\[9AM];9"KD9U5=;>#P/;>)J):W?!03AT>U GYM3P^R2W3 M/\D##&"W\!;:SHD>CGV11"'1B^O)])JH^MW ]P<7%]8,_-Z\Q#UK5GJ(W&FG MB_EP-K@<>G]AG7MPL,[=\AG,NK)5 YFWM-X/O>?Q"W]Z,W>C0KXG=6A!^4QZ M_S>7$Y0?=%NLZV8. N7;21>.@M_B:3\5-]&0VB>LF/]FI_ZX.YL,C@_Q]4]W=34 MFZOCLR_]*"HDBV)*K$DSPDT!0BG!MV,I!'V4X\](/=HAB_\HA6@YOA_Y;%.S M3E?+WH^]Y[1MR7VE[\\%?R1H.V_&T=C?0NDEB(%@%Q?C2=F:D=[A7@/4OCU^/-Y7PNDW>&,1)()D,(D(;DQE&0Q M94F1QI')(:Y &=E:)9;RT\S17]279W-2'8[<,J#?G#*# MS>,C;, ^]X 8>R6\2OQO3LY> M]PO&69:!*Z 2#OX CPV1-F7$6"ZLY)Q3(Y^]%/EJ'0QQ- ;.%5_S76*2L@]@ M*5DK$[+Z?'D\!<)J^.^#L81O# M<'TT"UI@#*>9ZD_6S(?8R-?84-V>SE+J?@&OIBHSA-* "[3+))D?M/";6/H9 MR=G@PB('][FZ0AV+B=#WO[\>';C@^G^_'A_?CP?GQX/SY\E_'AC3V1BSV4 M7-%4:ZT*FG(1I<)F-M52B(R"=+/DL8\;K^=6WM%1QU!P95[N-AT6-J:%M)&T MN7 3G&<_Q'W1./[H,Y5.H^(XE9Q,KMV.6#<,L*FK=6%G9#+6 MB::697'"BZ+(\RC)3)['&3.BD,D]P)__.AZ=G]G)!6Z9GUQV\4EWL%V=GGV) MX3AZYBJ,BHB3BD2$<7@;)>922/.6%DA!X1"E%GXL>LDV3(],> M/N2#GD_B5H/SF)!&RA:'_^M8/!QBMWP'^'FJMWI_QK&-./V9D0\_V^.&<&BZN8O)_!OWUP:1^!PT3B-&8W! MJH*W19-,Q-;&1B8\+E$[>!GU<)K='I&H;C+WLUMGXW^'QG,0C/WN]+LS/KXY M[NM(BC@R$H$Z$#->2R(S'1&52959@QF$#*=F-H$/#4:=2>FV]C[ /W7C:+ON M: \+T8"IV'E6#,=Q,7Q7@U%%CNG+*5CZ0K0,#YWY8I*Q_+ZNU,]8<@@.+,UE4"O-?M9M0_["9Y2.^$#B5L'-GKK MY[-/XXDCKO!5BS WNL/[<_WW]? SW.*?83+!S]M?SB>7XZF=+I3]?=T2M-W\ MHK$>UT0[=)Y*6(([_=5X/C2^[E*#M#9$>4E0$;7$37(ON$EAULK?:UF.K;>* M:0\>U ^GM1@;;C8\J_&D?=MN4JMYZV%$ =-:_G"/=1/LP38/X7EHY_"@._YJ M?@M6*#0U_%UK#L,]. >-HW"ZK?G\+N5UU5X=_%&X8FAI'N"Q6/&>59-WOA>D M4UGXH%U95QZN.KC!6_"0,5Y+#-P<5_A2E>1S24.X_2!J1L*F:>YPASC4:#&I M@!M6-Q(V>K)<[NE]["D=,BV!OPY76//,%M]L] MZR"5]1U,ZP=4[L@ 08RB8.P0UC^Y[@(./B@5[,$N^]%5PE=IZ=5 ^%6'^Q)2 MTM!/SKB@IYA/G&3C\,)\.JU']9H/PC_%,OQ8\_S*-Q54=K1193]4!?VF!511 MSH2M'^Y)^@54JPE8;9V/8I5PZ-GPJKD/:J MP9W%MX(6PN/(('ZIEL'YPD/7/J"J<:EF*ZLNYDX*GXV6S]EZ4:X9::5<=>U0M]VWD5=+B+3D6KVP MR\T?^N_!:'R!\W"_RMD,BX078[" '6+_%PC\HR%1T? MG?>52)0HD.E1)#'AN2E(G@A*DD(616J%36W\["5-XHX<5"54CGQD@UY#W6L0 MSMLW&381&[:,8"M0+M 6 A<(F^F,CLJ,WL)"TQM/7 M!81;X9^"KQ2$[38=#5FL!>+Q&LDM+T"SY2:.DRRE<D]/SU[VT\TMSE+8Z*,U(33!(FT14QDJJA5AL:% MH)BQPPVR#NLP#'7O!B=/XSA."\GC/$UX;)G,5<:*+"JBF',1)^6;CN\ P-40 M @\=_ZJ2Z:?\\I/CL^.^SO,B%XP1H6).>)IRDLLL(8RE)DE5S@N)#2Q)A'D0 M_&=9 ,H\T9IV\LY7?X=-OG_U=WWUGS_T(\H3FJ6&\%CG\*\,- "%]R^CB J: M9BPS%AL3-K_ZINOPJC1&;2RUZL_@PFAD$JP]!#=Z4D"L H:O2H6_LV"-9A@* M@[EQ6AM_.+)#>25+6*D2*C0J\:]:%>I;96>Z0*2NUF1='1]R#6#J(G./O?)Y M/EJ@#5GXZGTDQI:B_F^8"&NFE+L>_\$64?65*PQ66*%N)*7ME^Y4 4P%92RF MJ4JP7]7(M,ALQ"$ @N>K9=&M0':JQ>^#[IV5RX<(9^/2*(/7 ]H$8NP4\9/! MJ5"2PD\FYSJ.>9$@XUZ'3ND.IJZ9VZ/^)_![.J(=H90@?G6R[! M ^;[;+ZKSU3-*CXQN02[Y,%ZW=?]>$Q8XW($U[7;X&!?B0E1V8%KAEG_2%R( MX+50T1N#1Q< +1M5!5!7%E,7H]DG!UM0=@GUOL.VA^;[*-.^9F71K9W)+%\Q M?'T\L@%AVU$MHEGRYD'V9O(K(OW!WQO!O0P8B\A,51J-^N35&7UIK0G:!['T M!89R8"WKTRV+U?G(1^Z84K!PE*N)R:\!">AA-4$=A05BF'IAS^375U.PPM,3 M^Y1S3_KJY$;W!4O 8<#] M/."=Y@$WS?F ///3 M+1L@?$7[]DVOW[#LM^AY>8)Y^Q/>W2^3\?3!D-/]'8Y7='+TH6\*(=(HD418 MFQ#.349RF18DIM:D>#QK"X<@L,VGTSJ&N2"S"Z6)!>OXX6Z"EQ= M'7QQ@_2>AW#%'^#/%H[;W@]\4;'.^+Z[]>7(;4J-&QE2'JH. @<@3"T,K^MP M<8S>>A"NI;OUY':M/^5M&6E1)M=4RL1]L9-"N44VM !1,R_R0ENQ=^K]9\6>QCI&N[M].S+ MU?'GX^N3F]?7IT=O^X:GMH#8D] TB4 7"DDDXX*D5$$4I870 B4HIU(F M.>4'3A<' M*[R5;P4H#W"+[ W]K?>#BZ7OP] [#]!-=;EG/[QN=FK46GBZ*A?3ZK]MMM9N M*.E5TAWFNK[B?IP/($1U]&5E%W@%DKU4M^VJZK6A3AL\(-Z$- ,KC(']NOTE MY&P!!G09W#N1E#BX)SPW)E=1QKH:3EFFNINMFK=S)" MC6WD7N!OGE!OOYW*[73SI6]DK+D4.2E$I FW+(+M9"*2JS3+66(,WSI9U$N!)[Z$!@EXE+:9JY]C[ <#S=N;7@KL'6 M+HKEC5NJ6>'(HF"]]IG$O31Y@(*"+RH@O(\ M1J$"3S9;HVG\R/@2Q9V/U0^ZYV*6N@PVBF1H6*CF&MJT>@O="%[Y+5MJ;WP; MCBTNW4&I-_T+7#%(B)[[R6L_!R/K5'[)VKD;WI^Q(BXB <\S2CFC6:YBP2GC M/)<%Z-*X6W7R]=!;#9#_-Z/+^>PIH_BU["A#MS1/;)P7D2414XKP5$"8%F4Y M2;*"\3@7H)NL4Y4=G+\+X1D.!D]G+N6T,#+SSVE/C2<3/W[O1XIG 0C ']OP M]7SFH#$DB,4-!VPR'!1V&4$G2-@)O&NPUO>@6Q=Y5,Q\@G3$:Q@E?B_7^CHL M]5=8Z9.3+4UA[3&>__CSV^OCFP]]Q:G-,I81F]B<\,@4!.)3192P.L^8%M8X M,US-V(27^-+Q/T]=>SM&.A5(PU*TW9";%5%^"R=C A\2"//=7Q^:D7:"]<=D M,(- NC@M4,2.@CI]PN:XI;$H8I#J-,EY%&6$Q_@OF7(0J(2".<8!*IFJ(D_! M'.?KS/%\5!=26Z.?+M1\:))1VK6F'0M49^Q;V@A),&V8@E6!69#HC MC,8@*!"'$9$I3JA(\V9I\-2WU+B^\M[ST"OR MPL6O'0GV%;/WKHW'A#D)<-]FDX&:-Z*5KCQ;.8C?0'Y: U.ZZ@Q+NGJQ.>AG M#U>TV/PS'=>;J]Q:C5A]'Z9_/YLE.3G2]Q*FW]=N60ZKEX'N:KRV4+*ON:7' MD\'Y &/V1BX2,^RAKEIBMH6MM]HJP-ZH4,\6W.56&Q-LT L9 +5^$^[%NWX M@>1"]^#!F[R@8]@B^D[@P;?N6PKA.V+RS6=((H=SM NM[IU]UR*7FN>&PX95 M7.9*&9;'\&\9(_$FDTM]UZF2$>594="(%SQ5L-%38VAL#>=Y9CO[KA]JAZ-+ MR-4;UDT^5#-O2SVL+O4<&D"=9]J8>//3/WB2SO[6YZX"-I[#8LWTQ0_W.<<( M#\POO!HS @,\(?#@AO)R:G\H?_@1(J[+H;S^83!R#\)]Z!.G#,93:!?TQYY?#QH?OH7S.S_%D&WQ3YRH^CPWCE9^M.&]-# MP9);G7;]9PE;?=$[+3;;]K3P]E!4_K]G[%EY7/D>W6S/=WODOYQL3?[N9>R/ MO(>7=8E%D='Y#U$O=@K>:3VO =7D7PO#94N7%DOGH9=?\4S+LV6+RLOKK?LQ M*?FFT:?(6Q2<83_V,^ROW0R[N\>V8U?=\0-Y(6O.'LP)VA\XMN>F)GKEPWL$ M+P3=W2T>]U:WN?WC"O9T^53?P>.,OKGT/I8C[[K+Q&/:9=L/(CM!>?ZFZ?&V M1&;#8U-2?SF?@,=M2%BSUM86Q;KG,+3%DN=ZGT]!; HGHC PY0;8Y@YZH#TJ MMKAI=KG9J/=@;_F_[G1?S?N9X%G__AOZ"S.4;#D-Z64F)!M]WC$06[_R*5D7 MN5?I%O9(TRT?_OB?Z<>S<7Q\=LQ/CL[A?!^N3VZ^1,=';^$[Q_3CT2MZ^L?O M@^.+DR\G]#CY\"Y\YW__YY.Z,,/3S^^_'M^<1Z='L/;/;]CIV=NKDZ.33\_-V]GQN^CKKV>O9\>O^DH+))M5)$MS37B. MT":4*5(P58@\4TDBA$,C7#&R<1=Y1]6^H]RO9HQQ;C4DBJ9)9F@:>!_@U>__-P+][^'[YXV]S,FLUM]."N#.KK; MG7<:CL>G:._!M]NZH-9\+^TVM-\F]F(PO]@KWYV4[_NFOQ=)G>9*,5+DL21< MQBF1*=,D,FF2%CJ76H'RI0_4 MVDWB4A3"II+D.L=Y39,092PG*LKAC4GXJS+/7F9\%>7NP]FG#\^G>1!^TF-) MXW7Z2>T>N%MY2]N&V8]/T=Y[)JRM:#U.'#PSAQ2WU[$[Z=@/36\H%2S669:0 M7!6@8Y/($B7BB"B>B$@GL2R4!F](+/>W/K18=.?LUQ/?HM_8%]IOT;MMT=H- MBA-JDHQ;DJ6:(^\;([*P*2F4$?#F)+<6 I9\%:30P]FA#\]C>1!>T!KO,SO, MDH?H$)V-9\V*YD+OXZY^=[M%@L&]F_$<&QAW[I'X+HH4]_]4'K>A^BLS;QW5 MC[WIVLETZ99WJ:W25"4DBG'^+\D%R1G+"*4J9F"WHMPJS+7!'^\IAK^_7?,W M9^KV2G.O-!^2=[_7C/>@&6NG7LO")#H2Q!:9(9PI2A3-"I*",U\4\%IXG*-3 M?U\UB(>J%Q^>__[-8H)_N0&;K?B$'AT[A:,,1SXX:[IXN#T6T6@CT/\BH?UL MW%-V1P2CVPT\;D P*K7?[W CK\O[^\U.L-U6GM=3P$\0T.C<(711GC!+(TY$ MBLC'3"9$Z(01F^014TCXF\-N2 [CO O$R /!^HE%>+V>@K !^EJ"%)4Y]Q(V ML 0H6@TF@@+UP,9EVY+UOE[Z'FOFYOPK@@?FU*19PA.2J%@3GB&HI#:*@"SQ M@E&F:8(MF>MQ_G=$D>&QL"P"ZQN!JY2(/%=)!NZ3R6G&TKQDAH[I_L5_>S"! MZ/3L?;^(I,E57! 70'+-,R)LB@X3TTG*4YZE'#1*OH;Z9O4,O1./(ZN1S'32 M^B@Z*(?[0<,C[[ CA(7SH26JM8SC>?E[8="ZQ:H!4U&!HI7RUU3U^,D) MVOG7D\_'?9;1@F>6$2%-0;B**)&"1D3E$?CC16)5;)Z]9(>B&Q?-6Z8.N=J3 M1MZ:-#+?DT;N22/WI)%[TLB[D$9N)(%< "^1!MP^70BNF.16"!%KV!$\+^!/ M$ "8'?2%^&8A]XHWW8ZC_]N:!H9+U# MOQT)7;*&<:Z384[73E3-(;* V/0<3XDT)#3ZL?$&FD_=?1K_^ *Y%C%P=7A1 M/M9MK@?LH[^'2W=/N*B*=B$ SJS"W-V23NH;4GAV@/$V7- :0.U=6->3C7#. MH^.C\WZ<@=^O(8R1FD6$4Y$35:@,?U):Q 7$"*+E>.Y.$/5\.E>? S@9R-R MF &XARXS0^V]-_6FPE=SR@G%CX/XC94&ZM(* /68QDWFHE<$?R9V9CAOL M35&URKS#A\-0YS,[9\=G[OI4L,D6<$@5*$?'R-%$RDB2AE.JLL+DV%B12 M=, &MY2DEZAMY ?9?2N0^W,+H:I3>HY;%H% >Y=C#&)0F"ME&G#=%OG(6JK8 M*4LT\1G$I>4O#)"9Z?_F@\">?"&_;,G!%AY% M21'H,";=%D-7XT)>]Y1='=<\.D_Q546\@6F\Y@.L68:W\ 6O@CO=$IC!;;S0 M99 MHG/F1I45AWFXRH.&+$ZMR 4959'$4(0YL>=DQ[]"HG;PD\ MWQ-T-O%IQ]I:,UT.6A^L4Q96_/-D?%%R.=02])0U5'1R]+:O<\8,3R7AMC X M(V2(RO.,Y(7*K82-&UF($+*XHQ+75E%5/7\JAU44T#*$A[TW_J_@6WP!1\@# M>%>RMXUV<:B)ZMZYSX+PE%%*WG 75UG'XTI]\3= AB,O@%,*/OO>E M;'597*:5$RS'37N-B&D^&J+7ULI/#>$<<,V&EM9@/:5W.KQ3@TL:-ZE'VXL+ M=.2P5\$Y1%_UW-8 _8N$/=T>\DHG9T6RJ^8:6/5RG9N-/4$.!7.M?S^^4H4#9V'LJC^F%W[R] M7T]E606-1QCX^9?@RY2!C?CR_S>7DYG/AWO> MC14&L4V!MR>-?\3ZIR;O.#TZ_GI\]N5^2.-W)N]8IH-97< ,7&7ST=4 2=IK MC;3(5%,ZD>&2ZVN7E;)8],\[]P"(?KA^,TW67G45*NZ0J<"\?L^W@WM-%1*B MCA+7^;)M#OI5-^-)?^"AX3)Q/*)6AG56U5$ K2FLW6HQE?I<6H(CUT2:U>E\ M6,G!\ELL3[[3>UKQY'?+$?YEE)L-_>/V@;O+=Q7WGD\4_AYN8J^=G'9Z?WU\ M]J8//FJ1*1V3U&8*0O.4$W@U!E144;\R]A 4).SE[VT\4S:41*2EL8@D7N2529IJP.$HL MC80Q7L*6YSKN*F'K-&>;5*W#].Q&J.8[;Z;MUIL[5%>^X13):H79V(NG_GY. M:^:OO4R7,OWYN)]FPEH:,\(D9C5%E.!H 2,FQ_]P$Q6J0)E>-92^7')IB7$7 M\]IB(G)9?7J/I"WYS2#U$]Y M,IZ??X)37_?BUIGK'CDYGWT:!POC2'*7(HB-!L]9-DQ)C<8(H //!+UT]/A] M7@@V_.5X:GV#4Z@3R%$HD,#^GU\TUN,TS-#1^K:H3L/L4K-EI%$W6 @\RQMW M4Y=V" [WY+K1$+C%34%8XQ)EL(ZR[V+K!P\G0EY6EZ"#)?MEXN^!M7CZJ>ED M*CD=3%M1U*Z7'!H;5)3- M!M$27$>Q&ZEW+25*#IUP3C]96W,T^ZE7_&J;N];-5;NA("\'@Q'"\;OP/XA) M8)1Q#+D;+@TJ85:Q+X\O YOT]#O2$*-^*F]5L7-D*7X,K1"+EY+N ] MA+8=)\.?QD-XZB&*;O[%6U[ MXY3[8*KGTVGIGK[PYE\NRO(MA'%@@V"#*2C+H*XOMRU6N^0I4ZU9+AA77%%N M-95Y*K,LLXS1)(VH#=60A$:W]AE>@QHS(-5'E;3_#,O]#Z[VM%C^\-=RYSUA M7^+UU^.;+U_[/,VH,#HC64ISPHW-B,1"F4X2*7*>,\W)<^DX240KVJY'QA;&]!UF]==Z/4WB_+#%$ M) )BF*Q@)%?@-E+*C $''X)S\^RE2 \[*F3AI7=..J/B ,4SPJ1A;1BQ4:QJ MI^Q=RH$!_4ZTO!QX(,#MK5TX=FKQZ(422Q3R1J#I>L,Q&,-)2X=-W1]#T^IU M-F#QU.4:?(.$.TT<^H(K<]M-%W\;-Z#4N^C_W-5 3]L6 M&ERTJCPUBU,V&R=@69X\VP\O[X>7 M]\/+^^'E[8>7-PXC+PXO1X5E21+G*D]Y*H0$!SVFO)!:%*GE_+[TQ3=X/$WC M^LZ.!F"J6XD(_EW%H]B%XP/2!.TS)I0Z*L^[N-\( )ZK1*DX*G@A(L69A& L MRS,E1,IR=+]C$:51TG2_WYS\?&NXHI^EMJ\N'AA*T?O2]X;S?X'SO;D^H>_I MA[,/\+T/7T]_>7UU>O2%?SP"W_OF+3L^^O?@Y*=%W_O?7T[/7L%UW["/9Q\_ MG7R&-7Y^S3^*GL#;TO4^.]-7Q+V^B_[TYCOJPOS27RA+!-0YI) D!0R)( MH9(B%X4U*E(0;3%ZN(HP=+NFD-U [^X@#]O"WKU#Q]0\3,R[OUH./K"^U4SP MG.:,I.YM/VR%/S#BT&SZWKJ5>"HI0+]86D1FGT\SXA)>8A&XN -KH7 MQH'B\&Q O"\!K3[[4%ZX).BU%AN9Y7?QIE MP2 [8,:%X[SU6RVPV*R/M2MU[2?/T&*#X,()9U?6MH8JW#+>'[X[[/U;CK[T M3F3(3;R:3L=ZX'[S\ZT3< *L[;RF*XV ,9R[IN#F3;HPFE?3&7!7PX'+1I0E M6+?&YG)@^];CM2';' ]0D(AI)#;\U,X=>N+/\;:BQI* 6T"EKK&H=@#:\3\ M N8(?*)F-.Y-!Z,O^)"+N<^:8&9Z8$(!J3I3YYW[8=]ZQ0>A/EW-F0PF>GZ! MV38-7W.@K%,]&2B\;SL<7QU@\<579AHC@HT9BZ ^>CP_S+(\]H]U1;T^_ MX@-PO@*>P*(Y?%[B@UYB/MVU<7=>]$ZSB;?36AMP8Q_'6,=?K;'.OR(/)\0H MJ8DL25@"CI05BJ@XE82E!6,&U9F!4)Q&ARN9UZM&_Q?-2?]:_,IMT+7KL;K8 M&(*MQE[]R+[;O!ILYL2.O$25&P/SI3XE:O]TDJCFH<2*NQ@A(MVIPB:46D_F M57T8TZ:5M76=M&5.]6#59:6;[B=7H#NLV^<2%XE2[[.7KI)D"U?P#WG%B1W: M/W%@O5*?+]KA!J[6][)W;?:#]OC4XC-%S=RL@==)X;"YW6T'7><+T'ZM5$ZBWGC5-HB1B<6*CG$6<%HF22N:184I+*6A2 M8-.AW_JD2P?<>M;TX?;=_^4^S,W)T9M^;(W.4L,(3W$ GJ406PEP9ZA2PC*5 MJ3Q!)X;F&V.K@>\8*$>1P61BPA7>F9GK69E&+RU(:=,GTU 7KN"C#^J6Q*JC MI*MAGW\?]?,X"U#N&[R%7D U,?#WEI^BAV,_!*/FX)PX-!*OE*K?\2N#BPMK M!GZ;7N+V-2M<11PR@C=Y,1_.!I=#[SFLOJO$NSG.8?,?%E4G:4L- M_M!['K_P5PF%%X_),K2@C295W0K]&.OP>X*$>3B5A:.L;P&$%54#5*$#-?(> M,>CQ46A["5=S6G#Q1*#(!W[50^D8MW#@ &M&.'';FEY>WV:+*GK6&UH\R4HU M.9M(7'4?WMB"NHRHH#'2B11<<,XT_)1EL%N5CG,CHGB#NMP8Z#74XMDGL"GX M_L[\:HZP7O)T':?7'!%#C(UMQF1,6('PZ 431)K"$JXSF<2LB"R+T'/J&(;U M3Q%WX12]:C<4WO.9!U>&M-K-L;\HQ5"6C7;K,E*K)04YFU6JC; JXUF1RTR! M;ZTSKK2*K=W4S7\K2?FIOHV&T#QE=_MUZJ5O]+RE-"&C/P0_U M2A6,GZ_F@ZZ_Y43W'65Q^T#O'2I9%^.=30;GYY@>>[*B]^;JY$;W#4[,(X,I M*U+PZ[C51"BN2)&QE":92D!K@<)*#]-D6?J>[Y9\O.-KWAZFH5(X=1;RM%C] M[I]@8O(-G.]UWQ0,WCB$^$;F.,Q/+9&)*$BFBSRB!0B"UE@PZ:YH?>\]IVWGS0]U_+CBBP;9YSPW]NUN8N+3("ZEM4J@B U.L M\YR)/,&$DQ##KZ=GK_L8.TH621)3 M([%N%Y-<@^<$[R]..0X:1O392Y21K0U@*3_-$DWH5G.I)/]QA>T'D4R-_1P. M+\_FQ#H'G!"\,&NZG?.\8&=#L0P>-ZT9[' M9*^#5PE_='SVMF^ICD%!)2#\X #R.+8D%T5.1&8CH;.(69T]>RDZN+EJ.-$Q MID[*7^\4?U8##XOE@J#47>S;4N<@O\]9T.@K,J5U8E:/)Y=C=T*?HCWLG?K^ M9J_G._,,(-6SP7!]#B.TK$[U)VOF.);2W$W=3NU2[0;/VU%F*J<+,-%2)DGA MNX.R)"P]).QL<&&Q:?=<3LRP@?4*^]N>CY=R&(>]]ZNRRG=()3?7&F:*6NEE MA^M53RH.ASV7$6YC(PP6^WV^S/(I9'"EB3(1L2S$E*I,"&V>,C U-3!$C MGM/*7HDUF,9UQ=23139+M)?#^=1MG#5U&/C:@2OBV*^MZ+5CAS3$&O?R]Y'S M]5#)JT?C9R6BW_;Z'?V'?>C^Z+?N]Z1-5&VUV<:$=AH:I &M-R M"\R=;1R!-6!!'2U%V+S8[.<-9>@0*I5=!26_5X!8<-BR5Y,DMD!#,:M03E /8 M1'_*P;"$+%(VC+>T91HI[WS;:]F\-?+9!(C(?+YR _#W=])Q4U(:(K8PIJ"P MFS=T+:YO.#HH&Y9[G2-%)<.-Z=(+#C:TGEG&H+B8Z*KOU3/W= MZ@M+9 ]>C+[]3--NP%0+N&F_^7[W)ZR#WEXCXU9J"F5B'I&\B!5!0 DB!?Q: MY&FA&>*AY1#EB603PX/_!>-_>)YZ/O2:YKJ'F=1SQY/@^^KN,EVB4X1BSPI: M2,M91A4U.LI8D4119B7/;M6GW2@HO!E=SF=/.?9[>PV?@5O/!0._GFAE#+AE M-H?8CW&2IG&>92PN>,Z?OO[(D98_( M6N47FHRG Q [B5V="E/4Y;MT;<3C>84'49J1PKI)C[6:;5$//@ZUMGKF(-RE M']P\+>#.7[L[_*F\P:>L^B(DETCB2.@(V069* BG-B4@]X:DC!JETS1+4P/A M1Q>.2DOU'=3C*67,T71A+GV;_Y4KLG@,::\:VRW)RS D7;:V:DH&(]\^>L%' M)=-=7D$;66P9[J5W&[B7"M!EM@+*93"KIMJGMT1R,0.DW7/%K>:@V%90 MZ[RJ1G8]Z&9EWVF9TH#51?TIGAUVVXU'R:G*"@'R)9@^IUM*BIKZH L+FLHX MCAH/[ *"L96[NT=TV1K1!3,'JQ!=]M@L>VR6/3;+'IME"VR635@K"]@L'/XF M*,TEM0FW&94ZBTS"(YY%V'FC=M,7#RYE<7:?N09,73A.8TR]!N^C-Y-?/^L&?RZRL$IIN>V*?LT[^_QCE"F2@;:X&%*(%%ZXR2G!>* ML")+A#"9%+@!HPY([0H/L\S"H1B6I(Z%EZLN47+ K4WZW'(B;LGYOG\?>V,F M]*$JD2,7MY>1OAY/&VPW&Q( #F?Q]@._?^'V_'DPPOOX">_NE\EX^I#H9/_R MW1F=W+SOQRP5&<]RPG"+2;1[@TK$']A.K\OA<*PKDS<;S^H@$_;W?!)@UMOF MJ=/V->+#*<@/]MF&3LEI #JM^92KL'\IRE]<;4_.9I.!FL^:;'Y=AG)Y'SW0 M!-?R9GKBAHX?'WWIPR-.1:P30@LP;^!=9>MS96+WPGML/T">G7- A6U)8;@F/,U=#YR3B M(I51FM)$\RTX5$(S6@F#/;*S5J31XM^DA:F%)9HB"=TY@XZDH3DPN1?YM:C3/!"W26/*<9C(I5 ;JCRM!>9'; M^R">;-9K:SBXGTI8G;J$Z^NU\1/>&7"^LR_Q,:P7V2Y.CM[V&0XQ1I02K6,) MNX11(KC4A!JAN,P1P"M[]C+O8CE9PH;:D8\YY!L:^$?KH"!K:N%5)V\ 1<*1 MS3-U6'/XV,\KN?&XP]ZI/\=>MK\7V?[\YB^2[=T4XE_B#S;[5FI&^B>/,UZS M1)Y\/H\PI:V,*52 MP@<8ELP\K:"O! VOB=-LEXZM"W\=V?/QS!=N[-7A=AV+-]'!KP:F[<.M/>2=IO0=8JQ35=$$53P]Z9J-_T4X)3L>WI+S^ M"[6S&W+SI-?>??+P"9X,NU;;IT5S*!+!PQVMW!/>D2V=G6#C6*0MY4FN2&2Q M03*)"I+#&R19FG*KI(Y$D6#N;1E4H2HRU7C(@]DB,^BX.4&RJ^-PX&5<-O?Z M[=G_'H" .A[ O7QN:S%.S][T5DCQ2*4EM)FW&:$P13#5- MQ :&N-5-C5Z80%V#2F^@46SG4H>\;;-T\H#%71V?Z?OS:ET MU*8M7F.Y5X1PF\RY"[;JPEZSDW13#2]<,(@Q""A<:#Z8?BH[?'V_[VX]OFU MF0;&KA^F;M @NX**7[>_A)PMH*TL8^2O*0F&8L[M]N1?$#3L9W@V[#P9OFFIG:OI,$ # S"=ZR2IH4)D5A;YDG&B$BI)2K)DD3JG!G%085OZM58T*VKRK$K&O3] M7+8;D_ J;77?E!?890V[B$"Q;#2V,@^-J;95(VT[8E4I)JFUN4E8H9"J&7Z/ M-7@R>22BS.JD>R_LI]ENYQC'QT>O^HP6-$]306A24,)Y41!)(T-LSG1.4YW; M-,7^(]HYV=9RB"' LM.9:QU80$;ZY]*46\ $**?<&F!2/E;#^1CIO01L?] H M9,-!89=&T$H).X%W#>KW'ISB1?Q1V M(Y+0&B_'W=EZWU=1 MEC"96!(KI+%@L2 BBC5),HHE/A5'(FLUY(27^-(Q9TU=S\ EZ)U2FAINWI+Q M[4A9-1-25Q/0>6195/[/PM,$K W=-@&ECE!-1%!S>@RTR4$DZ+AP+X :WOZO[#TR0 MCREK_VW;ZL'*K&5[ ,-ET.L>Q-YP[+%741]B8^\J7;A%'?6OSRQ-!^ M1SQEI\!T7K6WKL%W6G6&)=V^V.3^-U;H*(TA>)>Z(+S "#Z*4J+ G[#<:O Q)-J%Y41L5:O:N67& MAS/8+#.?(2 U0ILM])IU3EKFJ9+P_:PH:,0+GBJ>QZE!'EO#>?[_L_?F38T< MS[KP5U%PSXFP(RA<^V+_WHG YZ#KR69&8VQ^(>H%002XD@P+'$__%O5K1T) M)! @09]E#$AJ55=G/OED5B["3U9:.LJ,XDX:Q00U#BF-#59.LO@1BE+ON#7* M:QJ2^Z_M?^#[]%0GK1U+>_-LZS?=^/^N_\V]E[>REWZY=/=?$_&3 M2LY\&6ZAT=?BRM,N_7\;9*/_OOX]9(7MJ_+.N6\?X2U%V+RWO\!KC,S^TH<^ M^>ABQ9L]JU\RV>K,^LA%BE&>'_\*2RB#D%>1!'7OZ_'%35K ?:V<5*-<@Y:# M=?*Q*GR80UW'^U(YON^D6]K-VG+^QW1^^93G_D22,<"@C_0(7_:=/>Q-6!WO MJ92EA)?ZSW<-9"91Q#G$8J[;G..Q]J[3,S[W+_4.MA,66K9T\%T#L9B_;4\F M*#_M)3;9OHH7==V?QT3FD<=KM#T[[D2VZD!OS=9Z'\)#^]#TX1[-6^8NJ,>H M>';/G[,"5WMYE75C&"],?7&E>5DF.-=#@:65?33_-;G_"]W7Z/UTTE7?_H9> M,39))H,F>SW9WLU%.\50=ONC<+;SL%+F,PZ"*&1-@RCU@S^[A[6+LW+M.ZW7 MW%GE;AL=MO9A^?0X?O<9.SP];%1V]N_J> ^6[^)_&[W/_/OGB6FY9K6U?U.I MG9Q4<+KF/ZW#G?W;ZHZEU5JS56GMP_%7;O2QO M'UE(LD@&$)QY0&7@P/#XA+25TG+'%?NPK)ZUX M 3AK#SA,>P.I)!XA2PUAAD"8IF2X8*RA,)^5 ?N PO >3O N1T CO>>1>C@ MP!IH =6* $.5!M(R9+B4ABL; 6?F5(W5@9P7=3[NWT_(_F?UV>FHHJ30[MB1 M_KK2T\$[\6)/:*KE6#^D73JU&Q62\1R;OSN^U;AJ%1"[$,3NCW(ZA[7B4#F@ MI46 .I.29"$&WCD%B;4TS[$FSV9UTR'I15G=Q%?.C,U\3#U= B.:^TB[4.&E MJ_"0)45HC;J+ G#$R.B6*0RDDBK^Q+-#9RA]2J[;9!ROO!*_,D]:ERC>5)XT MGA[SKMG2O'[V^J'P"[.EO$E5W+.L356!L@NA[/5"SWV MA,8S.4A\1JY]E9(2%T[E>!>G%,O?E?6V5*]QJ%H8J(4,5'V40C*/I. $ \J= M -1 #Q)S!"C-"J"(0692)Q$XJPCN[13CC2-U!2X6N+@FD&43L4+SO%^4D'@(YU/^B#R-:Y^MW]3?_M.2JW5Q\,F41^P M$E M&X.JC5YI:#X /*\![$9)R'N^NN$,HWX?E'XLOM]JJM\#97:_@B1J*]UNZOMP MZ45/BXDN!96=[2/+,:.,ZFB04@.>P#V0J2]@, 0S0WU\%CJ-N)AUZ+;2(RX* M09@)0+!R:H]HW&R'K0).>IVZ+V&@O(= (T0<@XC)K$6%F-)2;%B+_*3!.N,C M,K(I/_%Z)>-'AE!E Z?>MMO2HRWL!KV7^C(U&A;/V^6BCR=<*'5)=P0B*47: M;16M&Z8,*$DD($H3RPFRWOC4?@E/;[^46Z+ MZ>O/F;[^Z#3UB9X@) 0G-6>1RE&JG500&BZM4DQK9;Q: "_4B[GC,Y[TN%_] M/]ZE41F1K!SH3B?-V1@9]MI]FN:M8A1BRH2.Y"6V4Z>EWH#?^VU*QAL>C@T1 MF3IZQ Y)5-81MG22[>[(\-!NZ:=TR33)$G-[VU?9/>4%M7O^*E[?5QFM?:<G=I%>=!!ZEMO71_7JR'5VO>C M("2C2!$@? B >DBC<^L@<)I!AA#3QI"-3_S1QGL/3 3YJ7ME3M,<^BA(4>8: MP#4B/[/_Y?OCLY>W]$!R61B*:+Z2+1OJD3^G98Y',0 /YY$LLII^"@)I#@PHXV6T!%C(PG +"3G/!0]Z6+=G)]7H MY&TB6_ILSH$ZP]:G?8C.+VP3O6CIVY+QCPYV71]VN#UH^)]"=Z,;.!PY-P?_ MN^Y1Z#&0:3R%>=ZGB3UZ/B2'UR=Q-1/#\KKMYF 5WIN MMQIZ]UCM?$W/II+1BFH8SM_Z')^/=[_?]O>B]\8/#7W1&.\?*8CC$R 0()S* MBPCV0&$B@1"*:(TS3W4Q>O@H7LU'%S-F=SXPZ9%8-<[\2C"]J2*W>^,[MM'U M&<<;O#B0LX_,^G:ORSOV[HA+H3D*+!WH,D"A#Y'V>0L\(H(:H[CA*IL3BN]; MV=* \8TWYNYXZQL_4D?@D1ZP;>N]Z][W8%>6H?56_$>GW>KWCQ]*T =&J"@X MM7UX9(E#PD$4,0D;0#F&D:S8Q')2G-.^&.8]N4 MM]_[4WY">*)_^&S23P+0'_ULF7YRS.0RO>ZDP[EN:<1_NCIO)CXW%JUJQFO$ M[QR!:1L)G<[I2$YWTI+&IMZ-+VXP$KP6:6-BL<<^]3'/[V,0:WK0WYI)?V;2 MZW[#\ED/-R/@*8LH2PMYD'8/)&4>2ITN-4A32I&+<]OQZ?XRLO8CH_GW7=+L M*XIXQ8H#4.6T3H]@X)X[Z $C3$3W4!E@$-> \$"(LT11QV8%+))P%%QEK9ZX MA4OE*O?,+\(>2GEKW!EA<7S8;-_N)O+AJ]<0TI'2T#0VW3 )*L.GP< M#(?6Z]L0LC/PR89'I!F? V8^;E+R>7(37S:ZCMZ%)M"]6_KF+RZS5)92GH= M-P?X&QII^MT3KKD=@;%9PCB[('M',8*=1\>USS!U(Y/85GV0Y7 RS(8Z88\IA0EL')8P-A%AYU<7]HRNQS MR=XPHZOSZT::VQN_R>=AP4P>>SEJHVQPE&3-(&0#!VVQP-&KS7F;'-F;W<;( M7>2'B%][=U$(=2;4WUDFU)@[Z;T BBH':"3 0!$B 6;:0QB9"^8S)K?,?;"8 MS5?-1U3GIJ07J1ZD>T\,DYXEB=G@Z6S@5Q3N5!\2_;SSP:S6OD'J"?Y8"#:E M=E]UN]/5IS\6;/TD_-M@8%DAX%,$O'Y7OCL^0I81[[@#A+!( HW00*:9\0;+ M- "7, 5M1.U'YQLN$!H=^)VS)'DX::[;GS[)+J:_YKP!%2*8BR LWY6/F.&6!!8=#^Y330QQ0"GD@'#.48ZDEDYL?.)H MGDER"W.'WIRFJ91U#$!?C%2,Q9,>YL>);*RC!GSNGY8.J72A"&.*$%_?/B(> M6Y3 UUJ4.C41'&F'M@ [9:B6*5:?RNS%HVSC*8KPZ #V)'PI7VEU64!NYO>R M-?:UZGO.A0HYR^6,I7&$'-HH5L8!S7WJ3LT,T.E,U :F9EG@W9?(AWT!<,1<[EQU?S6JL-YCX74YU)/*CO[ M1QHK2Z#2(,UA!A1* XR(2F E]"%PYX3*RAX?&,+9$_AIHS4G#\%FA K&Y7PT M/+I> OE@Z+V0P/N%M]7:[I%SDD2*JP TC$9?RT"@/?5 INXZB&)$Q0P)G(J[ M\XCA(&K^?@+-7Z(/?YZ;B'NFH.73].8>R4Y'"5?YV&B;YMC'K]Z MZ<5A>MAD6N-@-GJC9^5.VLVXV=V>EUM*B827MX,S@MOL0^?MR_Y"4OE]M'[1 M.,5/I?2X>",Y*O3?&)]H_TS=ZZQ^/S.3\08NLKK2N>H@,S5[M)J,2+GQ8,W/ MHS4\$S4_%A(8WPPY#Y(*KZ0PDF)!*;'"BB38*UOS,V)82]_\>2,^I#$1(>]' M>:)#NWUU'%<2[PO)B5S.E!VYB$.I.0D2P_BP>: *6^T=<=&X:A\IOF,L.[Z5 M4+[SF>+'?<-R6\>5LS*NWY4/XN=JQ[!>.SRM'OQS4JY5&H>GWZ\/O_S3J.[L MWI;O&98_3^MX_^[PM'R3UAB_^Z32*K/XW3=E_&>K4OO][/!@CY9K>]?_WI5O MCPB/JHA3E8NW'E 7C8A"6@."(X^QED.*^<8GSK9F%1?,=]:R6$>99XC#O#UE MOJ5QVFXU&\J\MAC4T5& &'I*&* 2D10Y0T!"%L4@6(<$<5@@M?&)3I&"_\[% M8#0KJ9LCW_D8\HTE6H^#XB#3.IG:?L)WZ:(9530]MJU2]3RZ8+<]!PPF!PRI M!Z)H(ZGDR29.S2 ?+T])$;*^L>_9XJG!#=(+("=#VHOW3035_$W>(*?O.OYY M=>[SA;/^NA<,MHEH]*./P16#B@8M#8XFV3.!2(1UPO@R#BKU>*+?;B"*94ZI^V&,P M^N A=)WJS#U3H!:WN@^&;T=#;:N42O7JXD6C>&%#,-48 DN$3+5^- J:%P K M; +"VCD:Q0O!30G1)I2SA&P83AL/I45\ZF/C9"E3BA(D5%M59/KJ^VNMAA&6 M/=9<\N-ATCZL'!]9'B)7LA(0B-/!*V) $8Z @YA3BUD0W*::E$<@::NTG8E, M=$%.%F[)M(C8&.JAI8PCZR%54"MFE24XDCO!.0UR>O>N@NP_5U9(^3@"C,)$ M,PJX02C:+X:!%)H R(U%7"),J5^HL:R""F&+B8_N?(K_:QH!P"+#HZ_./&'3 M(X/%PUS&PV3(&FLM!%&!7.H,*X&6D;1K!J&*%H*YE&@]S75;;MXVFL+%[VVBEY;1:^MHM?6>'.U/14NHTNIE<:)T'/5L-H,^C!J8N)?&I_^%-YTIW M;DNYY]0[+$%)0+(CN?3QO.1IFORE0LA$J,QM7M:?=";*812[RVOOS\<3J^/E MOV]]VRK]KL_/2A6=-]B([ERW;1LZ3SE,744Z<0'^7G_N!S0A*YJ-'/TJJ\+J MW4*^ ;GG1P85L?%FFHVX*<-P:+;VT66V.R/-3GIGKKV6:CU6V0N]CA>MIQXH M^9&F\[[5B[GV%S^QX$A74WBLW2M*ODSM+&ZSBJK\,/6\7>HVSL_2)\-5EH66 M"N!_-%SO1+5[%1],%GB;W*4ISV@DY-UKK)6O?UA W,PS,+."I58*&U\T\[#, M?Z'-"'$]49J@V)N](/;\:= FV^W[57$C"9X)FO);FM+T*<.M\=M/.Q-!9RLB MSX,AI:0'#]U,^D!^P9\&K:?2Z?:/"#_GO986#_:A6J GP:S2T"?A*WX/!<"O MC:V[=]7:V1%R%$OM(1"<3D*2.ZG6/7/>E).CK:.V70+25O 97!CXW&O>-[8?3^"9#_D<5$S=5E MCH )?5)S\>P"_=R+A+O6=E(2:UK/U?F%;K@!(=@J_<_X,=),)+D^:?>1)+VQ MT1D+_(_E<.NLK12(GXC*G?!+I[M)BI,=.95^RA)"0N:(-^ZAP<"&_%SJM3)( M^3V#5@6-CKUJ)4-@4Q.J5.%_VS)##W_3>N3EY3.PRC>GC0Y+NOO[W93A>^IX43Q*0/EKT M&)3.&]1=-EI^G 799CNOAS97D?IDS>AR[1S\[N(*&JV6=XW M8%&+,)F)N,!4)]519A1WTB@FHL>)E,8&*R>9PX@BR:GD&NW$W MNX-N@4.IFS6WM90'/=/'VWVHO4S"?#4^[+77Q=#U+SN8&Y$NGHW9&1P0IV^8 MD<[PQ&1.-B,*E=_Q(#B;#0F+.][4%UW_:_^'W_K#N1KGV0YF'_IM_/O2%TP, M",N^+W]Y&,/<@GDWLI\/U%X6*-= +.8_1,X$Y:>] MY'2UK^)%7??G14#T_I1>:[T?F12^LM.Z/T_S7'P^%/K%E>9E*?9<#^5=#%*? M=E_K/0J=$,VA0M0$X2G&7F'"D8 ,6J&][8U"?Z") )ECWOEN/_@S.M%QA8:@ M/RV*UQN"WJKL[-]46M_OXGIN#VO;,'Z.Q76Q>FOWNA*O5\'?4?5@_[K^;7(( M>AU6=G;C]Y19Y?3/9GGG:S.KE#UM-NJU;5+'^^2P]IT=[OQ^\N_=_F7EVV ( MNH%&!*0PD!HJ0'$(P!CE@?#6XLH:B>W'SS'6U7$8O!-/?1Q3+??Z M6;JE<^M1B:B&P3"VSTD4"NNVD'6KC_)I8IWA# L0 H_6S64-9)@&4"I!12KL M8R8=J"]FW5[.B#T:Y'K7:K5T EFHU3+5:D@:A=+(6Z)2%SP1W53%@'$!@N Y M)]S+J&UAE=3J1>G&0EQ7; FVBI2DEK5/&\O6Z(ZD:ZPK'7GL$8T?W)#XD%S[ M*B5W+'QR\YYB$DO+"U@,4"%M\XT%O XJ*P.*3G)$@M.4F-FTCT>JVT M0'HOH[!$+SC2=A@L^0"PN 36_TN6M3N[M<-S&HI22!YN*+K$0N77;A#ZK3=M M\Z_V^3&H^4ZK-'"^2_E4F;2OW??3)G2TDG.L29\^'XZWZ)MO9Q]:!R$FT2.[Q7@_1/ MHWQG;PZC_2GO[-_5[[XV#^.ZR_$SY=.OK<.=:(?P[LWA3O/LW[OR3>7X2#CJ M.'0!4$4XH,1*8*"R(!IX@Q$/5E&5:2 MGMJQ927AV1RO:(.:V1>,2G8V-"&?G^2V2B,S&5/=>BD?"CQ0HKP16+\-\#U% MNLRRBD>JI?KJU'U4G_+V]4O4*BJ$8RH03$+D:!H:A()'S&D>O5G"3:^*#_6J M^ JM>BFMJL/J_E&0T5/5#@)I@@%42@^,%@Y((HVU+'#C4E[/UJQ2X1&M\MV) M%NZ9!,^K6"[Q:S>?BN4RJ7OM%>(;QW4NE0P;/]0[@YNE1Q=N> M/8!DN)3^#.]F8A5I5DHV539G%<,K3]F+Q50G8,4E4=Q@ZBB-/HUF!HI D;: M8[S\*:F?=:=SF^>TK%"[MS?0E;/;RO61D]8K'RS GD0SY*(94BQHX*'6T%KN M@X)IZ(-ZI+O;U&9M"_1J6R('_905E]QGNW,Z"HAM+,J1D\_?\ZQ "K=DJQE; M'IAC?;UO*KK6C76M(T77NJ)K7=&UKNA:-V?7NI?![->Y-;65&]7[__8(524R MF$[#3KCTGFGH,??4J7_>OZG8TL MRIU5#_XXK=::K>J7^+UWO\?KUU&Y,'.[Z>5N_WK"MYG M]8,RJQ[4XW?MD_*7?TXKI]]O_[W[?EO9/E)$.L2U!X&D8*_U%"AB4B]US*$W M G(K)KL?.LXD)E C&O_/2*N)UH;Q("W!E$"Y4?*1?EXDG>I<^8U/GZOE\EXM MT[[2=B73T=I>Y[-5IA.8?61R&B0BH$G<16 MI$-,XC.R5^IJ="CTA]+ M[^)N+1MYH[X?N--I7W:SE2GJQT[XZ/HF$*_E^W78K ML\IY.[74/2;O2>-'!U+&7?$]9[7W#:EGU=7%2-.CJ?CDL0W&*8=M5!?$I/(2 M&V8=9$X9!,6HAS?BT\4-M+^ZJTX*#4WBU5^^V_5^\,BS)_[5G_MKW4Q!D \' M4'LWY?TC[T) 2KOHNT4'+NYT!"@$%2 2"V I,3#C@Q_8L-R5CX^T,E:'5 7BA $T& ET,BP$>\TPC7"'^*2A> S0WA*] M4@PL>@;G>7^@#"KZ%;I9&*K7O"@/&>6=C;J_/KEGT%IU"$);DI'E-[-!6QRI M%^B\0R1=?HNY[ZB[3$>["8S"&>_4$N9 MFI2?,FCRWEV\(L^+ ]-3N+=.R'^-%GA0)?_+3 MG3_,^E!?ESS(]:Z[NU3'?=CIU9D+%?F_HXS8=Y33^B07[3W_$H07(Z M5R7;]GE=8NK9S:Z'36;RH'>VSP MF7ZVZ^G>S6$M?O;T][/JETIR4FDE=47^4L;UVG%<:_/D\'07Q75')[5\61X6 M 2!CD22: RAA"C($&)U5:.(_BFFD4GJRW/B$-CE!*]_$8.%,_N?QG*))RX?# M.2,%IUH:X[F@V@M%O>5*&XXDAY"'.7+W"YQ[/9P;*7:BP0DEK0<0TY07(QPP M&#' A+-:DL"#3+7LFQCCE<>Y%74,QM/]URR@V6QHTS^-^>!!3;PE7B9.]S)! MS1<**G(\WX*6%XM:@\C%L,-SBM#-&7]:8MAG#;9H--V]OTMPJ='+EVJ!FX=1 M5B].\A81DA%L'TLJ4A/V"RPM+6).KCKZ3>E$'31NP$G#Q<7\NJ9T\*)1K_UQ M&M=P6ZU];:3"T/+!/V?5'1?_MGM=K95O#T^_QN_5[19Y_GI0/RI$2[K'* MES^;U9W]F\.#2 EQ^:9>VV;ENS];E71_M?V;?^_V+LN?ASU8D.!&8P6\,I$. M4B: \H8!::Q4G&*",2EV>UF[[3'7J3XM%=(:0(V00 G!@:/"D>A#04GY_6#A M""7;'-3N_;3=F[PT\NH0*L;_,PRP%M[W>_"^%TD\6HK3_5=/QFX_Y]+W3ASP M5\2 H0.>!'Z^WC@@[#F MFD*OA0\4A6"\@EKJ0"5A!(L$.R&(2.##Z"J!S\).3\C^IW!Z"BWH:T%YS.E1G@<."8#>P62"&= P M>C[:8 \9HEYJ5NSVLG9;.Q0,PPYH@>-N1U\'R$1XF#/0,,YH(.$1IR<5!/3] MGNKEB>\L[/5,:7T[%VR\DYZX;^ 8HTP0H M' 00GNC ,8X/%F]\0F13JED%[7,;[NG&\T6]AHFOG*-O]4=2WK=CW(7R/EUY MAZ0[4FMEK51 N9 T./K^TD,.K C2<^0#9C0J+]O$<)64=U6.&A ;Z7;]1LP[ M;VS=GLU1GA9K_<@-4-]]?].WXUP%6"\$UONC3(N2Z!G*Z*U(;*.W0IT"$BD) M-/5*Y6%8BZ#OK]UR@V7M$L[R3@N-RRC->_1G'XDDO! M0?9+RH..*]?'OM<9 #BQ@K:U3Q&Y\XEMD>H>= M>4KO7]*TK;G*+,*L"Y5Y4Y49$FL9F+:64F"-DX R;H'"%(*(&]TTH. L=-[ M#%_C4_C;=^SH<1# !7;,@1W'XQF@D#@< F"(!4 ]B=BAC0<$80@YMR% N?%) M3&GC_]]/,K4OX"&\)Q5Z6F2K4*'75Z&A^?6>*U(*S?9U-E:CG:5 C<0@2ED;_6@Y+]OW MVJ5N9F6\'ZUXEZLM"?F[ZH:W4-TNV8+RJ87$KUYDG!8[=_?(E6OF]1*2H.Y] M_0I7^C[8N+#TJ]D]XP[8 M3SNDN==@>7@^RM=XT7A<5F1UH?59!7R68?5-@//,CJ(G7;KGONXWMKP(O7&2^L/ MLQ+%QJ]\-VO13/5O?9O-C'HGJ6=M5C[]HUD]V,/ENW^:Y;OOL'KP'==/]UAY MITXJM6;Z3.OPX/O-_4:#9ZE)(:N?UN\J!]_O*K5]=E@[;)1/SZXKIQ95#]+4 MC\-FO*_;E'HVTFA0.P-5RC7#&!- %?L]7PB%ZZ[A!I7T.,C>HA8C 7U.Z/S>Z21?RL("Y["4[9_8,M .X2F/ONEU_^5YC!/-V M%%BWRK5I][7FQ6G+C13<^4[;18,PR=>_IM55P_>NWTYR7\UTPKN]\]T;>Z+/ MC_T?[<[[+F)[+5)O1R,)7GOD@A$ 6DT C6X9, (3H(- !A&F37RGUPPJ%"#UBB UC#S ( A$T@$2N(X@A3S0FB(0'[FWV"'- ME-GXA#<5?7:X\\4A:NDS4"9J(%Y\"/?](>H#&2_KRZM._.]'']!]6SX^E!<;WS$^ M8K>4!&MI6;/WO.2[4I6%(,+?=;X$@<;)5\E\P@_#0L^(__^%(K2WC^^5EN3>&NK:*[ M]@J=VQ[DJ/V3X+Q2.X)U-?S12*Y9/:OU?A].VEUEYY]6^30Z:+5C5-V)3MJ7 M[_&[*V>'I\U6^']YRT,JPCDT8/XWV6\==6 M)+K7]=H_S6K\_\,OE=9$&UULX@/UC@*:RB^I$VG(;_ NT #]HHJG\W>H.Q^ MX=C:-^)<>8C%,]/C'^K[.V]230%#3X6AG2M?B8NJ7?OF#Y^7^10@M! (C7>8 MI%I8SP1 $*=VP)H @Y $UBK#@G)1$;(9')S#]S>#8^5!B#P)A-YO\_$5 J'$ M?FK7[0)[%L*>[Z/8(RD1BHO(>"0Q@&KL07R*!%@4T0?2@ (C"7L@D04!>G7L MH04!6FGL277.!?HLA#[U4?3AT'"$TK0EBG3TP2 ""DH*C"4,&P&5AW#C$]F$ MC!3,Y]71AQ7,9Y71YX_V51'[60Q\QII<C5XT'//DW% M< N_=;9\/@\J3R>YZ-GIYP^>?-X E0+5GL&P"CA;",[.1N$,4N\BFFF =(C, MBJHT3A<1 *V+CY0)3Y"*1AYO4KRL8[77&C+RX5-'DO[\6FJT+JY27EU_^$7D M ;Y[^0S 6S.F]M,:@=IH(N3NC8UOS=/)"H1;".%VKS-TRU!N^R@U!M8)X@@5 M'M#(UH R+ 7/'8L()Q&B*C$VP>XW;9X_0Z@@:R].UIX^LG/<\O32;Z>,4OI8 M4_"6ORLK"/^KA?[OO'CGM?#]9A3?"?8&>11I8+"@ '&/H9;<&6R7 M-?5SZ2KS+!OQ<*%.^CW)=^/\*FLT/@;T/1VA"=\OVMU&-@TMZT3>^.&'I0?_ M/6X>>C<,AQ_1)MY;Y)=S%9;LGE^<),NQ>^X[Q[>; MI;USNU7Z?WF-R!]19TL(@OWX!T(G#,K(O^E>,IU$1@E)+73<:^J8-8H+&2#R M0DOG$3^BF&[T/W72&9K48P],Q^LSD$5'?]7-:WW;W?AEO!*E<=Y?NDI%,[.V M\\&*%?Z0;0[A*74[\R?TYR4A^FV^.=>>"+KM3C[8+RMJ*YUT$K#_G\U0^IR,0A84TI^>5CJD+J:7#KU$2=6]8I1<\BM__\_VM]W2;F7WZY=Z ME/S*YZV9]_*V2ZU4:[O?2K5JZ7.ULK-;^;:[DW[Z5OUK;V>[%G_Y8Z^R7?F\ MM_U7Z5LM_J&\6ZE]6]%;^>G[N;YRC>B]_3P-4"8 .8<5%JRPG$/K):-42(6@ MD]A*CIP3%/5(2OR,=]N)8@3.)26,DF Q%1AIP;41A&-&)2/>+H 72^/R]D(MV];Q5@[\1$Z6O'[;DOQ+K/'EFC& M571@VL,;'IWW8>/;(U"=7V;MB\XOVYW;TN6)CK]>#C]?:NGSJY NU/&=;NFB MT[;QIU*2G_@NXT]T,Z0&R=I&]'/ZW/K2=>/R)'LUOME=Y<0W M^V8S*Y_L#2/I?W=_:1?]!Q47V&I<9H'6K=+VK'K+S73XEZ+I_8^-WNYE\N#2 M8+"+N)B;2(HO??.V]%\OS\O9 KR\+YE#P1Q02)]KWV&E9N/WG-U$JGU6_CQ17]S:Q9&V-P]/=UGURS^G MY32MI[7'*O@[BU0;5>[<2;7V1Z3:^]?_WI5ORMM'!G+GC$2 6Y&Z\4$&E(C4 M&NF@B \0.NPBJQ9B:]:1>U2L9OQMPNQ,9Z5S$BP"-Q[$TD>Q<1)+G93.N Y M4U1A(;G6/ *P]-I"K^6RN-<+8.E?D7_GDOH^$;31+76OS*F/^!>!\H?N--I7 MW5+3'TFB:ZOH2G#9UHS5L?M6^RKK$)QSLE9%G>)3P]43_\*7S M]F6$3Q^A\:K93. 779D?WFV5TCKBAR/X97RP.=CJM*K&>4IT.+^,G[B*6-M) M+3JV2GLA G)\=Z?4BCC;6V?$GLL$V=?Q X/+E_1Q_$3$XYD M]Q)7VVB/M\+7IAV7'$U!="<2'F^ M&M=PU;P<+:S//A0:Y]%L--+.]ORZ+*-CM+UX7$FVW,=VL3R(0 M]T6[Z+MV$\SK$.+BTI[FQF/[HM-HYO" Q8CQ&'WLZ;%$"]?;8UVZT)W+V_1X MT^O]+6@;+*_EL2P;WE8]MJ\\'-V,\<^[O!D:'>=X:QZGI.E M$N:9J,-GH5&KFNN$?6LFXEYPH?\YB,\ MMAJ9UEV>9##VS>>,CD!4JF7?.+*LJU026_J^]6TKZ;F/V_)3M_OS3Q3^G!88 M$3_2L(NT@KV]O;1%_5^5ZF_8_^A.JWT>'X/K7_V;/?'NJCEC2T=WK_>!W?YR M^CN90_[DJXFR-E.CD8RIQYU)S+B_,?F-9! 2;WOJ76_;'!)^ZGW[_;=T!X_R M4I]%0V1N\QN(#SFA6?YDLAZ.^9>D9WCO!K/7O_FX36E 9@G3)&Q(QA5>-IJE M[:OCJ NE'&QAQ.',2XC:UKP=1]YN^RH]S8X/\=9ZM#UKI_IDW@XC";,H&!V@ MH($$R3G##/K@J++>TGPX)R28/YFW?XE"/T2/V^_GG10"C9^;OCF)OROW M2?QI_6 ?56ME>'AJ[^+U8.6N>5+=:9X=GGZ_/:S]>5*Y^R>-Y6R4;R=)?.7D M<.<[*]]];57N*LUR;9]4#W9I]2#^7ONS66[MDLI!&LNY=_?OG;TI[Q_%W<4Z M> T0%0K0N/E 8NN!$%0$RP@22F]\(G)+W>/PI1Y]+UU$97B&$ 2"J8I\G%() M*1+0&&VUD0PIPH0SIA""EQ2"N_+U46 .&Y3FK0:' 87: ,V%!L9ASJ"6%K/H MR<$I(XO'_+@47^A<9;.8\A22C$+U+$JT5S\208_"D0]QFH%)$< &DP4S0,J8 M9=]ZC=F@GNWYWZL(0^&VQT#O@W0.W3EJ]8U>Z5J/>0]I<3X?OYH)\H_(X_I0 MFRS1YXB0[59NU'[/3FY*?W>B=L;Z2=6@26&*2">HNM%99R%HS$A%NJ MN0Y*4$,GNCI.3I">"Y^R[.P)<,K%]VOV3#\P,.W=5&MGU^73\FWE=/^N4OM^ MQ!U6$!L+C*$4T#0"0A+L@)<\H.@7(:O@QB=,M^X7MPY,5>)_.3ST64RF\CW< MZB/(L!700@+#C= H:C")\H&TU-%Z:4$Y3MF35)OID\:7(B=?,P%/*E](S$!B M=H](I)4<>@2B@QL 19 !:9$%7,H4\O/6L.CT(CIED/A 8B;$);,X6;2F#[^; MI9/VM8]8OIG%)6[]Y1!ODL1U2B8S#3/0ZK&@^0#(!A=]NH0Z;80A,HH[4I2C MH&7P$IJ4^Q947.5CC;0+2'N6@)9OJ[5C5+[;I]7:WFVEMG^DK(#(RP"<%2(* M:&3?$3=" C<8R3 16) 9 CK.O,:E="NE+LQ'*^[)6$:+5P7W^OP]96+XSH14 M1=!K'V=N_M[YYSP:^'<6Q1.6=SF+'X^_-!).LB,(M2]B L>Q#0RM)V@"_&>XDZD<-8# MVQ#:5YW+D^299+&R^(X'/S?.LT.JGF N MIH^YYSRF 3T:TD^$6LA,P.A!Z> H=U1:+VD*;$8:@B$7FJGI9_1[E3_&A#$Z MC#8)Y'54B*X_?P9!AA]. L?Y1_FN?F0@QBZZN,!P'ETJ:D)TKC@"2 6!(EC0 MR!@W/J6!*?>-0W*<5H0F%.[1PD^_NE,^,EA%+T@88*"(G%-3!91D"E )D:$^ M<(/U7.PSA:8&-FJ"+$202&E'V0GUA;[MAZ7^:/J;TE^7;BMWP$-H-!OY84SO M*"2]H7_V,?W0>ICTE!TV1U-['FUMK]% _]BJDYOGM+;2]4D[/_D-C4YWX*5E M[QZW\IL+GOT:W-3NX> MCQ\^]9Y>.YW&3S]M/&]?9[W[1V*W/3:8&ZL^9>IG\71STG@[Y?2MVT^0ZUZV M._K8YQD-[58K@IC-C\T'7YM>RE/AHC#[;K?=2:=^@Z/1D0.XZY.&/XND_Q1M/24(>K^<2D\5<(P+SZ3^F\\OL=.>B7F"L7H#-KANV?DS+>P_7:-BQ_ MB?\]^./L,'[?8:U^&S^#ZW?Q]_L7Z?_U@^^ M-NOXSV;E],^XOL/3^/KUOW?[=T?4$^2PL,!#3@!E%@-I#0.!:>D)Y\K;,)D% MK;TPD'BK>?03G7:*>*V#]3PZ<@*EMIGC8Z2^U:J?_R_X?3O7U_+?47.W:WO5 MROT*Q$E5G9/L,/IPJN/C"QZ_02^#I% SYZFG*DUZ,YK(^+V,,XP]7N'4R&^7 M49"!2?)=&E6!R#+3S_XQ*[6JGL/H?=G1^_+Y?>6YS]&;ZXZ\45_KCNMG/.?1 MX!]9%"RZBUXGG(CON2P%W>B4?NCFE>][>LF12_;]N*//+S.ZWQG$,$N1-T3[ M?UM*&1N]X[?_O6I$OAK]$-_YD7(U\USGK=(+XUT_D;$:=EL7S?:M]]_R!0Q! M;E0&MIL1Y;*?JF$8D\U#L1DVK@P2UO8'2%AI_=FH?MF[K9Q^;1[N?(^?*T=D MV[\MM^JWU2]_MB(ZWAU^^>>L?F]$WC&NM_9H_70/5^+KE;C&\EVE$5'V]O T M_KV5T+$2$?5KX]\[>UW=/J*<,!X8!TXA"RA4#,B '6#"AREGS,<;RI> M/[JI:S143\1/*CGO4+TUFZ,^Q_ _O*4(>]),P8=?8^0%)A6FQ8HW>U;+&_NW M/$E0ZS11,6O:7LJGUI1VLP/5+$HU2"%]H2F+*ZFB+SX-\O6?;^)!,YL%+WB; M\P_/[!F*^Y=Z!]L)Y]C.]P=J+PN4:R 6\T=,7VGL:J]G^>/]T98V@G:^;F"? M)U)Z7EQ=7I:O/;TYY[KUJIMV7^O=;.,"[Z=&"7L!H95K-/34HD+>:NXC7VD_]*U#YR^[MX:F%A[7CZ^J7 M?7:X\AA[7OU_7X>N7N:[.ZLTT/=YIG MU=H_IY6[.JI\2?D5]917<5D9-DL65EEHC &*2 HH)!@83CW@D#$J.2$DZ(U/ M2CY[",42FXDN8TYT 3CO 7""3>G 3'LH'-72:BB8A4YZ*"ESVDV4/!6 \U: M:Q \I:"E"02%FJD=)BXQ.'LW)(5P=P7M3I6'",U\JQ MTJ^^Z[.01CJ9<)&:-ML7*:B[KNST@P\?8SQ Q13$FG"J1)#$4>*%A#1 BRB< M@]G-G:!?8/ +8/#^*.F3U'OB>)1;2Q&@7BJ@@Z+ 0Y*>K:;.1@QFFX+>K[%Y MN]EC3P3*F6&;CZG)*B 2"9,V(CYQR)V)6FRLP89;Q(2Q:-[V?410!*=639,UIQY#81)_8D@HAZF449>5UE!!4S"JU=?D(:,*GEN&H0=8 M, 2H)0X89C1 ,##N4[U"?'S1-X+T?@/$5=/D%V54JTTJ/MH[EQE)Q'+EZ&\V M?G9=F>YCS^#!*9:SLZ'?;:[/4O9CO3G%DXH8"TZQ.ISB>-0[H) CIYT$&!L6 M.86!0'LHH[- )>7<2Z=A:@&U*2E=4IAF&3JTXJF.!6P6L#D!FT8*3K4TQG-! MM1>*>LN5-AQ)#B$/A2NV^K Y=,44451I' 1C.>-Q;64%B@F$:,1.JFB&Y_$ M)D/LW:)FX<)]F'>.CY*_UZ1NT(?E51I?C$)9*M;ZH]VYU^%GN]/1Y_G,O^YH M#XSI@)AUPOC]]N^F/L_Z?'W@IAAI)!245#)',4 J-:4WP@#%'098&RV%SWID/-IYXZ'.&3U47ZA3!IG1*:/H>+$* MP9&BX\5[+PXO.EZL?2U^T?&BZ'A1=+PH.EX4'2^>D N?^&ZI?=$;]?[UV_?X M;\KF^CO^]%Y/MMYKJ/4=A4RM5"90"P.'/GJA6&',.$NY*\QSH8N3IJ>&3-MW ME=;79AGOT_+!X5F]5H;ET_CZZ4FC4MM#E9J]KI\VS\H[Q[?E;Q,AT],RCFNX M.]PYOCEL?3TIW^W?5@Z^IN]'Y=/OJ'+W>Z-ZL']=W=F[F>R,X;PTR&O !5& M0BZ!EA0"'!RGP1$B--OXA,AF_./*)P07S3$^'AP1)C3DU@@J&$4<2ZWB_T.$ MK0K2&56X#^?K2FX_>%HSYMPY00,CD%&JA1$1BAW2%A(J M5)&"M/)(/-8] SO-I6(<:*TDH XQ("71( @N@K#0(X92H1B$S\Y *@H45DR3 MI?7$XT ]A)IJ%B3V@6A$O8YN@9;S=,\HU/4UU'5(G&0@P4AG@3%6IZ&U%DB' M,>!**V\T882YC4^4%#4(*\P;/MH[BQJ$%7TPS\U\6^B(ZCT%5I:X*^M-(8IZ MA#5G%V/5RM8C0ER@0'IC ,621IZ!)>!8&40$XH&XUZQ'6/0(?)5CS 60%D!: M5"B\:R =NFE8,68Q)$ )B0&5"@-CF0'!XB"9I3H8]HH5"F^(H\M,?1],:3\? MF8ZWP 3NE1NRN9UE/&>Y@_E3)V@S&V:^F3*<.[YTK;LE?7'1:=]$/;[TS=O2 M?RV *1[;8)QRV!)#$9/*2VR8=9"Y:,^A.-J;RLG8 E RUQS,2OL\C0'U;CN; M#YKY2Y,5 )7V9=U?#J=D#M"'KRGZ/+T,X#N,",)L((1Z!@@D'%!J E#$>N 8 M4A!I&PU#2*.?Q=8L)A:EM)D$9##3\NI\9*CJHVGVG7R&M5[?*4T=_7R MMC?F=;-T?=)(/=&CG(Y.?#5^='AK-K15EW(U\ [H^+L^[F?OI\4MO71E1'BC M8MI?W57GUNO.JXEN/N#UCW:G]Z?T/O3AI-A>EZ^/G(,<44@!A )&.^@L4%I9 MP(TAG LFK%$;G\@6G(3U4GIBW8F*CONU3PO,K.9P8Z0R)$?Y3UGN]LRRD1Y6 MTU3 <='N9@_RUTPO&C_\L&[CO\<+<'KF!PX_HDVTME>7LS\RK?QDBA62./WO M_%:(SV6$=L\OLB/9W7/?.;[=+.V=VZW2_\O,4"D*<:N$(-B/?R!\XFF,_+O( M;H'GM@.EZ? 1WB_?^JF]?ZMKOQR[A]CZ:\MW25#.RL[7R,!\RV M\2$\Q<;/G^N:;?A_]-M\<\YUHB%OYT.(BQ2>U3ZZY>@GY-G]V^6_G[?[:_[99V*[M?O]2CY%<^SZXA M>]NE5JJUW6^E6K7TN5K9V:U\V]U)/WVK_K6WLUV+O_RQ5]FN?-[;_JOTK1;_ M4-ZMU+ZMZ*W\]/U<7[E&M*D_3P.4J0.JO0R20LVSQ MY)1PY[B,I(%"XA4E.%H;%G#4,SCY^$Z]5HCR=R64+ZZVKO\FK56]\6NY1M(NSRMT>J1Q\ MC[1LFQT>E&&D5:UZZX]&>2?^_;1^76_%WVLGK>KG"8K6VB?E4XL.:Y7XWF9< MP_YU&1\VZ@=[U_'ON'+Z>Z..#T_B>NF_=_NXLGVD$([PSC0('!% @S' >">! MI4(Q%7#4%K6>]<:-Z#OWRHUO!Y7%O4J+DNZ)P+Q%P^3!:,(;%0TKM249>4K- M,&5;@N'EE[>B+3Y_>>L"KS%2+':]%DOG6]#RBO=6H^[MP7+(:/N,[T0LROS. MS$YULQ^K5Y?=2WWNYAN$\KXVY: ?&LIV8CN/#V4_[][XCFUT?1[/^CNRAOSO M%W$/L\TK]FJP5U]]2S?.D_RDWY)WEJ*!5[J9_5[SG=:K;=:#1Y$O[X;,MY/; MQ\<=?ZPO\]W;B]O5..\V;/;;/[IYY4O]_5K"DM@6GF-14V),B6H O"7ODX$4 MN4T7B/X4FO2CEHNKRRTV7EINU@M4&K_.5BV@7!_PZ=13W/OUSF)CBXU=KW<6&UML['J]L]C8U:X86JD$Z>R$8B305]*7 MI1UO?182["7^S6Z6]A&&DG:S@.ADA0G67%/HM?"!HA",5U!+':@DC&"1)S%" MA)^1#SW]P'"DB_'OM_=['*?CVMYQXLA#S2.\JY,Z_<0SQ5[J-*[CW=OREZ^- M\EV\7FT?UEN[M'[Z^^GAZ=G=X8Z-[ROCRNGQ;66RN7M\1[VV=WWX9>^N4MM% ME9VOC7CM1OE+I56M5>):OI[4[^JX&K_[W[O=ZRQM.JM#V3[RS%#GT@!XF89B M<&6 Y!H"93VAJ?.[%6SC$]Z,3W_E>X,4G8J>N<&_>.5[&!E %FP@*PY(:L\@"R"/8?,:H ^TG>Z>+!O*L^?7W3O/"PR^=-K=;L$T%X/MFU&FR1V#6E$(B#61;O)4G8"Q M "%@X3#!T5:;C8C0$B/\V\HW5"FZ'SV1ISU/^?&2=+^[D/(75&ZIF#"DYM Z>M+O2&_?A(\MF7GU5;H@7R^C]D/R M%1#W6#L*,$^#795R0'E+@#):&(=,E'R;RL45*N)H+W6-X@1B_4X@WK IWW-C M6O? -6NQ,) &FDBJ6(V0BW&')J- M3VI3RE4Z3GW_P?C/^MSZYL>(QK^Y]_9,D/JCW0F^<7D5E[I][G9O+AIY!XT! M:!4(M1A"W8TZ>\X()9110*C "4> F.DBLX>5$(;J:7B&Y_N4[[Y?;T5CK.] M(RU?!U_ON8I>N'Y+!8&AZZ>LP,A!"0RF(;I^V@!)#08<::B1088YM?$);DE2 M!-U7]AH?)6UW,.V[]."\Z#GB>,]K^KSJP#^5W3VQ*VF1T+M&T Y'^1U$! F& M.?!4VS1[% $3F !6&"H)=IH9D1)ZJ5A6>MQ[Z1E?Q-I6#-!F,]FGH5J1[;LV M>#:DJD+(0#5B('B& $5: BFP UI1G)*[:2!YMN\J!=3>\(3A3?KI+*3HK]Y[ M.M-A=4_N\#Y;4I 9 Z#*AV#"BG'?"!1G.#M,'& M1R!1?%.H51J"OJ23N14[C?LG'W 1I7QLED6:_;"D@$]O&T9HJ(SQMA M7/[\\YA_]O1K[?2G(A#T3,A#HX$@I2-+0L9$H!,"4*(]T,)@ ",0"FB1YS L M*1"TL+:]\1' L\\ UXW)3;NO=0*ZE8\$/8YH18!HJ3@W4D-$H:!2:""HBSBG M&0/24@A"9&'<6@-UX,L)$+V/L\PB0#1G@.B^]IME:?^L&-&;#RY;&_T?QHA, M9#/2:0,X2FULE Q ; MF,HWF*G^QN&EXJ#PW1T4OD)X:5D9""- -ST#8>PCJ @N+0R#([T&"=2>1Z:' ME%. 2AC9'Q&1^#$4 I&8$5QD'Q7!I9<,+HVH>Q%%6K*B#Z-(DA&B#8; <)84 M73E@J/?1PW,H&!F$3WV0BTRC@D"L5A1I.< R'B5"A>>T,)*,I!H)KQ"%!* 4 M'**&6R"1"0!QBRF1G%KC(I)PN$D@7"'6D(6)?LFF(W]Z_=K"RW M!*9+GZ@KU184?)&)NOTW].""9' ^PQJ\Y-C"L8F7A)_Z_#;K,RE^ZY;RV>7ZAMXWLSRV&>EM MF[V_CL0NN^DZ6?@ROZE^#'.XZ-Z2;;/=3261%\FMZR^]J;N7I4C^LF))IV]+ M+FN8E[UVD151EWQ\K=YE>U@6D-LR/FS4 M#_:NX]^CQ?J]4<>')W&]]-^[?5B^/D(,>PH% UQA BCE'AA!+%"*HB!-P(+C MZ*=RO(5F97NE.<]9['=K8L#M)-^-OZ?'V3B_RL0@1YALTY%10E(+'?>:.F:- MBKY4@,@++9U'_(AROM&_[L1E>H_-<1F]L&@^O:($&T-8P# $SK'D2O0D*7XF M.D&)(SGDK B!28XL#8)(S61@G&KL432,_ 7735]-4R/7\\5X_G] M]GZ4IQ97^7LSON_-!;K>$^CV[>'.[MWAEZ\GE5H=5>Z.865G^[IZ\$^D1I96 M=^Q=N56_K>R4;\K?)@3Z],^S 0UH RCH"D5 .O V?$PJ"%WBCYJ/,7\5E<=J[2 M+*O[AB[96-ZW:3T#]NKV*V%LB(RI?9WA%/*J!-M",] M )YB60;G7!,P/JZO#]K[:1LS,13\U:E?=+V?0OT(VF)L]LL/<;^'7V,$+YU1 M(K3%B2@66RQVO19+Y[OL(RD&RQS&CMBD)]6#FR4,&U]F1$E.& _ M9 I=Z'.ASV\O>(_E@[YD?/HU'L72$E$'SR&[S*^-RWA].T\#WKT4+&U?Q8NZ M[KV^J<56C6Y5W>O.F^Q1(<&K+,%OVNAR)((V=C[&MC@>.3/+SE3[?YP627O% M1(O%#V&P(0@;AA1FG K-I4+*<>>L8)+$'QYI!CSK-.9I ?#[X>^_VM>^D__4 M:#4N5^A\YVGA\%Y& BF?'K8JIU]/#P_*MY76+BRW_CBKM_Z)?SML'9YNWU1K M9718J]]5OTUF)-CX_CJN?$EKWL/UVOYM_>!KX_ @_JUU&->YR\IW_S0KIV7V M[UWYLOP9YM,WIYTM'7QM5@_BO>[\?G)XNH\.#_;H8>N?D\K!WG6]M@O3/1R> MEM&_=_M'4&AC&8) VM0X16H)C$<.<,JUD)1;Z7'J%"SNIS*4>G/[LO^@WYYT M5+CB4OK]XJ*0TC>7TMWK(^&]TCY8$+!U@/(0@*2* N9-!P[XUR6IXON-[:? M..TL1HPML6R(66)XH(8:@ZFV2@E%D6)1>;77E)K967 OJ+2YWUD-]SOYK5#> MVYKH;Z.GO]M'CAH2#+. ,".C!FH+C&,!$!N8P-0CE P%(\_N*%\DRK]AHOR3 M[''1IO,=JG[E\T#UM841V@D#6"H%J,88**@1B#Q1^"@E 5&Q\8ENP2)WOLB= M7X#\/XT]O&SQW:.X,O:1W_UQXSR!S.^ZF2:0K5(QWIK S)!A8.^E=%X!J$1T M16U 0*&(-58X3Z4P@6.2#:VY/ZCX_5",PI5815?B?DENX4HLJ.C5(9]@.%B) M, /,6AY="42!%H$#Q"E%V&%,D(U\0BUK@,D*Z7G!7@KV4K0.6%L0*]>V!W6 M'GN- X_8A=*@31L!S#CK .'*Z "5I<*L'%UYI7[C'^NH30>M7( (8:BILS"2 M6,UTM&**"\A\*([:UECI]V(Z3..VHH)SX_X MQSQ :@D,6EM"!9=*&!-X))M&<6*0?[$.?<4IW)NK]C!&1I33(;C4#%UX0*-% M 5)A"9CA/ J"=AJ2J)R;\/FM)XINZ&]X#OAEY(O": MD^AQP@"4CK]B9[26UJ!@S:MU0O]0%GDVJWZ:62[.L-Z5B@[M,S3&:DT4(!)1 M0*GBD3Q3"BS6/@J!XRSN[W3R_'[,\T= A"5S].(,:QT4?>0,RU OD><6<.RB M+8;4 \FP!H@CYY"V1BN_\4F*9P=_"STO+']Q_K,B #!Z_J,D]A\MOW5&1GO/Y.J9^J+4Z@7.?PRC1GA*N(268N25M @;"YUR"C*!B_.? M-5;Z[P\4L7R']5IJ$GMR6L=?S\JG^]?E5OSLZ3&K?OEZ6JU]/8G7/:GNG"7P M.&*.$DJY %IC R@V)&70&X -3-VII7$\._\A]VM8EG'^L^)26IS_K(*4[EX? M$<%]E-0 <% .4!5_TBIR7!=D@ PAHI2>(:9%J=7+^9;$*@X#)]AJ%'%$2LV\ M(4JSR#LI-&_K6Q:'/,_7WV$022*M'<44>$\$H)(Y$'%: $BIQTQRC93=^,2G ME.2N?7[D!RJU>I(]+HYXWJ'JCQSQB CL." .A#0V)5\@("W#P!'O$(R<41N9 MCGA>I=3J0QG=V<3Y:9:W..)Y5RHZM,Z,!X(90\ 3+P'5#@$3Y0) 2!GBRFKI M[0Q^_'[,\T= A/6CX<41S[,5?>2(1PLOG#0!A-2:GF)(@=)8 V>-UI"30-/\ M 4Z?'=\M]+RP_,41SXH P.@1#R;(FR@" &(3'7%L273$E4KV/@2-G*=L5BBL M*/%Y5T<\CDDO M0,8YTJTW5TW"GR%D,CB:>P..)98Z6O/U \\6?CL'9X/X>J-^]_M).N+1B >KB0-1F16@EC.@ M"=1 <\YDP,0PYS+ >)D2GQ67TN*(9Q6D=/?ZB"H''=<86*Q\JD0SP A-@72, M2V4=E"*YL'2+R:+&YQ6=2RB)EMRC=#9,'3;*6&<1]!1'3-#\@:&RQ1G/6BCP M2"&/AHY120"*.A)TQB.*,IY7B_0\S?(69SSO M2D6'UCEN7]1-IX 4J16=YQ!HBZ(?YPW3:1:M563C$]MB[]D\?P1$6#\:7ISQ M/%O11\YXG-6*2:?/DW*ZMU0@4?MZ6FGM MT4J\_\I.\Z2.O\;7=F\/O_QQELYXG*34>1W= BQ,=-\Y!])$RA"9@L*:6\2( M2FDA6TB\R"'/BHMI<WWDM;6.40:@=30E+V@@271D'3="*(@"PGJ6 MG!:%/"_G7=KT/SY ;I"C'$LC4Q4@TQ@S&/6ZF)FT[@H\#"-Q*JF"A@,M/ +4 M$ ),=#0!-Q(18KRA*$TM6Z7LH:*.9]$SGB?9X^*,YQUJ_L@9CXE20:37@#&7 MSG@$!II%];?8^> -L=KE7F51Q_-JD9ZG&=[BC.==J>C(N"$DA-5" 1 MR%2QAYQA5A#I0L ;GXHRGO76\O4R_,41SPM[X:-E/ 9Y89$$"AD-:'SZT=)K M"1C54%L.M4Q%]:MFZ9=4QY.KLGK;*6)BJBK7VI>Z^=9);:;=B0H+\KO_E<0- M<^VKJ)6E_DWWWG#9OO@U;6>WW6RXP8MKCYI3N9''-ABG'+;$4,2D\A)'4^D@ M<\H@^$ "3#%K8JUQ\W@T>HDE5S;@ $*@J0T15$!3B4'J=VJ$EMCRZ"#A32J> M/:AQZ;JX*KDU[S_%'7FFH\TJ2*9R>WK=O,U6GWM4Z<9+8G]S1B4H1P MWQ7,C!31>6J,XP%X2E,+;I9:,V#\_[/WILUM&]G"\%]!>9);SGT(!DMCBW-= MI4BR1_.&E&W)R=L4N]?H.(V.TYB&GY."5$S#1J"%/M=P)RMGFNKI M''0P3,/;.CE*V,=_'2. %(&JL\HD_(V '@TG5,:U5A(9!C0! M43PGQ+:@;7(7?O+K3 1LY;$,UXB%>0]Q&N&\OR6\#R_XSM]<1VS8+=W38&_+CG/N MNM]DGR"C+6]_ 8D.P]5/5]?RXQ7S_!:-X0:#%0[\=_H\;Y9(!T0]3@2*(/X M>^@ER!C^(@TH<*F@X U!-?_^5+D>@6R_"6V0 W0SW+ ]HF5-* M0G[WPS\/SHZ5X^[QI_<7 /G=P_;2O3SO4KNGY\=GROFI'!V=W.O/P_IA$7 [W]91&)F M*'O&\W46.&%H888^"1W3I98;6C:A!M=Y&-I2[(%G0(A !7YI?S#@AQ7_H@LO6[-]VH$\TF[<#[CS[#N^"[ M\^#ZRSD(9%??K-,CUH MXTH8]_OQ-0A[2I0JP.0F UCA%+G%I[//"LUN?CF)K>S'6D*4A Q82EI"?8:- M]>DHY;_EO[QA43KJT^EOT5 L5#STIH[3^((9F5.\3WZ=B1:>UW8M$UEV%IR1 MO3@3/-J"F\\(PO([8K4=RUCZM=;6EWYWV[2ZWK9-YU[3WOX=B/W-8G=JL62U M!=T16K2&5_M9G=?N2E%&TG *!$?H==(:(7ZM.&Y6<#ONUZ'DMA15G$1F41&_ MOZ-1HOQ%^Q/YYPB.3IR90L?B@_<)'8Z5(SKFS:$5AU:$#HB_*O$#XF\,(GBR MPUJUCL,C2?>KG>3!Y67"+Q&&\'Q.X+BB81H%XB\!>TI^7AM8DM4V5EC4 F,. MRARJT7;GI0(T *3 MLO27S2+%2D>U!G*]P-NYX#1YEFO9H3-:#L%W8'VN@ @+VZU'UHRLCVP.MCG8 MW1K9'&QSL+LULCG8YF!W:V1SL,]SL!NO+OEDH5$5BY]"Q\H1#[BP#9IZ"T,; MM*6*STO(GUY<)<'TG5#7/6J%+C$LBO[_D!F^X6)O3*J+R#!--S8>)7N0)!@% M-@ E\(]I.>0#G>)'PFMX_)])-)Z>#--Q,L$/T]-QCR?G/3K, L:Z\? [3\>< M21/P%L7)WL^SF(6(6=C;Z?1]AW2O/E[#FK3NS>6/B_..=7'3O>H8__K6>7_Q MX_2H8W7G0L2^Z5^NOI&+FTNC>W1@P?.PYG>]SDT?GNO<7 P^7G^Y.B:=FV\Z MEA 4,;)9B%CH&2$+N*ERTRT@?ZN'NB[:UR[1LEMJ0=R+H"T.=7U-L)%O4?[JLX-;.U*==4U#5OES/&U,*3<#+U7;PVG;3?5&;=WCHW6 MR##:AK6-9%M@/F?W$D[WI7_#XA0N:@>V%1!&38M0RGS+L8D=^,3P,*#/OJ,2 M]JJUO#9!U<4=IB=#X$I1S!I)=#W*_:,JB?* AA86U-0\VU2)Y7BJ'VA$=76' M>([N\R# I$][4PE;6Y1R]:)0_I9TI8?A_1,*X"78";5RDAGNHXS""&HQ'BN$ 77+/M[#-IV/4Y-F1\W&Z1[B^AX;T$<^/K MO17IY!TV(MW]2/>T*M(%NN/83.<:Y6*5=U,+W"-WW6IJK8WPCS6V>))32G!4PA]+ 4)EE>RKQ;5=%>ZUJVH0; MILDX,0.0YIPVV>>ZS<\\1^/WV#V_Q^8%JBWPY-8IKZ@;/$]F&\EK53(;%&36 M-;GEF413"2>^2BS#5GTS)*H=N,QSF&;[!D=CFMG23&V+".V+,/P?8H' _LNP M_.^OGO@N3D(>-:KBO0G63555Q+X-OFZY:A#8(1 LW50]/2"JZ[NV34W39IH) M!&N^4-'JFN(6&_?V".'W6E/,<'X"A*M1$S=/#DHU,70":O, 78!AH!(3:]1K M/G9O]T)7TRRJ!2"_N&Y;;VS^VSO'2PDX[M DZ.71QOI#S/\OL&"OH>FF9^I^ M0!Q&/.93[OIV2#3#-)R V>S1"O8VHF5/0E<;U-M7/:FI*\C;UN[^QU2V3=^U&[)DYY/XA=*>#J@>V0 MD!E(XH#8$8VIKD9-E7N46(%)/*(#L3.]MKE-O>N>T8>QHVV4[J7;KM-&Z5&( M0$6^7;&94MK0@!5IP.=*Q*OCZQ[(.B[U7)5XGJ:Z=JBKMNVR4--<[EEHI*^T MKWS,;O*-D+%[0L8SJ5)SO0#F:8Z_-LTI:H<59<.$E%'((XUNM3:I"2IA%P&E M 0E5WZ8Z!M<[JHM-Y#&?6JUN9QDNIY3R#5F=-H^<3:NHIE745MBE'H, CE<@ M@+?UCFKL4VN3Q8H#-G!]8OB.:IC8@M/AONHZA*F68W#=MPG1N;LA^]1^.& ; M^U0R3PQN4Q3])8KB,MP?"]Q?T1S58/R*&%]:HRPC9#KANJIQ&P0A#Y"=.GJ@ M&IYG:KK.3<+]#5JC&M%B[T2+Y]"W[D-A5A8W),FIVZ.:V/3[$9K2%A6&+.0A M"!2.X?DJ =ZC^AX+U3 ,3,HL8G/F9+:HK8KN6M"8\K:^"XM:-#UY1R.B6XBT MZW8TR<8%:9&LUB GL_OE S(29,I#?/HN ;=???UJ3&P@*B=1D0F) MNZ^"VM4D'4?AM 8?ZI/W\'JM_R)1:?XGMO>*6VE\35\+HA4_B< ML33%L<)>*I><&TW+A67+"OIQBM.,4"/,E]>G, >(B^(%C$X5$&#Q5_QN)&+Y M%0[WPA:]0:Y\\09#[+$CMS+!-42X!EA1 *,G8]G0\!K6_M.3]7(^Z;Y;Z,'9 M#P7Y 2WY2/?ZJVX9G&B.I=J>8:H$&(_J.V:@>AA\X?JAX=BBXI#1UI?Y1+"- MDC VSS2Z6ZUC\8I==!WKU=O;VF/N5;M+ '\A_@T!79^KW^5".U9E85GK:-US]NUB\%GOGG^\^7)U<'-Z='!S<7YR M\^5L%K6^X'J,BYN/-Z>BY3F@J 'H=0[/'L&,1QW2.>KV.E?=_K]O/EYW/P)J M<9\%!!'* ]3"IN.N;GNJ"5>"M@5J&G0_NEU^6*?;945$:/I?[EV7QF:Q3?_+ MIO_EEK9R;/I?-OTO'_TDF_Z73?? IO_E]MU.T__R(1#<-&1ZGH9,V[?@71G9 M'&QSL+LULCG8YF!W:V1SL,W![M;(EU*.INE_>7>=05TG6NC;&G,]XC"?.JZC MAZ[F&H1QV^?+^U^^^,HR]W0HRHBS471A?)'^>5C3EZ./\/G''Z=_'QL7YQ_) MQ55'^W+5T2]@#1>S$6>#?UU]&9S\Z-[\T;\P_O6M>_2I]^7HV+HX_]+K'O6B MSLVG0>?FKQ[LMS?;Y)('OAX:V-62AXY*?.ZK/J&>JA,SU#WF&;;GOWI+/+)% MF8_WI%%-5O?N9W4OBP"Z%\UJ2L?L!S6KI.:XAA'ZG*NZ2PR5:,16/<\,59O! MY[I.#9OKK]Y:>EO?ILK.&Z)G>S/'BZATW;2X7")_^H:F6<1S+!YHQ P<:CBZ M20-N:X['S7";ZEQO:XO+W:#SY*M?[DU+Y$E!^N0SW0+QO6ESN$5TH)3H3!3KJABH(;YY*K%!7::A; M*@\\AU'/- W'?/76MMON@YLB;3%EV/4YF@Z7>V507+-SR0Y)=-O:X7(W*'>M MPZ7I>;YC>;IJ4]U1B:G[*J6FJ3+.-6QNISFFO=BRV'2XW"YTWVMA;F<[7.X, M22B%.:(SQAR?J)3;!)T-NNJ%AJM2'< CT'Q+\XU7;RVOK3<=+IL.EXW;8UGY MD T(5%O0(&0W.ESN#)FM5!'1F4YTS5(U#;T@!N&J:]N>&CJV[3B4.-1T7[WU M]):KF5M$9U^$V;]I<+D/:N(6-[C<#7I5:W!)C(!:&C-46[--E6C,4GV3,)6$ MKF522P]-G;UZ:Y#YESN'D4H%44OT!W-U@*5D%!3 M2>"#CF@XFLH]'E+/]:AKT5=OB='6'AS'L<6$8=?G>"E!Q1OO<;E2_?.7T@0S ML'0:^ ZG>A@28MBNXWF$6]SR7-TD/EU>*[.)1]X)RE_K=.F9!@D8;[N 21@X3%KLVTN-X!P33!S8]7;C$1\/X+7!#/O!RDLA6#F M$]L"<5>U* E5HA.J4DH,T(W=T#(<0BQL^JM[9MO9P^R,#0F,VT4&%I9EO)<& MW/3!W&,:4'8>((2%C%*J$H-YL@63:W!3#0R&S0?"4 N<5V^U-FG:8#8RQ@J> MP_LK4TT;S'VD-*73T"0.UQBU5 Z\2"6F9JNN3HAJ^U:@^0'0(,_%9F_$?' ( M_J9]AJLW'H#'FCX#^]]GP-[7/@,?GJ+/P(>FS\ +[#/PY,70.^3T8&?Z#+C8 M*6 %JE,I7>XM)T)/0''FZIT*BJ/K[644YY$;!YP, 0/Y.?UQ%*5($";)UO0! M.#WZF(/^%"0FF/\8WL,&I^\[ /H'Y/3]7U?=J\]F]^]_776,[K?.S8$VWV+C M1.N^_ZO7.?_C6]>X(( ">N?HDGSYNX,HI%^ W'5A?+SI''V! M#^*XKE+B,97PP%2II0<8$DL#BW&#N8ZD0 "RH%VC\*V%Q-1#R]8Y >',Y#X) MJ:G;7#<]C85Z.-LXX*1[>-HY5LX/_GU\IBS5$9?WS[CS?6OUS[B+!3\Y!WX7 M)X+CC'L)Y\H QO?2Y7QG(5^-!& K8_I#\?F0A]$86=RM[.75!K"KHIQ9P$3@ M1.&W-;2T A^QH=LPY7_(M1?\R'YY2'E]>OY-[\!Z8:Z;SLWQ5^3TQ&2^ZIO MH4C(3=4-3*HRSS("FU'7M@'%3+,];WY5 $3[>._P+U6&?*P S0.YB,,%\0K, M\'2'H.5/V,*[)!X<2C(!C.T4F*^@%ND?8F<%5/'T^ =(=Z 01$.:3$_&?(!N M ]Q) CH6/'J"^A@(D@W$91 '4M57+PAT;FJ:RC3@!L31+97JC,.?(;$I=1U. M4!QJST?"%0"'PBT<:##I4Q37)VDN5=,A4/8^$$>0K,.08U\62;;@!H'V\7$/ M9&X4]7$&D-6!= .9!;F4D84M&7:[V-SF# %G/"G\*+X*E,LX U<$B,IM7/E<_NL+9:$ ML 5 JUR!DI"R2"PBA2$4]!# )Y@$:!>JAJNVF=DWWJ2U'HDY^:YC$^KZ/K<= M0KGC@9QB>]2W==?6-#L4Y$;+R8W6,*QU&B>1)6.5 2/HKAD@!D@!R5Y*G&]90>S>U\:/@;IP7/ MDS-5:%IAGZ25BY: N @(KWM1'Z#E1]"?"'NED.7K=PY#@AX ^' 8 _SP_-6< M+;!*S5NAZC9V@JZ%^=XTF75?NOPJ3V6@HY6/4#^-^W *2Q]9L1.0:^ _JT.0 MO1( '0]'<%-<.1[RY'+:4H ZMY7_2F@!X!HHNJ9^A ],=^;H*C_7,-UY=F&Z MZR6EB^&2JW["Z3?@FK#_WVC_FD[35[_6<1/0,%NZA\BQ[#COWS+.D4\.Y8O56= Q%I$?NCD[AWW^E;^]'3+TE MO22?SOQZW/WPSX.S8^6X>_SI_05 ?O=P.6-XWJ5V3\^/SY3S4^7PM'MTW#T[ M/L+?SD[_/#DZ.(<_WIUT#[J')P=_*F?G\$'GN'M^MJ5;>?UY2(%N RW^Y8%< M>)[EOA7]RQ;1J9UV$QC/Y28XI@E&CJ6Y!VYK? 3G%[D4KET8%R!M__6M>_6I M]^6J Q(ZS'?UU]7I^>=I]WUWT#5.K.[@Y/IB3@K_=/7E*M"__/W1Z+Y_!S+W M1](Q_HJZ?W>L[OF)F!???W'U1_3OF\ZT>_X-2*#&B1$2U3) P2,ALU0/CE?U MO=!TF6D$OF;/^@BX9OFA1UR+$DJX[7JF12G7#*ISS6.:/NLCZ!Z?*YF?X,/Q M)^7LGP>?CN_A*KC[M?5E!IP[!NBPEL<(<;A++<.A,# TM$ W+>/VH,E'@+4/ M,3"UZ8N&N*/+KZ;OPI693/4\BX"N%P2J:V(=9::'@<6# "YLA?;4NZ//_$$Q M^J%B!"DVG6ICZ+WVLIG\X^ MP\\/XFG]I.YU9&QQ M?K)1Z0;E_ONM8'51WW0\8$1PRHK;5O#&#>W-$??'XE?]357H?SK*D,AR M:L#C4N%%(P7*@7B&,$TTE&90^&N/C$<8N)53CT7$" U[^=5+";MHZ U?Y.6VNS\V"W!UD5ZU^-*BV=!C[-)GY^&LW*C$" .ABQCV<)B M\:*ER*O@JQ^X=H!EFZFA<948?JCZANFI)IYQX#JZY\_I(0M Y0[M^^EH5ACW M^_&U$(:$06H$&"5(O&0)96PI((LO!$K$V-O01E">4K)*\RGG+,;W1*!G"GC7 M-:VM20/INA'OCM;V''O5D/<%<>/;UU9OG>WK1IMX*V]_C>\L<_E+[YM'(!:[ M'.?R3J'[3-0>EU#N %BL M[O"4)2]/,$(DGL"D##0Y4*PX;*P4^A@=TU_6H:V[4"1K,KW4U.K50OM;5]Y@&ZAK.TJW*YS!7M1IV'1OG:[3L-#LSS6*=@ %\& MTFY-#87[6JYD#878Z+S_*^K>='Z?M8O!B?GEZIL%\UQU_OXT MZ P^_CB=K:%P=7']Y>\3LW-S;'6.CJ>=FX_:E_-/T<45&YR>PUK?=WY\>7\Q MQ;H*_[[Y..Z*^@G'XP[6K@MJO/$,NDME6B<;21.]< '&1TOBG$,"P_T\!*VGJ(;<>>K'C^*]#>;*"4!Y71XB,6RX"3\/L?X"J#"I^$Y_=$0X+4(\.>: MV.?K1NB8OFI:/HA]FD> +M$]>!F./%TTS6\5V_)/M?H?)EHN@%QJ4'31T;3 M4DXR \\**-557S.X2NP@4'W7-56=A0%6'3=T3G<"31N[W4+$/6 8,U2+MMA5 M\>>NNWA8%XCMN*ZU]>S5-[W;7.793'\'XW$2^1,1^G,>?Z )'XZSF+:&[ZS% M=RZJXJ%EZJ;C!Y;JVL!MB!$XJLN! U'B^:%KFIIK$F$5=,B#*ZNNBRI;;C)L MZ-P>T[EG,S8V=&Z#=*Z4KSEV:]0T1S4XEO*$FU4IMS35<*AF:Z8/7_K2#NEN MJFG;,]&YC0C@^9 ]H$_3ML1?;&R5+U[+6QQ5=,2' M\2 :[G]-P*R'U@/%PEO:)6AJ&H%I)78? VE7:RFB1U)K.V\B+F,JFD M#"2D SB#T<5B?-+L]%WGMJ_A#[? M"SNX/J5%:Z87F>S(>AH*:EII63:3L]GH?6OI?7@%XL?C^E):?![R?"[[(SF,TM MC6K,4+F' 6:VZZC8#TSEQ#,,U_!X*/J0&F;+,N<+P&X;?C^*\88TQIO&>+-M M@O^^J M0_Q^)B7X9800;[=,=EP4IRP*4J8\F"31..)IXWK>SCFV2->PVL9VPG6M.Y(J M.^'0:YJP=.>!^L4*'T^I7)P,@T34-Z;]0Z&F2C--/:HR+XS*V0\0'3C5 UL)(^4'I+"_Q7;]V6 MK]EL7V.AK"-"E@I$[\$+MU&]PS3%MW-,!6A_) ML^]1O&$%,BP3QE-8WFF(&>-GA:[:T.#U:+!12EN7UYV;SE>/A9S9W%-#(S!4 M8NN&Z@6FI1+?,WW?L$/# XG+TS:5U=+$-FT1-MO$#)EI:)YF.B!L^Y[C.(#3 MA%/XH?OV/6H\--C\M-@O)5&2O9:J]UGJYS0+B>$9HZY2XAD.MT'=W;S4$>E,$ MVIP5MS3FZ,32/94Y1J 2JIFJ9U '/6VN#X(8"-<@;ADMS]W^4CV-@6MM5+#0WYU(B2YIR0/M5:*>Q+)^V+591)JGA\2 MYFJZ06RJ^D&-]OM9^^&#(UO:-&8R]8SEUF-N6Q7R3/7J4N!%(<>8*G%?->@U'(-0BS- M-5QC%1=DHT-O)XFV:I+8S?%7QDW7HI2JML'0)\EMU>745O6 4^H3'=1K3#QI M.7J3=K*'J.Z;NA^&CN,;W">V8_HFH0$U?.I8CF?8ZTIB-SR)&4U[#98_-Y8' M-2SG@1%P@S)5UWR0QAR?J+Y#+)53'IH6-0BW0-_ZGW^XAFZ\V7H\;VQE][>5 M68VM;$](M^/0P.!4]PUFD##T?-LAW/4]S^8&(]QI;&6[2+M/KNL2VL>OFAY: MG!-?=2C35<+0:J:;Z.\P34MW6.B[ 4IHIK;]U7,:6]G::![H.K$,,[1\2R.: M85 ?I'7=UYE)3 &XTDEM ;#-X/A00W#;<]S=;AGE3G$5(GG>(#AGJNZ'@.1 MG/FZ&]"-26>[;2C;;EGDI8UL+FN'1C:7M4,CF\O:H9$;=>[8V^C96;W"& J; M1:D]6'(PZ5,44UZ"-VAI/YD]54VVH"995IM(*BN5VD6-3K*>3O*C6B. VTQG M8>BI.O=\E5BAJ7JAK:F.J]F.[YJ:Z7BOWNK$;I&']YQ;"W=VR%_TTHC!%A0P M:XC!QHA!648@I(;%;=W',@*.2DQBJ-0(?=7Q-*X9@>MYS,7*A&Y+US:54?$< MQ.!1"GNOUY7MJ0M6/=W(55KP;;JP]P9+B.UJ8>\']K9Z!$ZSN"N;J#2I +$N M-(>R"7=9KWOG58A-2![;-\=N>>.?+AAR 02W9!^V707D!SO@MN-FUFZIO,M= MDS_P1,C#FU7=C07NPZP]\KLD'AS"JZ+A!,[L%&!?V']26(@@\]EJ,HE<:R3R M521RK:J>6]0W?=-U02(/0Y4X+E==4[=55S/,0#=17RNFK<;[K4> M]ZK5P+8""A*&1M30,@ST;WFJZYHF"-#4-!U?\XEA"@%ZP\ZM32#0,WO &@K: M4-#=E?X;"OH@"EIM9\0YQ85FB%AJ8+^?_!93"W MG8)N0'WX5437%XE8\KRZDP&@8B#_#B0X"SBN)91E6$BP', H3B,<\%O",>3J M.W]S';%Q+T?1RE/9*6KE(]1/8T2-I8]4CBK@@,;)8O*"Z>&NL3IYL>\B+X;H M.3,<]6C*E>,A3RZG+05PO:W\%XL,Z,J[.!DHNJ9^A ],;R:GK?*S5_AF1_22 MJW["Z3>5AK"3WVC_FD[35[_6-CR(AODB/ U6N>Q@!C2YA*'9D>)^LD\0$NW; MTOO"-H].NZ>'1_A;V>G?YX<'9S#'^].N@?=PY.#/Y6S<_B@<]P]/]O2K;S^/*03 M%@'/_^5^@%-$XV8]K VG0.FWO_O)KV\749P9BBW%"^!CCA$R9GF,$(>[U#(< MZC$-6&6@ QN5\A$\P]G!6&;F@R)I.+Y%'&+KE'JV$?H>#TT]U"V7%%)7QBDV MH*#6):JSH,?9I,]/PP-85][%KDS*/_X1]">,,REO#4:3L=CM:7A,DR$PVS27 M_,YA57_TX^#;C@I:7_[=TX+!7T/ZMSWXBYL7W7US]$?W[IC/M7GW^JNF6[QF6KH;,UU2B!8[J$\I4WW.9ZS-" M0QT.GX,X.D*$229\#18S0]FN)NDX"J?+8';36+>8Z9SWN!+&_7Y\C0'AU>#P M/%X\+ +(L8N-)G2H]^Y_ ]'RJT OS+*?9J M1&2&#LK%%4*9$&#A9OITE/+?\E_>Y')C-!0G+1YZ4W\?BG\SLJMXG_RZE%W: MFI1?,H-U]N;LZ[;X:D8@E]\Y1MLQEW^MM?6?M\;&N[8U^.[MZWK;UKU5M[_& M=];JA[K68HV5%_34#I%GB6WTYEZ_P+(DL?(Q;2GN2K%PYR C(;O>=O;21S67MT,CF MLG9HY-[&,C4]Z_G[S]>7QCPWZ"C=8\^PW<=HSOXU[?.^8%Q<7-L7 Q@1X>S M7N5^[\+HD"]'?US!?]'%S4>M>_ZI=W$#JQA\_-$Y@A6% M1_EXW#GX:FJ,&JX5JHPZ7"4.\57/]EV5.99I4),0,W1>O;6:MEU[B,V6S8A& M]( 2'A"F!:Y)7)_:NFU:U O\8$-5[AHP>W PX:+85-H>,>M72AS MS3=YV"Z1JK%OW4F73<,W2&@&NFYYQ/&YZ[/082ZCAF6"3!9NLKAB0YR?GCA? MUN6RZZ^>[[K4-;EJ6!Y3B6,SU==-4Z4Z,&(2$(\8&O9YT)Q-)54T%K MPG?F MV)K#N*-3QR6F;J.:Q77"3-=U/,Y((X?M,JI/:ZANNCI06B$*H&[5CW' M-U339E:@4"V+;IS)OD# ;H 6[EA\&&K!@TP@\WZ1$\ZCM M$.;9=M!8P7: !'^K25NG'[_Z.B6^[[MJZ*,CP@/JZY,P 'W8Y8&-;F2/OGIK MV=[6J\&-%6P#2.X:OD:"T/*ISHC/?$_7/8KJU%9]QP],$A+3#LW&"K;[5C"WL8+MO/#%-(NYGA4:MA40 MQC3/,9AAFZ;&"0E=C3=6L-TFSJ5WLGL5W)P>?#5LWR5^$*B^13$(+/!4UV*> M&CB.Y6B.JX6ZWUC!]A;? \]S'&;KCFO;Q/8I)=P,#.#3%M.)VT?-4.[<"P=-MSPR86;!>DDYU0R.;R]JADT_Y>VU#K??Y6JC+[ M(IJZ/F6'Y\8F\_0VF>-Z8ZG P^0\7;4M8JC$_:=LB"5V_- M%B'6AMQB&T*X'7*H-R3FB M0N) 5DCDHD*B*(XH0<346[(R?#04N)V6M6(!]?,JKW&HR-*S\4@TAV@IG\X^ MP\\/XF=6IG8<*SY71A.86Y2, ?CB<@G'9Q\^M,1OM2A/<\%G1'Z&OQ7Q" N& M6:+]<3;2*D:VE4, ,!H-E5K!W"A-)Z)XK%S2+5N9>Y%=K,>^;3UN=3UE)$6E M,&X\B,;C:HG>6^OQ5NOWYG5WY0V)NL"3H)>?^N,7X-TK0->V!M"K$$,J$/QN MK>VTE">5'TZZ[VH"!%QG@'K*-3"&E \?5XS8U=8S#ZF(?GI^J>.8T_.#F^[- MQZ\!,0R#!*;*66BK!!/3?9/H:F@YQ.!&8#,*2L=GV6>Y89X,S?]OB53.<";DA MB/AR%; XN&N>IOAQ65^^LG@A4CIOTAH+;=6V!]Q([F^<<)I.DFE&- =\W(N9 M(,@% P-VA8^,8CP)N*)%)%=4K(^'(!RF>.SI"*9E"OQV&X]L*5&HT-&H#_(D M\/:V<@),-A&46-2O![+"%]%XN16@63X,17HO#R%C"PS/13S%A\"RAW00+C88@_A='?(\&I%^_L.^U/>+YQ/&]#>X-XT>,JG#@75V#H;S9P M]["615<+TD)"+WFV? ]@%\&U#E;,>PLBIF8KQ0Z\ LXJ$E_7+0FR$$U/[+; MSJARGFWE?.&Q7$?]OI1D:'EI$:P-K9W@C7/2X7DV\1:,XW>%#N<05( M%]!+E4MX]S _",08SM+9V\SGE!SYIWNT=:,AMUW?\GU="TGH:3XQJ6D:CNOX MGF>;[M<30],]S=:L6[NY'7%_?#),QPFH-,/QH5CA. *D."P6^P'7JK]D5OJC M>_/Y*W7=P.,:42V->"HV7U-]0PM5U_#T4--!@@XX1D,O:L764NYSQ1;7?%_3 MF6O9&G$"M!D2-R2NYIF6YH4,KQCE+,UKKOC!5WQZ?O)5\[3 TRU==0RBJ21P M?-5W?5L-##.P M>SX'^OWKIZ>T%IQ/M=<>A9/M4"'>0#0AACON/!&T'&T/4P ML'V!Q6CMUV[OR=A<\=U7?'Q]>OY-[\!Z.S:H[GF0X EDTV=C/TMQ7ZYIOT.V0F6-5](@+ M1:JF6:F/J%HM[BRGFVTI).+G/4NNY>'5L=&-]BZO.]&( Z[VYA+FZWR[./VN 6C\Z M5Q^!8>I>&.I8W(H:0$%M0Z74](%A:J'KA9;+F3[;;D_7?8UCBH'+ @!*Z2)-Q8]IPJ0^F@"]B9-4D"-0&O'#:)Q6[ C5YFTM4+DFR0#.X5]Q;ZA\ MBMFE^+0T8M[*!6>-B)Y-@]#0J6YJ)* :U2S+UJG'+)WZEF$+M<75C=MMA[?' M-]19XSL:S%H#[9>'KC==P%;@%$'('=5SPA T&"=0?=/S5,XM[H?,M+@)^&:U ME^5[ :SW\7K7M#R9J.13!(-@DB1HU(+'OHO'^W W>$=MY4#8D@!=>PM=3 BI M1Z!@(8#/6K'7 3]./6X1W[*"T"0:"%]!8!$.HI]E6)ZG4:E2->"W8? [T;H' M7UU7=TV365AP/D3M2E>I8S+5=@D-3 QY(=8M,0WSETDITX%XP'.&AT7,71\T M9L8"9@2&ZQ(SEZ2;R]S\93+BN,P#09K;#'0G$[NL.M12-=\EAH:BM$47TY)- M$Q?AE:BT/I5N,!1B<79X.AK*V\;9$RG2H9UWW(O2@HFUE)3+F15@I9E=%>^^ ME1M4LY++"MIA?C)T^J%R/QD*336*H@=^@08!8)4*$&H/(Z M2843 H6J Z"0TS02TM>[@F[!P4GR*<9\$JX;,>1TQ.6UI/>V2\"Z[F.7>-*S M!8J"3:O4/^/X&[JLS@HZOC\*9[UW.*N#!:V 13Q)*BPMJ(%&4H)&7()&VA.1 M13YZ_2@RVTL.[#)1KB,0[W&Z=1BG?(UDVY+[TM&(4^%QY/V47_=0 !!^1%CO MQPGP5I[TIP"UHS@1WK^2KX(JBP[7/AKH1(=U M6'NFQ/ ?:+;+=BS]G=_C_G=87Q*EW^1'DV$@@\HP=D6XF5/T00; R4"#GL83 M^!4U??1OA]/;%H'>6.$E!IBXG,HP+IKFDLJ 3@M!)?L(/:*SG\E[F?U4;F3V M4]#-AK.?8>P'2F1C/ON-S_L1_S[W,0YM97^/\+42S) MO\HM2Y5OA)"& B1Z@*70AHWGX>Q2_#H6@(@^?IK(CO7EJ;:5,Q$=5YQZ*Y?: M%'\R5M#N"P"H]*-!E,F0-2BYA*O+@:0.'$)@#"?C"5J."Q@'?!&"*]R(X[VNX!""5/ NOJ$Z7 M>> IDS%U^0YS%,3ILV/-=]FJG0B\HR1+U34C (!< 7.DD]$(J,6@X)2MXA3^ M,Z$B[@9? P0#Z#K:_WGR/<(;DUA>4RC@"H:7,/K7R9&J>PJ0<\8'45"$ M[%6WY_,A#Z.S.DGR>388?8M!Y@$4-PT7@'0"Q !(8AC 'XB9R$CB ++@T3GE.'Z6N(JC_B@M/N=PV(O^X#Y]G2/\)#DIY)U^0 M(_Z\=E6H5P>K\09I#(7-'@R'>(SS0_Z_PNL31JC\*U/@0EEX96Z;4G*SU(+X MV57%(WOKQ:,_R?,+*/H_=(6/J;"_)/E5O#%CJ _#";#*) F#/&OL)V.DS8O[$FBO9P2S@N.+YF6 MHA?0H@1(%'J+^1RON,X)*6XUG"!=0)Y\F0AR):941_T)'&.VO'P[(%G%"@IQ M+9Q#!&*EO0CD-*#A<8+!='!3)JF;>FI+ 5HA!,\1+."'$!K@Y7K;4K+1\M'< M# 41TI-:!W*CH@G4G2]&,\4'P'@&0C9)@,@(/;]/MR/ #3: M3V,YL_0BR:GZR+XK0UO*Z7$'@]XS>2$ -IB, ;@E5^H!(XVOAV).9%P),J8) MS^E^"(L&8/V/I-;(53"233+[*$G']6\,3;D&)B3-6.A#S\+^9#2EP(2@Q]D$ M&8B '97!NW-S'D)?.D96!C+(#R5 N70LZ+S GW:@"6\(D;[['">M+%?7Y/(JIU#?/[X@ M&U,]N?H@6'\T' IA>JC\BX*8"(Q5OIH(#V8N":,WX;NXE4)AD=I#BGH>@!.L M*AZA?(G>K4@Z%')71*FP14-)^5 5H-^ ^++OH#T@V\78<\2,GL2,2U 5A;Y3 M9(B=?#J#"?U^E/8DW_O79,CS0(')!\C7O8","C@066H@+O4Y4FEYG7. !\IX98>C$O?E)LL3O9UKR N1 MB_J)D%*>P!$YXP%.%E]*T2F?;3&CP0CQZT*^RR2M[+Y$:#KL##%E&-?N9[WW MZ(I,0@2>&:4@6NT4L=L8Y3\( +*D:VJ/R/UI23@P/!!O6TC,)3H(&T&Y=R$J M:("(F3Q1YMVDK^?,9/, \E MA7,"@A#W)4',3!TI('$XOL[#'JOT<59&E(:,. YS&PL=YH8JD:'!ASUIJ0*: MR*)+!!-IX2@]M#R$WS&9$>@I2HWYQBOD49A?X-!>1[_ D&A6:?C)--I:7=/( M\YCB^>,7BWL=P52XP7XD^##N'X^)=-$KJ^4++ M5BHLT[G'/+<\+3AP<8<^3 >,Y3(W>\$N5SRKN\\AG?C()V0:5A8TJ/ !JF^" MQ\# ;WR:?<)K>-!6WB$#@-D8'],(0#B6)#:'\RI2H0G,%SQ#V.T+7]9&':[W M)'P;=+S>;P6K^UHMTS9E^R6%%%$3A7'H,![XF+6%%#PC2%5'[-,1W5;.;9\J M>./V2 T1%=!$:A!]>:1&$W/QXF,NME1Z$\&IN<*Y@NQV=-(M0B^DM)2)685P ME7O7VFN,+84V#'P3#D+AZ ,2@6G2";T6N?>9@W &ALZ_C![/+U;A@,:UXU1 MESH0,?;T'N+;*M+;(LD-]&AWH>2V@H0B)A0SB^3>Q2(*BGGU5UH+9$6.GC]9 M/T-8P,712$X0?\_J=01P"*GTN8)F+5Q!933%+" @:WDC@P166$$N-T;#5>>N M"DXTZ*$K/I>7L@"$0@<5;J[<)RKL1NAZ39>*3VL 92-A-1+6\TI8V\A1-F81 MJ>1XRACHG3J&E1BKI(-5YHKUMU 7OBLP_">]K5N*7]/*B],"K3@"KB>!$]EU M$B%4XF.6,T=^X6.MK?V\*'?SEN'RPWIR9XUKM9"B5G=IS&\3YI]5Z]>,A[>E M\7 XY)68$>GIB@2[SYFFC)T LB[\O K_@7;QM# 5()]3T5(L;;]9_$W53%V) ML*^O0-;HN+O B! I,*#*1P8'FYQ(002D?)Z.6T4 RXK[ONT-- @2D-"6KFQ1 M4380(J1#OJ],@(@%$V&UEV)%X3-8;1UB+CS1K,8+AE>A*5^1^#9!BY[0T^37 M.(//Q]?HNY[(]WQNG[65/^CPF]+-&?=!FL9 125H88A9 IC,%^]1' 3(&Q@I M%2_ M>6G=\M#;@L.IH]\".ZO'W&\P]()X&.M'T7X7*2''Y!X+$&KB.42_@:9 M95C*'W/I&I5HJ+N/NI$[-B)WF(Z7B1WU=)AGEC)FDW :">/NZH>W&UT!E3,, MQ%)%(BH4V)#KM/4YK6C=@F,R,ZM$_W@!@;B;RE?(AP@$+R>8?9OP4 NMLE : M3^48XHA)E9R4+$H9=UK=*\(F >7GR'R5\*/R*H*). S+9;>&A+7Y?,&:A4 MVLKX067CZ\%*)(*3*Q=:=Y;\9%M>NQZMUIIWL%3J>#2SV?GGXHP53HYVFO[PFVB]"V)KX0 9&N(*3DQ-A"BLA%"?Y_R*K#'Q* M8W&QNT6^;R5=LJ+/7&)4EB#"2I8GO'[5L$QYSP4\B9/,P"&_F(0/X X1R'[2 M245LFGE47*HL6RZN@C-4=Z\Q.+BEPK M+2$K:P!@\C2-,9VV5 PKZH2E-*J+6R1N[^+U+JG6E/6B"(O2$+NXM^6@ MN[SP10YIDJ:+=F0L2I/)J/2BU\KD5&M&%#0WX0OKADA"F_F\YU^-O70P5BT* M 6*%#1AX!T:W93Q@$)=QC_K N2[CF,VDOXB<98H)&0"S,C*OZ"R2AP@ M><0F)4%9'RFM[ /+Q\R4CA$DDR.&8#9*5D]:D,$!)E'F075X'D7U'MX?"P>Y M+)Q:%KUA>>J-Q$$9:H ;$^5 +K-N<)FS+4^+1'(\$15-1CPKG'@NS@2H3.70 ME"&P516KY&2[3JM G-.(A55MLI()("\P6G.;%6^[,YE=DNKC, M',2IA7U!SC8 !B*B7:5#2HZO)FXBF0JYJ/=$^R(D 32#,<@B8H[Y\3+WJ!9@ MFI7'J66VEA5C*AGVV5[%YJKQK]$<^BNR^E3]"EJSEU\DQ18@7Z3MRS#2J?B+;ES(!HSC=A1A M-\_*P<@YJJ6 ZJ5A1)(4+[5/.%)18H/&>KOCR A2N<@[VGE MI*)545%XQI6QTQ'[T%..H>25L1L41!#8DH2*SZI'EKE*X$+0_8'5$H W PR( MJ@PLYEDIGE>BQER-IWKYJ7EY)P^@ M0)Q">3A%K Q5*E4G(7HLRO/2CRT2E(D5J&O$^DS>9Y&<"*P"6CKX8 M49Q49IS((INEH"89-XQ#N"ME.=0L!CRO&YJG4,OS._FH2'HE!.V9^E/]"(ML M](NJ';D%>VY@E&9^?)'Z%:&4+,Z^>WR(GB?9GQ=^<92$CB(XU-YD+*H.H2H?@/*[J3J MO%R]7 ?N!;U%BYE SI*PMG(REH>?U AP!1V$;[+.+5I(D?NBJ,ME7N,S@TJL MW)F,,72> I1@;IXHSRB) 1"^ MA5R-E8%-:MKGN-] M _I#4#JQ;SBD(FT6I!D7-B/4.E 4S1NXY.*WA42/?5ZJ.K MTR/9\[4@F15.EU,H62F&TX&()J\1&D$&KWMQOZPUEU$=4>)'H!=R[DCH=_A9 M$>9UDJ:-4"55EUP7K.QY^CZ3_M932DR/*'W(D4+5[GJ>D)8W.RT_FDQP<*G_0,="#?"%MY:RF"V/EX$G* MY]^*\)'M"L\A2NH ,5]K<+%@5)R0Y'B@EEYS7Y4$7U1UC0)>TC"\_S)::P0J MN:S_B09CN+4^@"86C4IHI2V#I'%5$!N191GRM-T M!0J&43(0Y*$F>TU&:$E/*]B VJPJ=N1D.5'+M,U8RN924LYWO#_1"D1\\#V+LQ3E07-.EX&< MUFIHYF7(\L"'$<;UCZ5V/[M-"=F5\\0(OX7'V2JWH/S=DE)OS5I6L41F%9-1 M#).='J3)/$*[EJB>7=DD^D!H&<4?57PV>=$$@-4LHA"-V?N$":#%=.3IE3)+ MIZ :->=5U0B5F4DS)PL*Q-4"-7#2/I?6HES7D$$HTE4F#4(P#>K1< :!\*!( MIV?-+XAF(O@NI*ETJ\JXDDP? $P2T9JU: EQRP,JC#:<,F&ZNT0R7$MT6U") M-,_8$PT&#CM%/>RJ%VQ19X>6\@&4Q13-"-6/9:9?!3%;RI^GW?<1ZMYHOA/_ M!W2@-M,_Z?"Z1Q5068___/-,:IP=^H/#=&*\UG,!+52/[V,P_+T%M"_^J%J&=:VM*]_^ENU5 MS#;!W^MQ42U%&AS@:H^'*9#K/L]?.6^#J%K(),8)PB5=X-=QTF>%[4!&?5TF M$1,7@VY>G*%&<7.;5FUKM[.5]MS)+3D@)>12D\['(R=BZ/H3:T)+BC D+PCM MEX8+L:<#(2Q"F4R8S-)R,S(*ZEH62I652L3]"_/%,,LAX#^0AL&F*HJJ M9$L%E<1G.@+0>9H=7 N'V=4_%JO LBE541.UR,@MLH* O5'A6\T76=0C'5=4 M[+/Z91>D+E_5[(T(T)XQ>^=1"0O?5[J6:BDCIJ:U /NKMO!\2?7 D<(H"/IL M6MF$+):%ZQ 1"^',7*,'$M00.E'PFN34L=];D_$[85K/ZWW'5G](J.R$)/U<\O)110D6G)&ED /D-1,M]DFG^ M+@7Z3("1&:O1J,C6G&,$LW3L=BF;W<5\,LHPRF(G^Q2054#+8)D>((NR&_I^ MW4-V!&$6\8+^.IE;F!OKLF,O!$V!53E+K+HBI$R9]3UC^6FU3HB1> MG50 ;75SVHHJ>$W[N+6A@-1K4/J?L286\^71:6G&SR>C+#9(LC#E=%@!M=7Y M?.9YSV;'*,D0!>C2ZOZ;HO^R*(2B<"1C_#F:C45[@8)4U0^F?A*XK3>*\+,,24(/E5BQY-=HP,R*762^CD*#Z9P^<2$AS-?T$E\7H;U"^="X278 M(W1'WEKK@($05> D%ITO# -"EAL+6>LVN3!O=27U=*'PPVYX/Q6=\G(J[&,( M!Y99%56VD,_EF7#I9(BW V>#AOQ>IBZ>C"NV.0SRNP(:@"59?9A'W%[%";:H M%TL>OR)- UG28]4Y)UJ89J$RLAR ,"30<:X#[-&MET2^9E\1Q'V L1KUQC;2 M\8SG(;F=D,A$Z GO5US*45H.SL)B$)J.%IM:*V8(%%U+42XK026(Q/@ZCR3( M8$ATR,P'E/N598RX1(2\BM J;1,8K4- 4 MNH^$\W2<$7/$"M$-\=L08U, J',> K>M4N6/^$>A0& L51BJ@C9F04G#61VO M$'^%)TS@8B8#%S0?J^B)@)8ABV,9 GXM/&)YG((: RCVN'H98]2O&%0>E\BK M%I_5!MQ\Q&@[5N/IVP=/G_>4GK[%\=N? MRJC^TR*J_RYJ\W1K7WK%BW?3!>*:]3C<:$0Z;$MRKX+08?:0"MOKTU'*?\M_ M><.B=-2GT]^BH5B<>.A-_86(NZ(H<$#[V5O$"^77)5JW-8G:XP3^8_F;LZ_; MXJM?QVS^.]-M&X:S]&M04JK?P;Q3[78@V[P=9G&/FKH*S)LD=&:,\?7OZF*;H0FK9@Q?<; MZKN7?*()@TL&('0D36-CH431F@J15F&@JTO M/Y [;VZG3N105N2-ABOL?/L \:4@V>Z-S&18%'KA[!51%47)87@'\ *U]!50 M8J5MK@!^V3R9$#\_U1X,)3('UVK"T^4A4U<.ET$N>_K( ^>\ M5O1Q7B98%$3-UAX$G(?AO0]K Z?AW>60T'+[93)KO]PNP-R;D>L BZ9L+A62V+ M6 U\-?#U*!OR[):A>3L/7J4DNIYWC6I'L&5=)R3PE:TGJ.QR3).R MDF-*!SRKF)X%MVM8L"V",\)J6$Q6@L:1AO%SL9H\0[4>#XE9*RE6/9L,N$P< M%JD0^5Q9M7(,;L'8EJ(]/.#W-6:9#XM>*)A[^3U.9'!B%L4WB'[(L$#4MIG, M\A2U.6:C=_.0.%PW#IBOTI5MHLBSI:)\$Q(>A0G8+2M @86WA.WU$1"/)LU9 ^C:YK%-G%+>S7RI;AJ=BI* MIXE;:N*6=F5ONSURU\-&FKBE)FZIB5MJXI:VAZ+N\LB&3V_7R"9NZ27&+1W. M=$G=29%_AT8^V"&['6"S=[Y_W7%;KM;$EC3P]4CP99"6ZV@-?#7P]2@;LLR6 M9^X^^=K+V"5SOV.7FJBE9U23YZ$G%/_;?LU#1DY@<^5HW$#04RGYZP'.-I-5 MW3!:'EDW7'11HR6X:R;H]-6H6P-J88."C3:Z_+ M8QM0V,(Y]@@D]?;S6&VW"B*WFQ=N\\@[I+[M6W SLAG9C-P0XN]/-O-L'-), M1K,I,YHML^W5,YKYXV;,0K$Y9AC8O2:#'7MG6/9-_5TGE;^2*N:9+0 MX7@J>K\,8>*B46?6F#Y;,2Z41=AE*$S$ MA<-*TW&Z1IHW_BY;8,FWB Y8*8=;@)."UV'/E!>[+6&/7 #+ M/C9J#%,^1CBB$B@8K^>GXQ6*9>775FZDODK9W# =RX; 8C4@BL7).&W/"'$[ MCY!5JTL=&75L\3Z*\92SICE<;GYCF"@?D'GLY_GL^1KROQ!2RA5>TRJDTO$X MB?S).&_Q+3N@E9=^>RI_GOY4%!403=DJ"?[5_'X!#I4V>1D\5#LS"RH%:"L[ MZY1P-(0/@W&E,7B&6QW^ V!;O/5DR+ )7 QO'4?8ZPT[H4< S_?L*[25B?6? M>,I%LIWH!PT,H!\+*JIL!)N*".,FG[X9N7J$[AYF?3>+;?+I]VKD2TDAVJGL M\2:?OLFGWY6][?;(74]G;O+IFWSZ)I_^@6>Y$SFW33Y]PZ=?VL@FG_XEYM/7 M;)FLM&7NI.B_0R/7 9PF+_4)>S;H+5=W=SXOM0&O[00O'<#+L1OP:L#K43;D MM3SR/ '#FX2N4B3=G[!9]WG:3#W9_IJHV6?4E7623L=.,;$:^P)%[EK&SS--1 MI*;4D@9#CD?56D MNL!KLKW(C):?]$HO/1'%/TXCQA5,.YGT168,G.7W*,#Q:1H'D9A#Y*O@8BN' MA.D!8YE=@)-1F?+3CT(0A/(D@2&_+A)1Q*9J*0RWK+6>"U%D,8GT CX8]>,I MEUT-N_"&+YSVX?6M+-4 5U(DWE32'.*A'],$KZ:< >XMGES*O='@/Y.H3' X MBT/&TV]%%T69V3"F?7&#L$RY2Y$*5$V52,=Q\$V524W5D7+_= !"2Y8F=COP M85[(5 G[<'83S)H(DWB0PPD<1O9;I6TEB\*0BQ/JXVSRPE/AO\3W55]!X_.J_>GHNL'4#!0W@7IE;^_BM]N^B.=SH%ZHSV,R8#G.\;1UZRX02O M)ONI&=ED/S6+?83%-ME/VVA(VAMCWD[E^C393TWVTZ[L;;='[GKR29/]U&0_ M-=E/#SS+GS-R'9AI4@>>,#/% M:]G&[N<.-."UI>"EMQRG :\&O!XI\KOE6KO?K+:41M>3K;8Z%KOI9;*=@MA. MC&P2GW;CGG9QY!XEO#2)3TWB4Y/X]$ XV,\YMIL&;_/()O&I&=F,?($C]RSQ M:8&38W'.D^W(G"?G:7*>RO2@A0E /]EM?;V ]JNI13&F/GW'["J#_.J(!C\PK>@W$PW3,>WW M8=WB$O+,$-E128FOA_C-93_VL?E/JYK$E(L[55A9*A,\+A#E&\(CNZWW$>XP M0J>F;'Z$A_1CA*UD)!@=3Y)XQ%LR/1O97V;X$TA#:)^-)YF'\%E\:%(+YC9R>(F3#]IE32ZLI$2 M[CJAWWE?K@J 8I)($+OF"$I]T5\'T4".@B_'222>15"->Y$?B4W!ZQ0@/RJL M QZ MY?+RAX5_7QBT< +'[B&0P&,BF'[(M=D@C"F2L0 ;.OC08BV4C!X#O&_ MBW9?< 3?HV0\ 6$^'I8(YA?T2RVR5S9JY$O)5AOI_(TFLR5)G-E5_:VVR-W M/7&@R5QI,E>:S)4'GN5.1+8N5(U9M+%QLSM M.]&;D. MZ#0AX$_8N4=KZ8:Y\S'@#7AM)WCI1LO4K0:\&O!ZG C>EJOM?MNQ4BA=3\3: MZIC:Y^$I3[:_)H'E&;7E)H%E2^YI%T?N4>)"D\#2)+ T"2P/A(/]G&.[:? V MCVP26)J1S<@7.'+/$EB6^SJ6Y+&8>1Z+NPUY+&8]CZ7:>29/8V2\MI^2N MQYXWR0]-\D.3_/# L]R) .DF^:'ATR]M9)/\\/C)#S)<0-NR("1AUCS!>^#I M&$WP\:!)?7@:JUT3/+QE825.D_;0@-;C;$AO:9[>0%<#78^RH=< 7KK[RPY# M5BF)KB=7;7,0YFO/?.HK>;*]-=D.SZ@>KQ6_N^4:1Q;WTH#34VGZZT'15M-7 MIV4:WNHD=C-![FMQO1>8>O#:;.F6U=S*EMT*:>D.:6YENVY%-]=MY;B'B3K; MS2^W>>3^&Z9EO.WK3$C\);-/MS!/MH&L+9 8=TPCM_; PKN/]_+:,]:039H[ M>1J+-?&>I^=LBL@J#V;Z+ M9,>FL,HV2(X[IJG_SS]<0S?>/(NVWEA1[I!4K)9)2',U6W@UK^7=-';';;L6 M37OJ.VDDR+T8N?\VQS_C-%7B8=[#4DGY>"R;4*(/Q/3\83QNI,FMD"9W M38.W[)9IK^&Z;@PKVROD-W?3H,QZU[(^N]S""_G?_VT$K:T2M';.5'<>CT&\ MDL6KHJRD$B]**C4NWN?+0\I J9X&; (PL7B"@N^=><#[EPFPX2/90H+^VC9; MFK6&9VFS1_+,9IX&%QI]_*G:[7 MUK75ILTL!_F #,I-0=*64,0-U8U:.'3-*NI/:8'XW_^5(M[\SVX\5@:<#F$W MX:1_OPK6*]2 -S>VX17KD<]4>D&/UD]:I;!Z&">B2/MJ]=T5QK-Z\7.5WG_2 MUYA5R2;46O/ESU,XNR@$9!V.\76X)8SNBO*-)'3,83*:#&$V>%= TY[BTSX= M!E@K/?/B];&P>9CR,1:VIWGE<@IT #MO59\14V'!]:@\JI46#S]7*76_%):R M>R)&VT$2-8IEN7!#/JT\A'J PI/QLL?6;$(DVO@/ZL# MH;T2#!X/1STL\W\\Y,GEM(7EU-O*?R5 O8N3@:)KZD?X@-@SQ9@J/WM)27,N MN>H#%'Y3:0@[^8WVK^DT??5K'5$!)V<.>-G9W%65?CF^AN%]\%7,LZ@$_>+3 M^YT^SYLEW0(,C&67 %4"*\/]>_2/2?<]Q2: QFU/"K,#W;,<--9T[U&5< MM[\ZK]Z>"Q8.).<0W@5@E_[^*WV[Z(ZWO,O&FC=VB-0E6I;PO@L;7G][ZS(2 M[!Z!Y!$H)QPK%[TFC()_9,TG2/Y!2X%WC7B 9+$_;2N+EW 'W9Y901!V"&6&VU[9O6%T$D#D,GSI=_W MO$M2,;O1^2N8/V*XA=KYPBOFP*VRZGX\O%3AZX$21D-8 DK?"0]X]%T(# G* M'$PL1:X4W[<0?.?O5,Q_G_N6XDZ6FN6VA0K#9-X ML-8BGQ(@GZE_&O:%DR&WJ4#>D<#A663%8US4].VQ66F5Y&U1TSEE ""%9Q( MLL 4 O0!?A0^\#E#N"RSX91^E'=^N^Y%P'82_I])A(3?C\))$DBBB;"78;J8',$G*:^F%.+.D K$BL_Q7"HK@PGP1.%\:8*\+.S# M$N3GMX0^B>4A#X+38?BQ."=AF!6'EH[A__*8]*+S7]I^!C18(>-2D$[=JG0M M?(B*@P]FS".(+X>P5%;0X&#)8K*CK(?N+\2'"MS)=0/GM^N:J&F47.#_;^]+ MF]PVDK3_"D+CF5=Z@XT&P%O:=42K)=GRR))&+8]W/TV 0+&)$0C0.+I%Q_SX MSBZ;HUXD7\]G!W]7.1Z&6]IP[/R4X MP8Z9FZFZ]CLPIN?B0]K$IO7,2UOAIM1.6\>H-P#SZI_E*SH7O!P+$:E$H; :DMQ2*L106)&8_PW9H[UO:>_A2,_FP M<#@S5_,Y-2@5K4F_VM^UURQ@8V_3OJ3KC[#J2ZJ>W"&R^ R[9ZK)JKZD9_7D M4VG%U*@NG*HOJ>I+VI2U-?O)IK>%5'U)#TU.U9=4]24M4K(NO0M57U*EIY_: MDZHOZ?'[DM8O\TXX,1/[NS9:<&+6BSW/YLEM6.8L4C8;TMBOW6ZU>]N6MJQ? MY1O%7O5D+]-L#7H#Q5Z*O8ZR( M["&Q;1:%^[)6CT?,IIV8.'J<;\9IJ%Q +YMHKT\98&Q)UHH%F=E.DDHOHJCM M*4LFH=L24=Y>O)QI+Y+BXR1TOEV,LMFS(.9!X%DR1%58J_CQ+ K_S>.;\<6% MA$:9U_#O-/)BUQ.QW,G$3B@N&GX'I*#@,KY2LT0YE3F_7>9\?W7F/*[%<__[ MV<,9VY;1??;C_OGVW8Y*MC^'9/NUN[&7;*X.9?W@_9%Z+B5.!*YV;<^0=MH7 M%H=IY+!8.Z.HW1NQ)-BM;-7G$WI_10NKU)/W3)O8+B4(\J]&>7[(?1A]HUP: MOO,M$=/-/XHGQ!7T#TRON;-])A,V3+VKC61V!GS -9X] QWS'50>YA_10^4W M4EK1A/FNS$WY3;_1M4^8>['R;;D*Q8AT+R9=CK_C0]^&8 8'%!L/D('--7CX M&ZC+:9J HM;&8%W'-##I=)G1>C%B-J5HX#<89[_TA.!W%P%CP*8LI2X2FC+_@H?\Q_V68)OAI3@'*:<*<+Q;'E!^! MTZ+,$J#GG><6$EA@CD1?MT"# M[),\VJDFWE/$7Y'9CCS^$] P*VZ&L_DP93 M>XXS"C"#@9)N- ^ L^I&@-F\C'+0!0**A0/@N=D%MSWA$,W :T$_"%T1B/) MS(,PN V1WM>?_OG^S84Y!. #OYMZ#M%OQ'P/YH<\? \\1%1"^L!04X;IHBF^ M+?$POX+RW)![ L;:*8ED*6NO4LCS WC67,TWP3'Y9R\ M=FJT/?CJ6<0<.T7E84=S3:2-4CX;)BR%",OP%0R&E:N&7XT03L).B]0Y27-: M(+ ="RBQ8PP,'&$"') _G%'&A026".;2P&%1@CE0_-0$F(PT8C0E+\8=@W\A M!L3$O81G8P#GL'-*Q+@N9!1]+/6):8(\WQ(FE1/E3Y^"J&L;Z)AN7HJ"/[(^ M#0I.0U8*KK X_AE*R028&XX@IORQU4_B>;@%0R^"P=. $M@Q.6H$V\E3-KD" M *F7ES1 FX@;;>&8C]+1 3GS?X+0TN;P.)IA;L$Z?10A M,")(R*B0!N:BI0@Z*2>B#:HJ;E8"XSZGI/-JIX9NWYNCP M3XL%_78_/YV-ST_GD.<'+Y><,EYN$/$Z5&HH@#;Y8B"-(;>-1 ':?$$*-VLX[:6N=]A,8TK6*FOR53R9!*% MZ>U$RXG=-B2G+^?:2IR9TWB$@(K#)LU'Y 9[$M(W"#ISJO)\[>D4SB1R"8SQK7G63ZV+=$H#- V")P#KW,77O%Q1H<&0=ABY4Q<5DL32X(_;]@L M(48M?%;FW2S)'H]05167>SO6X(S;6!DAF<#6P4+ _H&CB+6=K)[>Z^),B//! MO@*QQQ%P/F%=^VU&AI7@<6LL#03>09&"UU^ F:A6C58-JV MZ_EDI^ #2V>'"M@APY19:,6T0:7Y<8B%6'D:.IE]1UAW=6$2-*= -L,(6%R* M%>I(P#B92YZ7LJ#K 3XK+$(++%\EH!=$$E4($D*;3F!7/ZNZ5$M"V\R$-O_4 MZB^@>K0L<\6(?"+D04K.D"0K'U197P:_SO:(WQ;@74I8(9IT[?T87\KKDK&L ML WP+U;,85A#;)RI9-I%VJVB'EXM\\B? E0' 8KL1:> \R^AFB KPB,]*%@8 MF>H\%+P_./=2V>5MRTO@4449V2R.V@=U5U9MJH&M:AI6H5C.@T![L5['(KQ> MJN>Q)ZC6#-WJ_E5[&$L75\F+O&:H1'Y81,XM>"=P4R 0SN*S+5&;J6)%95!= M>FU+5"0\": >F'JW<[Z ^A<[X#Z%!>F\$:3NUAY22WBL[8F,3:.G&\:>T)CJ MWM0<$1>O>-6U>V=PE(+UZ@+]/"[0ZRC5-[,0EZK[UMXX7*HVAIB!:LMK5-Y8 M/+7)%%'4+UP>8S.>4DFUK>S.W:BY@\EI.U3*LZ 0EBA(2"9.(N];0=N2_AIV M$.U-I'ZKT.:K 1#=CPI+R5TD7M_4>^5Z=)FA1$I?$$DN1%\=Z%&CYCIF=UOS ME9K-]U_=%0C%33DR)A=M280&93(:B\4$O:#"/*A'55JB#N>^DQI<]-[%TU8C MDF3!*=(%P$1QV+)Y_[ =_]A41>9;#2Y10F-*,Y6'7">-4*%Y&( MS%@G7Z-,,M-0-6*^2U1O79RN!%C&-G#(HPP M<66Q=)NJ*.?.D-.?DP?=AAMZ#2N1O[WH>BPZK3:Y(EZ[K#/W19K]12':.RUS]C?U1?;:5J'P[Y:^R-X# MOLC>P[[(RE^YH3CU=D3R ^:4^@5W92N3%!NYOGM<>^"0O'T*JWQKE9=1R+S> MB1R,;:.O=_J'\S#6XC L.^8'-77,=_N%,+)M#\/@@<,PV.DP# Y]& :;'(;! MNL,P.%7XRJ"C#PYX&.KAF"'1O(MCIJK95>-\-56+.+#[QAKT=.M0_IL]B'Y* METY[V->'YI)+9YV.H:K_XH@A2-U@V>5>&&N<0)9EZ(,'O$"9!^@L3G7>*Y,6 MFO=L@3U(?9?2!RA$A$M(F;X1>?$W?AV;1=4G'MX+9=DP+6V4)B2M?6_J<>^! M2!R@\8A+LCP!2@\@'L"1M3&P70@R%MO#I7',LNR76$@>/-ID3HL_P5^_X MKV2CAF*S!63'*[H UK[071[J!GE)\O?,GA[#^^ 1O/05>;3+=V]CS^=])/)0 MYEXKM^=E_@7ED(8R3V?LA_=+%*:3S+Y[<;(^>RAS(:3CL>=X(NMBSVP.J7PC M1M<].0E"."V,D8W-$RIXNI%(KA!I3[(?TS2?8)Z',45Y*KD$H]8/?\_<$$'3PN9A#AU^)QWHBO(.1"A#!WH@4W MI@/SMB;("3)/1$ LX0<4T+JRMD+*CA1R.!G(2;A EQNV)T48F+6IYD M([J\R>.8.:9X/ZM)&,:\Z3ECWXJ^ M%!BNY_P8S/VB12CRW:FSMB5DJGSG^6 MMU/TXKRQ%S\=(L]+9%.2QL*)B%0=FA6\.@48X?&6-)!?,^!'+[5]V6( M%$\!*H]0]#0)Q@9%%\!R8IQ3JY1\U))GE_I QJF/'()$SEN]8"\8&E#&%-@N MZC'4+5**KE8;M4L6NB'%_25OE_,Y"F\C>WH^B@_85/@"*0Z9=CNT(XK-<($# MN BSTV021E3!@-^%%/L'I3,>\X@]88J=11PEW+X"\EG2MB(U?H^G*\MH M#-$0P@":@*.(:CH+.)TKA-P8S.>_I&QLPB0LH0 5H72*2;G"OEP1L+- \V+O5Y"RM22FD@U(H31K.0=R$D#R\:NC"1>5E-YFHI M%Q1QR;[7%DS[.S(@2F9JA5N:I&BVP3-^2%5TS(;1,4,5':.B8[;46H^=Q8LH M_QV8%/%1_)%;LLMC=/?\2I:*#R0@&<^C?-,IECWX$QT01;LKSFP;'GB)!1+ MQ '^<%\>$LH 4S2F#UT??CD^%D'Z\7W[Y%_?,^ M20_UGVA NX[M.DL=KA]"T]N7^T+TJ>ZN*Y2=;4+_;&G0>IS*V*HA__NS5 M'K8LRZH;>YU8N(O@UN8(]U1S>\J2AO4=&5B=5J_??(1UCGMC M]:R64;^]4?"D4I@#E<_X[O#FZ'0ORO\=XXTM2ITG 5#ZAE4C/:C0">Z) M971KM"<*FZS$)EDQ,I%Q51D:N:TZ*/NOV["7;ICBE=W6#NQS\D\UXGX]$:B1VA$L2ZM,9$94R!='+-$MMG@ M^?44%KSQE6*AQQP\\4.[I_71;\NA>56MIS#%+JE;G%V4$*.(N6X(E0\,@]L+3%&0J2^" M$TL=32C- LEE=@OD$HPXL^<41"^OR% Q,F**@:5QG MH6:&Q_F6\N\.'')7)X'[/KN* M.4>!^V[3X]LB.?O@)=7" 28*+N1CMHV\Q@,?-2O@XQ33AJ@<#W["0]/QJ9MP M[+(8JT8NI'AV5F9X+HSPYOU'40TK1O1B1Y06A#VK6'3G86.T/#,(:U[GZ1_9 MB(6, 2I%1&>4\N7XB:LD(K=-R MPB-WT=I,[K_+KLV4W-_L4I'##Y#%_;+LJU )/Y@M-%Q\$=]DA)5Y\2UJ%TF80[*VTX[AEEW2U :)$!;0.3N$(T8J^#\MMX M J-\99!Q5FX;Y$>$5Z9 <'].!28VUIU;2A"K9Q4LF"KAT3;;!6"V@]1 _L': ML-KNP@&'L-;.X@$!P'5S89;E$C:4!DJ5TA9Z@M>6&2Q=TYE5_!E"-A:PG^+\GT!JI5[LK9*[Q2J*7.; M8C$BJ'_!VBGA)( M-6^:3K>G4;DOTFIRQ8P#8FW8DL6R\GNA#_0N63!+%M?"5XM'93V2XG%9?+S8 M&$;4"''1.4[E^^C:CWL=LBHY<0(?<*=#L4;79\ FVGM00?"E9O)AO3C70F>$ MAZO2U],9TDGDKJ\XPROW>:EW?55'M[4'N;K X3H.WGOX G,.,N9\PT:)Y+#' MYZPJ;-:8)/^VJ7<-Z_!Y\V -F> MK7'&^V=N,<>BB7@J2M^/YOSOSW3G?J3B"PT@SULJ2VM_0'AMU_PH7KRI/D1VVCR ME<&L-:EJL[DK\*%**XK#&_2DVJP&/:DVJT%/JLUJT)/GFPA9OFHI!+S0[0#O MHZ2J>#6CS)+9,HU>WY\)=M:N0H5CK3%BK?K7A%&N="6N9+:/?5MRE MN.LH"Z+T+>O5X_'7V99Y6F@\7VV8:,_-U56W+*?:E:VX+*M6^G$:66:UN=ZCVIH9[LQN<.>#>/ T_:V]#/^M&+-:P M8JN]-AQ_PVB\17:.>_/HUHS:&[4W:F_4WIR3OGD:'IK!(2%-PU!SM]]M&5NS MF+)HZBN:U=ZHO5%[H_:FGGOSZ/I&A2XVZ,FS=:E59LX]M*K=BXJ?[1W[H4A2 M0TEIMMJFV1H,=S3_#D29FL>.J"/QE(Z$96T;1J .@SH,9WH8NFUU&-1A4(,Q%8'0AV(LSL0+\/-2B]M M->I0-XVM*CK)!P07M4FVK!!-F_0NVZ+22>G1;7N,B4$N4 11J<*'RAE>'*Z> MX8-'D_U-:LORV9B;>^)YTRPNQ/5$66X M-%:L=T\M8[8L1L_;P#CA= 3SD-4SL_:F=C"G\J8Q=>:B(MBQ7'^IY#>.XCC MI+3BK. C4-:'4XQR@;-"&C%=N\'&984MN =B:R-97IL*)/YJSVG=%840-RWL MW'NV$3,_8O7?3^/QQ6O;)Y+=3!A+M"LLWG[+F>!\BHNNJ9T+S.R") O"A#,U M,EP(9!D)LL1$%KM EA;6''49'!O.*5A"4XQJM)_;+YYW7CSWO!?4<>GM-8B MV]0GQN8/W5S\?7>>:@]JSU/7D4=Z4[MRJ.\:5DO[#,+&.:L.,**L],;R%(OW MS[ :/^]MN"2K[)Q80FSZ(.AN6< BZDT W[-9PG^+6TR.9V'"JQF.8L="-6%B:N4)5T'GEG1=; MQ;:+K;PI8=YO,'"S9@EYX>I8UWYGVHC*0L.R"S-N%:<+O\TG!52:>*!.(N)? M?$'D,=BBEN:D443MI.!/T6HAQ(K:V#@*GA?KF=J!S84$5MWV8*94HW=$_2'8 MG8U-"/ERX?ULV^TH\9"N?0JH;2,*EPC7Z?'] OIX[%XT;\MY2AS UF:$P*Y9 M 97_IG7M.-$8BWVYU.T3.3BH9'S.OS^']T"MJ 6THCB\ 045[K?"4OZ]I7WFH3 MY SM_81O7L0/158]G0^(?!+#?))[K*X.C\$BRN0MSZ95+'E>045)0-&B-'\" M-\+C'\J%X='F!>2[8." I@:*V:X$F=>? M_OG^S84YU.Z\*(U!M\>"7$+^:K=^.$*" Y%<+)J/_52 MN'4(Z )ECST9O#%(.^"P-LA.#A!$.1J=I4[UV.QPO.(I*761][ 289?[34*_[K APDM4Q-=\B9$ !@ M%R(T=!PB.QBIQ%0>^$()2=S>7-%KCN<$#3ZG[E]N!5)!_HLD:P9+_Q$4EG\:&J[W,9U-=J_1?4,CP*M)4K M_D\P,6RC+#%?R1XEE2M?X,4T.NR'M,8;=F MV?NW)%+TT061]!\.#^?F$(+X""[X&%@$Q%UUT$-E$J6UV?S['\ MPE" 6?A;01'B8#P1<>EFW0*TR>;[J9@*E5X-!^K\YD_4R!9@62Q&Z:U>*O=Z4JA*:^P\9.3 MWN04+K9T_O?RG_\ PSOQ$NYP07D#'_CRO]_DK@3MB@#)K^3&TKYX\;?5YG7C M= FV!/QCD1!_% A1\*EDR(P($0$A>,\_$O3]JZSIW^Z$+;0*7-FY4R@\ Y\U MAJ\V:>)9NC@U= UOP-CWF9@%.:VR)7$,B"X6COQ**(U[^JJ'+?8R=5D,H'B$ M_F.)L'P).;GEACLO2P'^ 6A-F[:^1R&WQDYA/$&HL7O(="4 2LY 'L]49#/.N\/Q3^(7XNM@$7\D.7$=")N<4T!9TRET="8*Y8 M!)YD/X5?4C,Q+P""I!P$DE\!D1V[C1CW;LK71\@L7&*,4G%MBH<-<*'O33VZ M_^2><'*.IN6+WWB"YY_:OF,3W3CAJ \ON1"3MK2QGZ*IGWG"L_?">45_0':F MR;8K7"'03:L;TG<$V_"G8?$M7+Q$-MV#H+,?B)YR_(C=>X%PPF^0O0--1_(B M@-D,S$-/YJ"Y2#"2/'CO2JM<)E8FI&B:Y4705^1R;\&'$2X"W<,@>#%N*4$S MEHS4PF.9]P+'CB7!"P9N:0;GY,B@D =YKYA1]4$*9'?SPMWCLE%29%D[K@AF M6VJIO=0JM\VW5T[L);BDY[ ML/?W\L0ZY.>",T-7ALCM\OJ03@%>%X9I++P MEH^M^,4"2>@.;^%)$5V27WMF5\LQW7618VB"4H@W.A2 @*2M5HJ@*O@??QCJ MW2QX$=_Z0Z>G#[-/4)X2$P%\H8 +'G)'-][+@9"#?B$2D@:SS+[>SS_:+M:P M@HVZBSH V-$6SLXL;I)8FRY',V[1M=?D=DMG(2?4'VF8,+>\7P7M5*!7LL1V MV[>YQZF7[=]D!O2VJUX+^'O9R@+:3FH$C-@+:O\$#YO"R:IGR/O9V[7/EN2KZ;]B%\-V9[J'PWRG?3$-]-9Z7O!@D0A2+ Z',4 M.LQ%6WYG._ND"WR+VC,S<'*'B';05=45A^>1IJU"M*\="<.E&.\[\=@8(VF< ME(RH< Q&&^-7S/R[7*&([UH:X\1E/#R(!_/ CP-,PQ#CYBXMBL'**#[+**ZM M-,XY]"935'B['AZM)=U:Y>#[+RE&=9EM^\+L/F=&%HR(SUQ% _@! M, ZW?HHAM<4K_6+DURAS%J+?:\XS8S T2QH$/+!+7)=Z">P>$@!MZG0$TXD+ M:RXM%"PNVW'2:?+S$63YT@C I/B6MLVT=S$B^@?;3V'2\F^P1Q?40OR\B3,XE$WP)[LY(L MV)<[6[N>&WR5N,'#W6F)5_ X"'*Q;#BU>XPQSDZ=O*//[L5Y_'U$T2P^ ^A] M1DZ&7_,0^LRHE+$!P7RE< #L+((=M EPTSWS_?SH4I","!+IMZ#JVC M&+D^#0,O"2,99(TP"W\H#7^^9V%P&^*KEH:3GH'EE>+07@ PY4]6&C 0(HV+ MR(* )&]W$>[MJUJ6S^"/_S6*+G]4#HO-'!:=@S@L.I9R6"B'1>:PZ):5YCKV M/Q(.^'SUY:OV_KVN??KZ\]LOVON/[SY]^?7JZ_M/'W<-QC3;[:V#,;?TW#P@ MN9KL)#)7.HD^@!WF"N]"_X]@+P_AO MI:WN"Q /R,ZWO2DB 3!9*2$L@PEY2AFI>GE3(K*(,1BS,'H)N_A$[EE.[E:6 MLE:979REH^9C!]G,$%$X_+IOQ@(RINU;&R_/M33F%U&I+^*]L2J.T)UYI8]" M0'?A/L)VL6Z&M% E^LC7O");-2Q<'W.Z *E;:*_)U-\265:31+I">/*9"*J0 MH>Y(BS@E4XV2.H**1#.R 4>$SG.+C[ >V>K++Z05F3H M%NF3T[Q,G9U/V2-'-EW[0%&T*G!--ZF7G(^X^$2;Q,/W?DD#IIE]&4;T4\1N MPVBN7>G:SV"))=ISX=?\["/K>>.Q\%Z^('\=WN[%N4/2(9KQDZKY]GT,9,L. MJKCP1Z?(3V"QX(/!L/ @C-K'],3E2Q K+X54\;0@V MT[OSW-0&:^5^$J(AZTRX;R_B)1;N,>/*=H0/<*GNC\RX?\=&48HQ^WA9;AE@ M'B%!2OND/<>IBYWA^\0956X.]TLCM6G;T#7);J7["7^;TXNGWHQAVN3UO(39 M3KW89SS$J9SV>^>%?N:=O&%"(IO&\Q'W5UO&<[O:,A?>:9ZC 68]_&AT@;V% MPVGJWTH'?<3(YZMK&;=I;@C31H'%PU+'<](R?#VNYMI36[@DT+K/%SQ*R?S_M#$3OB_T7H$8HU1I]HWL3/36H5TMQRYQP 2T$?/'A;H9 M( PQ_&7C/>>;7?14I"(6EO.6<%S8G" MM#%^G5'DY\ ML+ V !X"A8YKV+W; CY8E/>3Y6H4\JWR=$&&% M4X/.#>YK 1V-"9D)=P?1:FPL6H"[)PM9<.*&D0=J@;"$'+FXBR5&VU:<2#M\ M:Y'2*^QJ]IPY+,1$24&_1%*MI!3(D[=,.]S1L>WY=&$4!/SGW2A3,LHNQ*1S&Y*"7$H^,:M[D0:A/ -K )IN&%%#_"W.X MF(84>+3(U_ (+0C5_LUC.P6 MJ,44:\#@+[Z$[BV_VPUR@5IR;#['\%*4X*[4!"^XZ$$)AAY($%ED(XU!=(,> MCM!]SLM]I0$>$(T%,/D)OX:V1RDO"2+JD*,L^UQ5U($FCR>?Q7NDGIZ$7UQZ&4C&@0KDN?3 MQUB@[#:9\!)4VNL0=BS3,G$ZP[)$,EMTH614\3A[P8PF)"XP9/4P>NXV]5R& M')V58:&WO,+7S[#$2R+2#;+A"!]R%DCH-AM@/)&AP_E]>4AE/>&P<28!(GN%0GMY05"45&"BXW592R2F MR%*-\:LL4\5+4IJ0J'50-%ER?N8XZ09+]!&^LSK+ (^\K!PK42U=5.IS">4* M E08@IBD2QI:Z/:X""%$E:)*"Q(U,<918"SN&279 7T_.4E(U!U(ZF9RZGX4X/'G.7ZHJ1'^#XO*I)/!:/1,I;%1ZE^ M0#8\+JO<0<^AKK6?FD9%\[=A='I6>V+UQ_>E8AU M71QE"8=G;C6Z.0=9B=N$9;;)$\[%P?*Y7_+9;VZ,KI_.&05B%=G1S.3M50 < M#HCFBZZ]1E=YLP4N+4')VZ;*6Q5#LED,25?5YU/1('6NS[<(G-8KV1(\(!%> M :4R3[NULZ>=5V^2$^'6:/ZV/.WB*4&"C*Q#2=9W0,QOH'=N;\'(#AL."+)E M*%#05%"PARS)=G^M/*GP[.PN4!9>>2JA\HBU8>3U$]6!+.P;IDC8SD1:G_8( MC(^+B(GBH55&7$N6!#_TQ=5!G6:/?'/U.@R_Q;+&(]CZ\?G=7.5>5[,KSR9( MRR R+!(N(:8'?,[%MX/1/29*>8_5M[- MM!:=;8+1\JP5ZO.0M6F+/3@%=B06RJ\_"K-?N7UT$3&FD$L*I9%[0,$+XL;E MO%!G%F#1D?$5B^S/0SNI8!;1A-.4AV+E5*'=LEY]9?8TIF#1#R&6[^CU^]K/ MS/9!]=Z(OAW:W^SI[!5@$AD=^ME'8'2#S93"6UN[3-%)V/ MU_:,!/.?_'A_!D0T!B4>TO0^,! 0SB2=XFUG)*;"99)TJ5:>18P5+(,(RO/! M]!PJ^IP54A(]@/"8!&.>/(85 T'Q824Q<7>*)TK<&#+A_!7Q)?-U<_"6^TO9 MV9$69YQ/5KZKV H'A!YG4=X[)8VD=!Q3<<3*O=*U4FA-MU@]9UD\;XC 1!IE MB"SH M?/ITW?E]YH?BOA-$)OJB"C6&A=PHAR -UM.)BPTIP OW!*5H5BY)R^/";7R6OD$0WE@:"FNGBL5VGR7 MX51X^:@I3D V\1$-Q;CF!4Q*I?>RPD';S=Z+2ZG)V:1%_B'&]H\H>- 1!0J^ MTZ2*W8&0[=+(R8,6Y-H>FE*A?<$28,<4"PR2P-LEV_.IV)A\/LO! &V;1D6+ M3\3EE\,@JB03#^(7+]TW5UHE,.[G?.X=)('1[*H$1N6R;DHRW=7*;#HJ?/V. MB_BSTJS86\2.>575(,_T7ZQ^0 599<_,0O>8O.;-4N^#JY;\\9$J6>^:<=IM MYUG59\*YUDK&_2V(V*T7\Q"0&VJE!P?Z[1\I(L5"<254S+]Q>"!R1M?(M'ZP#",O=%U= MV)5]=_PTYBE>V&OR&XO0X,2'/&KYP6T0&CEO\TG.&D8]1A;36R6$"P&TR4*E M=%AXNW@LJ>Q@1J5;G')FT,32.>W!>H7I('(O9]DL$"_S#HT<4>9%+L1+>#%4 M()\%<-2G>F)95@;U675YK@95JV8!KT%236=110QL-U&2.Z_\FL^_#+?)7BXT M[!22J.C:(5"[JMHN][5$N8L'#(#("V+/X<5< >'Z5(.#]Y_,"F #R5%FI8%H M8NP()R KAIUB J&H=96W9Q3;5*S,>U595?:^4!DE7[[HQ(5W<'EE,"\N;C 8 MA& ]3\_,T!N':%#3AA+Z$!6?XE+A-9[P@)N+EP>^9>#KS,P)--ZQ)JYOSV+V4OX#"^W-?'O^T@N(;O2C M5^47HD*ZPRPM4)_B+?1"_G6.GW6#8^@D@O]WY9O%USI]=9FXR]]9EFX-S95? M&_JNW[4'G9U^N6ZR9E_O]/IJLFJRG;ZUT;"7=![XF8!CAV?\OY^UG^5&*X&_ ME];LNV:6SS+BP:63%\YVLOJW%:V#AY"BV<6R+3S+]BW*O04#3I!ES8H-7.^S MC1YM)'&^AF!1:Q]3NHK$/".N=25$4P1;)-C5'4>TGPEN?;8]E]0DT4T1:TON MPDM+,IS1\DI'ON?X<[28J<$?%4)&E!:_98' M(.KP(01.1,T*!@ @SBBRFH%6DN!!)K0.2$9#JR!FA*MZ9&J*NV+NB%DDYR&Y MB A@;+C\0^[GPZD!P8^9$NTAVT@]'V[F'=^STJZT;SV84.",QI';U*+NJ MA-&Y"2/+,%HP;$W9=FM\*%I9W\W^'- _MK5 U9OA).%,CRZ MB^N,X4TU)]36475V(JYJ7344<8_ 7(_N43IO>%._O5%GOYYG?R_O3N,<.'2O M> 3:KKEUWOC.^*C6G/##B2"U-NR5&Z88\H9+7^VE.V=P=$#*/*;/J'9CU(X; MFZ*T'X4AC^MGVG4,4@J7%%][RMCG5?D;Q_YS]R2:/+/O3))HVBN3:-ZPL4WM MH'[#M-\;%GAA5$R>:6A5GX]AP';.HC+;O7-C@,Y*!O@5?J7=V&-,/WF3]0%O M\,8GA7KJNR?2=3KGQ@+=E2SPB5+U&[OAE2=]S[FKA/IM$NK[ATBH[W;Z1T^H M!T(X%T#2R':2EW$Z!6:8OUK+(W7*LB_-GGV?>",O>77:Z3Q2ZOU.^U9C6=Q; M*8O?\FU],!._%K+W2O,]WHA><&,L*MK)M-Q8=++7J(Y8EF+J:IB=[P682)O7 M4_2PWAB8,C(G6) "Q([+OF.9Q/#^04&/9%G52KHQV8A]?6 .CI"%UFVO?N>N M66CMGFZT=TMN._UD^WK7ZC9DKF9;-P;'2$D]#F&;P[$-FZO5.V2*YQ:I4V?Q MJ&5NDA+&5<0Q/9P/)GX9O):'4RC%"LKQBU2.)7?G0Y<[)5?G5GE:=2&$5/T\ MMW"#6)9M?*:[D^?8MZ7;$><-BYW(HUKUM:%071@(S=/3$F77U,BZ4.SF[;7V M#L []K_:)'ALD^4JLLK#JBAZN*/-&XJ_ 3M24?605 6S_&= &VB[;P4W3I$L M/O5WEY>7]_K\.T]-OP[O(J M'8LOF7MK1Y>NG=B79J?7-@WS$J9GFL.V:75-R^RV.U;WTFVWC=Z@[;+O M;5.?),"E;=VL\.$=(P2Q 5RG>.PH/'8UY97->-N0."$OXC5N%U:%Y@TPRN83 MUH*LN,!0G+J+?-Q'X53S[N#B[VH;'G\;X.Q=M+N=@='LS:B&4=EVG(R#/(T*=3=Y]:*C#_VGV M<:Y#\](&=NW_89G&Q1_L.\ =)\,T$EQ;>T*6(X25*OQ<,_R\)5,M &<"U[PH M-&^A4A>TW2S6?5PDA\%8BM2- OQ/;SGCV3)B3NH%T\J/^U31+*6D<,/RQAI6L. MN]UA#\,JNQ+"=I^48TM!V*.P425"?3WW[?M8^5,?'2'=7)B75XK6I\%6[?:% MV>\,K6[M"5X?.-I5'M4CD_C2M&H4%ZM05+L.IU,L:YJ$SK=%CZERD#8:E"I:GQB4/BT?:4?Y2)L 2I6/5('2 M?=&$T>EUA^; Z%J]]N#2-@<7YJ!M#/YE :!P,V"Z;Q96LZQ5!4R/QDKOJ5AK M&K&6YI*?]"J]3>-$,_LM#:.>6MJ()?<,T&ME_65TL?ZFW^C::SOXIGVD>=N^ M=A7'H>/1?RG7:E.N^16E5:1J_2!L<[GR$2)5S;X*5540MAD0=M^DJV;9M@K" M'HV5J/E'.-8ZNF'\%?LXT'9A=7W10.ICF##-31GV"FEKS[W \5.,#_""K*H_ M6%0OE+^U*4A545H%I-8/J3:7*QN)5)6S52'5P\"+H='N&!;"B^&%B?_W+[.$ M5/?-JVJ6":N0ZM%8:!7WN7 M782OPWKQI'*T*OA: 5_WS:EJEEVKX.O16$DZ6LU-'*V=58[6CG*T-@:H*DHK M1VO]@&ISN;*)0%7Y60\.5!N/+N*=X(5E&&UCT.Y<)E/@2;,]Z+O6OP!?7&10 MM?>D7%B*F7:'J@_QTI*K]5<;QM6&Z&NU#.5K;1"P4K[6)D%8Y6NM#Y7. L*V MJ9/ 7K6KE*]50=B3H(Z.WG]2OBW%2\?C)>EM-72K^Z"WM;O*V]I3WM;&0%5% M:>5MK1]4;2Y7-A&JGK&W5=WZ'Q(]F( >S,X T0/\U6V[[3(0'9R%ATKARV-Q MR H'J4D.4E,Y2!N$A92#M$FH4SE(ZT.E,T&=)J).LUX\61<'J4*=)\ 4ED2= MP[-P-BG4>2P.J3GJK ?[-0,+*5]GDU#G4_-U6LK767O4J7R="G4>Q-=I&F?A M;5*P\U@LDMVE/WB1WEMUD3[8^R*]'DS6#,BC7)I- I?*I5D?*BEPJ5R:"EP> MT*5IGD<3* 4NC\4BFX/+P2IP.511FHT!EXK2RG-Y3'#949[+VH-+Y;E4X')W MY& :TB]E&GNW&*V'5:G0Y=%XY',*P^!=^-5MQ-@4SJ2\.W_'1E%J1W/-ZF3W MYW.Z);>G87!;>8G>TE[;D>/;\UB[MF=>8OORXW!\!9C522,O\5AU,8NUO]G3V"H"NKGWX<*UIB2"E$>C4%C?5@GF: &>6(;!)L?'*.R+9R1-8>-BI'I(*->T&"3@8;]VW.60][4<'& MH_&(A(UOOSL3.[@MW*-KXS#2DHEH5X3.R5BY'YN"(Q6EE?OQJ#A2Q6'6'TX&;H\B88.1K M3-BYMGU?^S1;"HZ,LZ*9TR MS8X1UU9E$SU4C;,REXB^>?"GUQ&#.6LWJ1?3BOGO#Y!35(\#U Q IURP38+. M3\X%VU,NV-I#9^6"5=!Y+UC4SZ#SOKTSZV$S*^A\-![9 #J+X-!X:]R\]H=G M#YKK<72: >64O[E)H/G)^9O[RM]<>]!\$G_S96*/?";G5Z"N6$VW \N=A3%I MP)<1\T'EW;%7]YZ;3%Z:!@&,PJ_$9ACY3^Q1'/IILOHG)502IU/8Q/FF$F5@ MX?\VW[O>1GM7J5G_0YI;HPM> !O_@ ^Z@X7=+?PYB>149_8MNQA%S/YV88]A M)2]M_QX4^[/+,C,#WQ9)OA6UUIZ$X:$ZL)N&I!Z-\Q)AA><\&@+=<3IK0>E? M/',T[ \ZCN'VF-UQN\YHV.L/QH;)^O; 96;O7_UG/W[%(R/2UA-$EA6X:O$X M%3:DNT)CTDG,#U+DL@B/L6_/8O92_N.5Z\4S (8OO8!61C]:8 !\P8+\I/?Q MKW/6T@W.7L)P%F\67^OTE10VI>_Z^L M=J]N0N9IMW1CL.J'3$[8Y'-NPN5J]C49]P$.W!<@YJT6JS:AK&"I&B!$S]7D MI!M "%F4^V,Z';%H UMJ&Q"_.WFJ+*?'(\X;%CN11Y?,M:%071@(S8C3$D5\ MCP"TD12[>7NMO?.H/I2^B?-BD^4JLLK#JBAZN*/MP6>WVAL[88JJAZ0J<[6? M 6W<>\ED*[BAXB8;?OD[R"Y_!V<1]J4N?X_&(P>)F\1FX_RFUCC./>X&OUMY MB=O:[!+XB/78ZW&(FG$YJ6(GFW0-_.1B)P3 *?<289]H:F:Y9[<*X SSNE[ \V2CUZ*/.HB,>W0MRO[>";]OG# M-?'\$]M'[2P.>C.0I_*/-PGC/SG_^&[]2IO+EH^ \0?*/WYJC*_@6Y7:Y\?] MZ<$=\RQ#'"PD9_^ #!P\0?[_KUM"N=-V]3/P\&W*7,H5EC% M"M=(W#&0ESQV6+YJXC%L5<6<%(NZ:9_&\"V+M%D:Q2D"Q"34OJ0^T\RV?6%V MGMLO0&ZY_%\U]/&I,=08#=!(AX<3_U-Q#A_1]Z/4]P%DMI6I[_/P["CUO2\K MK%#?[[S #AR,.SRE^CZV]:'&4&/44R/55'W7$^L\59EM2>O;*EO?)^.I_U\O MTTP!AD=@OHWM?]7H17XVAQGB2HE#A^BWU MQO75AV;C^H;IC6O;=U*?NZL^>,&W$=:H.(06:0*"4V.UPO_GKD2^6"/ MF*^,$#5&H\L0)JQ]MF]7A2$]'X=85P5#8KV@%&:$L;8.O,"&3^A+ MV2T=M/0+95ZH,1HTQM-3$)>)/?*9_)S^H$\RDO$NVS YWY[%[*7\QRO7BV>^ M/7_ID2BXH!^]*A.A.UNB'!&!?_WJWG.3R#'Q],N__EUPC2GF!02:Z"C M;&<"FLB.,TV$24N:[3CA%*8\UY*)%VM_I'8$A]"?:Q&;A5&B@5GS#G0W?("&W/ /&9AS*A=1GG&@VP:S$DC+_$8TLB9V 'H?3$7 M<]CN\&6!@>W"'L/Z7]K^O3V/GUV6SSL<]N)&K:+Q6O4U/%126G[>:9R7V,;0<[;* M4SOMF]=FJ?WEX:WK/_OQ*ZE33%:#=V'GR8K$L(>E='DWC@4FEN1QOW(W;M[_ M]/'JZV^+'KBMT9!0*%;_Q/JDF-2'XC!B?Z1>)/J";BHB^0]OO3BATI,@#S0W M!75"Z1HN5S+_R)3,EPHE V\'*1_#)L+S\ VF>(P8:( QRG<<'Y JB_@#],*( MI0'\BMYCI\DDC:T3TKMOPXW^-HLL?=Q[VI)OY!AM&O=2N9I'GG1#8Q58^E3*@;CS[?GS[Y:?_!6ST\7J3#+1U24!;F%;[6D_%1WL'&W7?S5]^]-$WOSH= M\O7\Y19[O>$BN!@\Z3JX(CF+I5S&E]K;R'.TUX!30$5Y?^YY&D]Q])I$X(UY M92.W3WW7J9BH#DQ4_Z7DY5C^Z3F, @<\A,WKJK(TDIO.@O&>OT%C\BHS)N6. MO-AK2[;P/Q_$(CV9+[(1;L?>8G. XI^CT)W#7Y-DZO_X?U!+ P04 " #) M@9M2[4-6CD$7 #M^P $0 &5N<&@M,C R,3 S,S$N>'-D[5UM<^*XEOX^ MOT*;+WNW:NE@,'FK2=]R"$FSFT 62/?,IREA"Z)M(W-E.2_SZU>2;6RP+60' M!F:A:FHZ@,Z+SG-T='0DR[_^\WWF@E=$?>R1ZQ/C2_T$(&)[#B;3ZY/GT5WM MXN2?7W_YY==_J]5^NQD\@%O/#F:(,-"F"#+D@#?,7L /!_D_P81Z,_##HS_Q M*ZS5ODJBMC?_H'CZPD"CWC!6?Z573>/R_,PV8&W M,"8>(<$LG\!A])1]S-$I;U3CK1#%]H)N/=$R@6C@L 5-6JO6:?CC"8",43P. M&+KSZ.P636#@G"&_#FTD=IF7W\! M0*"(9W./,D R5!/HCZ66/F6"K%ZK&S5A[!#W!\^&3#ISNE<9HE/D,E]\JB4L MOKS[SLFIO@*!7YM"."^O1)HP5"3ZIKPR*:=TJ:9' M527R8X@F'#&!$-LJ(]!']I>I]WIJ>P%A]&/MB/15A/&'\H-QB:6#<'D]8B+Q M1Z%\2(C')!?Q3?3=?([)Q N_X%\)E[Z*_7J )G'$S\QQ.<%#_G,%J4T]=TVD M.9U3;XXHP\A/SX^2P0M%D^L3$>1K<73_PX7C+UR3N$E&P/+@%#^?>.V] MVW%.8@>NQ/EOWWT'3 M'*T-"F6_:I7++H MR]B(2M/V;CN]8>>6_S'L/W1OK5'G]L9ZL'KMSO!;IS,::ME\+1,%&(8$H\$1 M&'(KH@4:$4^09@HBKB!D>P0J9>,G2'GW7A##7.&-H+;,40VA&/55( 3_6)+R M'X<.Z7#$___8Z8V&_;O^4V=@C;K\UZIP%G!30]FLUTT]*!/VH'\'$@%'$!.S MM_N/3X/.-]ZF^[W3[?&/>M-8!;9J6$V^'JD"ZY(D$(HZ IP@,1SUV__]K?]P MVQD,.__SW!W]O@E\<[BJX6W5ZV=5X$T+^G<0BCK"FQIHUO#;W4/_QT9B<,), M#>99O7Y>::QR_D *." (;SO#]J#[)&:>_MW-\[#;ZPR'5H_G,L,NMSD/7D-N M'SDS:6!8AIL"1+YJ,HQPB8%]V_7\@"+Q(>$N\(KY RX 2 GBV[2,(XYYEG_R M7&SSE>MF\5QP5>'*%\2-#>#*\]Y(VB&EO(/.]T[ON3/HM/OWO:[FB,PA4@^\ MIB&7DTL 14Q BLM!VWT$QZ[6^"DD56'0K)O-["#)P0#\(^1VV(-@&,QFD'YX M$VXN.)U2-!7;T@/TBDB QA]/%(N?[Y$WI7#^(M;)CY#^1 P29X1GF$R]2=1X M@&QO&FIZRW_';C6(MZJ0RG',>LO4'85* F\"EM0$D6@P_@"1IB"M*@AU M!5Q9$&HK6,1$*87!/R*5C]XIG:'M$4:AS2S?1\SGYHN_>,!PC%TL:LGB_$3\ MM2_.5;0#GWDS1/V-^.-F5%![X)FI-7TL>V L$(2:2>=:?)=2+CQ@LE O/'JR M4/#H<=*T/4@I5^H5?<9G,DS4J)^;LH"I@?J"\1&MY<$YQ#QP3GB():S] LD4 M^5@4=F^@*PY'^,GH38T'/D["$;.1\+ 1#=1^WVARX?QB[ MVNZ6;=, .:F,=@-@%C-5H]HTY;Y:"50C24L9^2'B&^]HM/N/-]Q4 MFM-9'I5Z(C.-[/)JL9N28G/8IM>>NXIIU;-6JYG-)_)@.,3I*L>F%0I6.ES4 MP>S,K%]H873H):L<4Z<+RCYV$)4JCB@D_@11BIR)1V\"'Q/D^Y;]KP#[)?=4 M-B]3[0SG?'FGZ0S+5>M$$Y!2!7!=0*P,2&ES=* 5,.\@IM^A&XCJ8EBFD];B M-H0DG:#PWX(9DBGF?RUCNQG?*2-)[3"7II'9JEWO,&GY(%$@XSF'Z"'W M_?[MC^[#@]6[[?9&5N^^>_/0L89#O>?AZ'LI\O&$TL\LB-4"'F)DKK"QN27 "%WF3>\]SWK#K\IEI-?SI!]A- M25(&V(:H0Y5$G8?:2+Z(M;$&OWGHWFL_1Y5'I9X\>=J<*17'7$"* MS6&;7GNJ+*953Y&M9C:'R8/A$"?&')LNU@,_1&V(L _+9OBU9(&^&E]UT#LS MC4RJDXOCTJHBE@82<<>@%QJJ0G%2AXL:Q7/3T!N-AUZ0!^7F-RVK( R?O+EOJ'M',MK MOM0!]'3A-58-0):JV0*^1H!@H2"0&A[C<&S:"E.G'A\U^(9IZ,;IX_R99^]; M-&9#X=32]Y,QNQB5G\13F[\:9['IHH^S$ H2J4N#/C6BCTX0F4RPF]?1,NHM+J4[427$^/>HF2/6S5"8D.[ST^$ZZRR#L\W%(+1PQYT&LK(\( MD?*YK(6C19"(JTZ\R=*I3I\S$F!"_P&](K?YV9'RERFH'@ MLY'9.E<,@/PG MR?)<4:@>/UJ6K0D70#0![(3H'F0+GW;N1EIW2C"FRD++)#+)"(?C]X9,H0G3E\;: ?&HLHU3'KPFQD M=J.E[6M ,*L);D"P.]C@D6-3K0<"BVF/B'P.$;XB>A67'//8,$0$>[3G,>0[ M <*D46]<5*CO5.&J1O'2;&1V^2,44X) * E(48#+$K.\D';@]1]AJ=3Z1XU, M.9A+LU7B;-;-1F9C,\)Y:86C@_FA(JT&XFPKXSG+58VS838R6Y_ZX_GL.)ZU M!][9=L;SF1[.XJS"9L;SV<$BK0:BM97QG.6JQKEI-O+7'%KCN74_GQW#I8I N!X%8Q-SV::H!/C>;.;;.X1WLT2TUQEUFJ,FV8S M4PE>A[&4MWAN,Y%XA#P'ETJWRE5@JH;9-)N90K >S(=^JYP"BF$PG[ORP!)T MV]!_N7.]-TBTE9:F]HFD=F!)/;#0+VQ\#$Y;P5OK;-!?H<71 M[_;)[^0;.6\L^1K)QZ=.;ZA[VVH!H7J1?VYD;WV3C&J2$TBS.G@0M)?V2G+U MJOZBF:VZ% %RB OZ?--66,MK,E('QTNSJ8_68:_?\^V=/)'!//OGF"/DB$4O M7_U6NX=I$U*4D)_535,[8JX\O"&$UZ1TD!9_T-C<6S*^(] M:AUHOPBVWL1Z@[3$=9E;5T'M4(9I9K8TRSC43;%#)=J%;YH3^@%I>G%3@%#Q MZ',%@/?G0EATG5")-U!4YZWV$G'B\!-> D*9\?U(A_F6"GUL_'[ ?/$^4[X8 MV0;V>?S5^#=-,[-]6AY_'Z0$'WT@B]$ ^8QB\7XK:;9G+G?C,4!#AMH7Q&'% M:KZ0B([<0@@_!@4%6$^(RMHKL='V/$)'B-HE6J:9V6O2V5Z2 TD^6&:N,+B746M'BCGIIG9K4M#+9I MB%XWS

=2[VJV=N%YJ(CU(7N4D=:0.X.B#41V050&ITC*'+<#YY3+P M!;KNAS0;GV:22]TZ[[8;.,B94&_&7M 2]%MULJUII79$PS0S>XL:CIC2%L3J MIJ_&BQ4&0F-Y%\Z*ZQX==IW#5LC)UO-0.X,X(Z[I#(>=H0TZ#]:H<_MD#4:_ M:[UO/-5=B_<5KT(0D0-)?Z!6KC :E.3J@<"7\IG4; F%0QH!OYZ^^U=P M/L=DXHEOPL^$>*'N\BO^#0K/STGD!!9_#$61$U+'(D[GG4\7?#IXHIX3V"QY M,X%- ^BV THY97))Y\+L)P".?4:AS:Y/)M#U^1<$SM#UR49X$_%J()Y97Y\P M&O#/[V/JXJLYHMAS1/>O3S 1E5H6_S2&KBC27)_8%#F8?^T'7#W, F&'>^H% M\^N3L"5F:'8"F&02?C/S"/<2^M'EOPCF)Z>%ALM_ANM6/L-U]HAF8T33A@F5 M#^VB1;J^WTX07F&JV4/B$1+,KAQO!C'1Z*"U."_T3%8:L$A[T=H:I)I55]/FKM#N4OPJ<[IOGL]BZ JQ74>V MK_G%;;?G#ST7TO#FV2&BK]CFJ.!7['-!:D0UB7>.Z=";.,C_R><'=7^R[7:N M^N@E$+N!_^6]D('G3!'UU5TH;K_SKMSS9HO[\>V/$:1X,AF@B2K34]+L;9#L MS.:N]X%0^H@)S]AR3AJL0;,"HYW#;#G_R^H$G)(,]W7!J5U, MV$HU[F]5AA-S1)=+IL$L?+-0#',J2H;5%OY_6Y1R^>(U/&+ZQ&=J-*)X.ET> M94M6VQC_S8\[/NCFH6V&^B PZX8>0ZJ6.PMY!!2YRQ@5/B<7GVP/-8&P:^>"&0RV.C MQ6?A#YYSJA.93[/=>4:3X_X%+[L+9XHRXV@-HRWEM#&11N?SL M"KNL2[ZOJ5HJ(Y!54YE9#A%C8<-P0RR\FD]=@"[#9=<[:85)4?BGF-Y#EI;'KSD32)KFV0CPR&E8VDD[[<^6,OD$3U(N'; MHE0T\KXCGZ4>.%K9,.J\\RP/^TCFD^JMUWW2<].X1?FN[(1.J:\X.(G;-,J? M9JC.<%\G=+F3-WKS-/;[4JUV/MWF%7D2P\<9>Y9BPA)3#/,&L$TH6=5WL\^4XAY$U%#%29L\T2U>+(KR65?4QV)SYT74 T8T\WV <5T MT,Z^S5)?\J\?LZ2&[% MLMX9H'F882WM9\G4WF*,XG' A/(C+USHB-,)8Q9W4)$T;X#WWDX3JE,H%]4/ ML%SL31BJNH'G+^_@)04C^9)O3#I90OQ3QZCTA4-7K$-N5!58P51'D<<:$M MB6\I?D7D)CK%L:9>MSG^.S=5P1XJ7Q%#]]$C[,65ZV+HNG)A7&E#=AVSG1MA M-8%1+#+4!JC :.>=#Y-5[ITZ.6VJVN==R,*HG=4EI+4 MRZC;M&J MEZ+)PK)T02XAW7R=O*>3/G&U3;2!R!2;K1J4^SI&5(6.9O4:27-O4-4^I%AM M#V]3[/^.66?4G2?*33=R]%?%[.Y_DGF 9 M<9OX4%;/LO>YECL,LX;5C@^)%)S26@R5M:%9BWKGT7EYYN0NC!T>*S4GVJ3Y MWD;/HG5V#[W%O\55OG+GB15<]C756#ZAM7AH/5X./N!)<334HMW]T46I9GKO MW7)=SX9RL1L]-Z+NXCK:/5T8*Y[=3(HO59[\3%/O:=\K%TK4=9$*5T1LIGZS M(;5V/QA_4$[>GTSZ$ZV]\*+F^QI.UR4UGSDHK&"SZY/"BD.3%2Z4JLAM7_.- MS!S2#1>=SDW .+J_(R:>8=2?@@K(_P9#(JE(A 4)LT(M8X5RY\GRA@]DCS0. M9/>"5:MM\XAX&8UV?8@__PA'I7,?>^-@\3LBQ3D,2,4]KP,T#Z@M+EC4OZZA M))>]+4 \(+[&6GEYYV(%+#!>G$\M-$D55CN?8^2%C[[]PE.\ MK[_\'U!+ P04 " #)@9M2Q >4*9DJ !'N@$ %0 &5N<&@M,C R,3 S M,S%?8V%L+GAM;.5]:U-;29+V]_D5WMZO6^.Z7R9F9@.#W$TL!E[ TS.?%'4% M10N)U<4V^^O?+%VP ETJ1+'GHAN;(,X]63F'BY-W1WT_OHV] MT;O#0;2C&-Y][8QNWOT>XO"/=VG0OWWW>W_P1^>+1>CODU\Z[-_=#SK7-Z-W M%%/R]*>#OS!BE/3$(B<\1IR(@#2F$0G"B%?68"7D?UW_Q3IOJ(:/!1TUXBXH MI)V/B A.58H$>SQ]:+?3^^,O^8NSP_@.A.L-)__\VR\WH]'=7]Z___KUZY^_ MN4'WS_W!]7N*,7L___0OLX]_>_;YKVSR:6*,>3_YZ<-'AYUE'X3'DO?__'1R MZ6_BK46=WG!D>SX/,.S\93CYYDG?V]%$YZ_B>K?R$_E?:/XQE+^%"$6,_/G; M,/SR]S^]>S=5QZ#?C1_:-U<7[P M:PN03GYS='\7__;+L'-[UXWS[]T,8OK;+_EW438I9M/Q_O/[+[__/K2W73_N M3B0]@7_/'I$'VQA%_#:*O1##XN,WD.STJ'5ZV3J"OUR>G1P?'5RUCCX'YC M+:8,.1RIQ#@Y;MAC[Q.QK.OY/UC!$F,S+_Y[K MIOHN(GB;2"$\<1@I:F#.B9XC)^$5\R8PHX+@A(K*,CX69X% !P/_KC\ N6'. M_N7=UYAGV-GT/05D!_X1LYY/'K-/O!^.;V\GST2=4;R=_WZ>RRMR8M0OH_>I M74&470V_1!Z6''9!"L09!1S"6V2(IL@3'%G 449=Q?ZOL7HY#>C/0(,=K5", M#8?]V]O.*/LY63ADC-)9(!F* GA+D8SHB+W4P@B0F/:U! MBQIJ=$.0=G5B;$N3?(J4B1XDI+29(E MHO;2.(.RJW 'WO?'H.IS>V]=-\X%E()J8[1&*A*/N(V@: N^.'R;"0J2&QYJ M"+@<3D.7R&W8\)3M!?1?C.B 93".88F$2@27&#:(\$3@?18):1$\8DIS;)(U M0JA*=%B.J*&K92%&%+!"P66R-QI8/_J],[HY' ]'_=LXF&.[GR.#<#[YI!*2 MA@(R!W35G%*DJ5/".RP%=NUPV$F=&.;@#%-$:!61"TPBKD) VNJ$@-8II?S%55E(U\2W#G?XC\F= M&A8JYW+U>]=7<7![%-UH#B0%SH,5?,9C[ 6RX$\B[(A(SMO@7:KBE MU YOQ+6/B,3M\TG$(AEDPR%"I$!;< M"AZ>1.F_%"Z":Y)F78T@Q,Q0CQG'O"XS=']P#D'9P7GG) M)<(Z9 041&/&(6I)( 1^$J.I081%$$WRL\L9?FLU%W2EXYWMA-:WN]@;1IBF MSD8W44 MXE8ZI*,SR!(P<(B*:8VK.$WKX6N2V[0M0S9*/FQIFLKYAP54C#$5K#%(0&@$ MSAQA"-PWB9A@,8FHJ4]D?XF'S9CR!HG-G9A2U!C%*#*9L1=$7*0LY]P:QI$F M$L,Z+RRRAE(DC!!1!(F=K)+.7 VI2K;(4MA],D=ZH4$0HHON9FKTA2F&@]\DRXG%,+R'!8Q>![ M-!%/7115@JOM=KW>(.^XF_%W4WCA?&,[!6>%##"8T^"MY"H4<.(%LL%CKIQ0 MC%7QF:?#ETV:&J":I)/6X "Q?1?SI4%/#:729U$.XP768UGZ?,P3H1MQQ ]#,U! MPA@0#Q@CG1.5RG!M7'0*LRH;"B^B:I)#6X 3Y2Q0,$$\LKWKCNM.00R!G:UO MOCO.QSY^[??#UTZWVXY*$::%0H3!\LTU#\A&9Q&(&P-3SKE:B>/7P37)U2U MD>+V*,:4A]&UH@*;D! 5"<0+5"/M,44V82*E\)YQ78,-FUA\7_YM 8MOI=>R M^8T9U1:"JB1T2"X@2@)'7.88.S&%L!;61\%XXE7\@Z5HUK&W_''LO;O&BQG_ M**8(PX?CGN_?QBO[[6'.:3N=",%!H.1C!#R.(5B$*,(X2D^2Y(3:&@Q8#6D= M&J@?AP:%=%_SV(OW.'J' \(,%A^.#%AV0F-KG9=+ MV(30R;+;[KGMP,MV:.\Z(PLNE,Q;],*AQ#&\NF N!&Z41G5Y]O'LO'5Q<'4,/RVFQQ6/KZ'#=20IU/KA(5OY_:UI2T$(-3AG M)B1!W%*#'$\.*4N5A/])E%6.5RS!LG,^:P /.1_T4UY;@G..68VLAYB;2ZF0 MCHPB&04F1(0H?)7"L 4,38H$=K7\LQ37EJHNO_4Q*\4#U>\,/ M,?4'\2$7$X>M;Z.!!?5W>G9P?PQ*FR3KW5!MOYC++.II$VII5+IG"=/ <3C$S4 M&F(&3 V)@)N):(FY7":RJLRYMP#NP)//G+%<[F.1SR(@%R,(G_Q40CC M&:WB'ZS)KJTV^B?FFS[T*-[UAYW1,)?E?P2+]WS'=H][PU%G-)[0HRT52Y$1 MCU+,)2I"2+ WCBB!WV89. 3!54F#;8BS29-Y&38MJ0BH9KB29203D'.!F=%, M$NQR5@5\/2XHR$HI4I+(1#0Q('A-]FPW)==UKNO28QO-EZTB6"V?A7@/>SII MX2=R91.$$"8J)(CE@28%*TJ5<+ MP,IIV>%H,&DFG/.RYX,XLM_:U%CNE _(.PW.A0P0*49N$:'D.K;:!"IDHG*.?QPM1+;)),FQ( @DH6ARDHLXQT."6)\1G;-V7B,GX"W7U'."!8-5I$IQ^-Z27&\<.&S- MQN?>8#-(4#AU"T!G\]&'V(MY&T&*J%V$R8B;7"])1&Y5ESR"Z,99%J*PJ4I] MX@H\S0HT"M-I-^U7W,0QSJK@B$/2RRP:]TAK;)'#\ /MM2=U7,17-G&V*4L: M1M!0;B]U%+_$;G]R4FB^!$O-,,$TH*@L+,&$,&1(KJ-36B:EN->QBA/S(JHF MS9^[,>-Y+5(I8Y0KSHV3J1@0?;*#/^*"J&U'6(H!_+.8*X^Y@[?0$4+ ]];1 M4".C2U7.YJR&U*0\>%EF%#)#N1 (IN.![0*>@W#;Z77 IYX$:7-0VA%8DR&V M5P0#5[7PR KO$3.>2V:Q5K2*7_L*KB8E7LH2I*1!RK%DH?I"^N"-C0YY+?(> M7N[3ZB'VDKGHEG@A::A2][ZRT&6;6O[AZ"Q=P,S?SB]:O\%GCO_1.CZ%?VYY-]H6X]0N)'U5MD(5I4MJL1_JL EQ+FFK M$6.Y.DQKA8RP%-%@:,")!Y&JE'.\@*ELDM%H0SFA#"02.7!( MF8JQ^3$UP$ M0D*=RU)>2#*^;=16B@W/:DRV5GO9_= E\GWL#T"SO6EC&']_-;"]('__/;V=R>'#YV\>3L]_K''/Y_O3JSLER.0JY)+E!NQW>@.?[I0-/^W#_ M>9C/Y.>&WL.<%CB 5^_+M']=PHQ$S0B2-E,?B;X9%&0JL<$ED? MXLX]P^S]9&?_JG_@_W?8S)]]K,1J$I9_F"D-S%C&MDDS7(RD@DQ8%R M7:4B\B50C0J\*U'I66.Q4D8JUVKN*:*5O<]@1=+4^821P9[#BID(,M98A*WP MRB:AG:^RD;P^Q*;MY+T)I#\5> +EA!OSG)%DI(Y8L"EJFB%F9]2-%$$*D=,$B M17U 7 J*+#<412-#I-@GDVI5#*T)L=0[!_'(;S%:0 M3[D,F9* M"($Z:13O@-:*UDI6;\+YVQ\@G PYD1)[PXE:L],RA(]--QHF[47. M[J9G8T(BT7)B$7@Q"=8O[6#] N\E$NZP21K^K[+]656J)FVG[VNF:PQ+=B9^ M3H@\R).FVV9?P/?.+6 G5QW$43_-92\M8A3R77A4*YU,G5L$MP2\8?O@G\*GVXMQ"RU]WX.6 M#,;_N)RA(2@Z%BO:5ODV$W;#W\ M0U.HLE%J)VL>ZCD7U*"IH4Q;AJC*%\<)B'FM)1X1PV*NNR0XU.GEL#;$ J=D M!OE*B:,X_?.X-[^*&"R9[R'.%:GY0KT8%F]D\A#!$[IGE_)L/2^[C95' !)B[#/%X&'R3T/)B'FP*\B)"GCJD33V\'=,%OSDU*N MN&'K7;T2\T0+?Q["-SN "G-I84[EB+CH$.>1YTH.BR*V1L$RGE2=^T1? _8# MI&]*\ZJHK2I.8R_>M=X.5'KEI$$2(F'$L<7(^210"-'1H+!AME)#MXUP-NFV MIS>;M\I9LB+=4R2Y@.I' M2-O4Y]*V9BJXU-T-HN],E 1_[\99,?MBT-%6S.#HM$0\1H-XSCXZS2!NQ39@ M$RV+HDK5UCK@UN&1_KFFI.(VVW__.$\H^'*.(@^S(N))6:2C9$AS:X3/1ZU= M%0>J9/\X\Y/-3E6,5Z[+QO(]$2ES7^/ D%0L']KG$5E!%*)$1<.\I:I.=[#M MM[,(_KEFHP*&J=0YSC(A)8;9+P:O\PFKA(R)\"5&9Z2#[];)H&]^J/,GRXQO M;X:2U1=?.D/0R,?^X*@_=J,T[LYS7.V8G)_<NR8I=[K>'6HL4;%Q"6HD4E(Y0AQU&,MS$\U.,^VF@_[8_B M\& T&G3<>)1SY_D8!<"?7)#H1O,=FG8R3"J90 LR*R5?U.,<_(U(;(@)/F?5 MUZ). 3!K$>MG24*_B04+QNAN=!G]>#!1P-Q-;TNE)':4H6A,OJ,U:@3H*'(T M<4933$E6N@5\&9RU^"1^$CX5M,Q^6VYSJS%-6B,1\AFQ2!U$;8HCS81QB7$6 M4YV[] JUW"9O70Q8+^@N9+5B?,K2Y__S\=(OMCNM6 1('0^3XN0\8"\\_L;" M)]O**@MKED"8^9@[N^2C*2$AI2CEBE!!796;UW9"74)E\/PG3ST (@T&]\"9 MZ57KFL5(#2@DJI2;MBL]Z]:F@[21&,M8E=S76NB:5,>U/P8^:Z]7W) %C^LM M"MS&P2N7)P2+Z)*,4=J]4L<:M>2S_P>M0(CN[* M@;?H 6*4=2DH\,V$S3&9D43U WO9D^(_/T5TY4(RC4Q'/ MTJ+89[W=G-) L!?6@9:<3?"R18VL50EYZ9653A!=I_ZF@BQ-.JC^ ['^K5E5 MJP'I4>OR\.+X_.KX[/3LXX?/E\>GK7QY=G'\\O6I>MTZN#_//' M4-;KE+G)XW=LE;FU)#LU&MU@U/-^M^/SNE-7CP_#[$^?RR7;2:\7K7^T3C^W M+EJ'9[^>'F]+OR5/V5$KK^$J+/15W@K;BC$KGU5< <65H/^_*J.B^C[ MU[W.M')S9#O=0LJMBK"XR?:GSUI$F)\!F)Y2 ESS;RR<]$T+UVP,ORX<%AC6 M,7T93/6,74%GAVIQ%;^,N]8[<-F!-R_!V]D;'4Z?<_\O0ISS<3P:#^(T%JIDTYV@U+-E.0TUT89MTB K IAFVO&IEG:RY-G5 M;ZV+C\>G!Z>'QP/V'U]+7RU(4NE;D89#3.&H;:2GUSB"!E]3%?:WH3PZ]]F*3:'F.:7,)(Q'R[E@T8&9LT"HD9SBBV M-%2ZAGT9G";M&V_-@.G?6?,%#X#,L%_;K)UC1!AT+2Q0C6#O+)+(L'Z/ MEB&M>$"1VUGNM[/K*:?9Y6[(:J\;J46HM'VO* M56@=>3[:]&*X43O!:\\B3\A[RA GPB)GM4&:,2H]]TRJ*C/O2D0['7VY'-_= M=>\/K@?Y $5O-'QH=C$7UPLKJ-8)86DEXBHX9%7PB!*M!1/&,*-?8]%:(S5I M#2EC_4H=.X4RW8.:-)^>(HK=:" O"DEQ$0 V0URJ-\E54 M2EBB'*MRQOXE4$VJ,:E#DV(F*5?V!)YB_S[&65/S)?):QWUDU".=[^S@&GQA MC2E%@C(@LE!&L2H5>:\B:U+3O#IT*6N<8IR9WS%WV+]UG=Y$/7D#!/@,D.!O MPTZ8%$?GR.")(T1U4BXZCI('E)P0A8SR!,RO(DY2Z2!%#3)M#[E)K?/JL&Q/ MYBSG LU+[T]RY=XS3-I+SU2RN0D;^-H>M&"PU@C<[X =893[*C'1;;3YL.2IV^_);/Z8>5U4'P; M9LD8)8I'UGEL>>U4+!]9,MIB/=#W)>%J8'O#:2??U!_,EY+)E;/#7STM7:/- *1?8(Y7R[=Q<05PFB4:>\40TEDZ**L?F=H/=I)1K-4:N MY\I6L?0^[F'_=9"[TJC(!/%8(T-5/K(7P!^+A.1NZ"IRZ;7 K ;_7@/6I)3O MWAA6U%I[]',?UJF/MC.8M,$8]M.T0'%^/[SM+;X4\+/Q;>ZB567YWA)%Q?6[ MA%[J+>#?*]J.0[Z#-W4F%U4]PIE+&+YVNMV#97CS9CE)Q-)\D)*I'-U%#"$8 MD1IAI:(P/@%7JTPDE>2IX!:L VLIG./>R/:NZ8=MJ;R1, DAX8Q WCB-K M>=8U+"\DG]&S5>ZTJ21/PQV)O;\9:_@<>Z=1N69T,TVU74R&!5BW3*0!<4=S M00R3B%E,\Y%7KFF=AG,S UW+MZ<=5L9JDQI04G"7\WH/KLU2AEOG6<)88[S M_67@GADE/$K@K0D!ZDIZO8*4>AB;M)?=)&(VB1HU=[JVEF=^X=65_383*1BI M*,25B,24.V5'GZ.$B!2.F(0@O3!5&@I6E:I)F_A->C^:1ZFWB#X7!?SN[#P6 MM5+(N/,K36P4S[_U[.SH]^/3TX.3H^.3Z\.3G\]_G#2.KB\;%U=;J/G MEQZWH^[61EI+']OOC+W^T'JZ*;Y3]L)8E_XFAG$W]M-\IK2]\)3+.[S%I8:N MI^WM-5#L*-3CL6!5:GV;M3!Z" VL\D0$0E&T A8#[A72"18L'ZQU6"AB3:KA M7ZP#;O=#,R&F3@_6_Y/.E_A,]\^5(3AG7EN-7.0XYV4)LIHX)'/UKN0^MP*O MHXS-@#8IW5*<9<^/X%2T8K$HX.-JA-D;E#HFI91%0@H%WJ!-R%@(R!/3$)M@ MQ0VILH7Z,JPF)5"J\ZB@A0H>ZWL,9+(]]%QL3:A)@1B4I'"YNQQ#-F=RC"/8 M!.6DM7$?D_1R>!5?G>EV&;R\/OA<-\@201R#D6RVNF(4\R"P4ZS*,H,WM5/ 5VG!YB R6!RDEBE+(W+J=(HV-R!N]UAB;&!55RHMK+/)O M-3E78%=5.]9*8[S@_B]>V)O[CO2&NQ0/;C=0O>!F7>EV"B]_/[BX.#B]^M?9 MAY/C7Z<9DFUTM^PQ.VKF562EY=X^X;#Z8>5U4#S!L&2,AR39_.K [TVA=WB_ MMANHO 8WE:Y0JN!\T ]C/_H^J!^,+1(,$*S).2 MK,I)T>5P"EP;N^2IAUT[''92)X;Y*01F/78R0,"89>6:<*1%Y$CQ8!-F2:50 MI6O,FOB:Y'46X,V2>V.+6ZGDS<-+P)WVI\6ADQ,LUJO$"%(^WXR=F$!6:(*< M%<9ZKP)V5=)IKP%KDC.Y-])L:9=:SN*2Z;[$N9)U'EM^H:IXKN3CP?'%/PY. M/K<^@;/Y^0+^.-UN!VKY@W;4Q1KHRDN_O?OWTN-J:**X"[ATE.][*P\-AQ=V MOC]%.QSGHMS10\%NOV/C ?71QBF8=D4GM7I_5?W@/R^?-:";"MX2GX3FY8IT;S,+??M(%<-M6;O M\7(W:IF6DI>,I]R"Q!/X(L"?,H%XE+SFF!DEP;%:JPAS%Q1-WX9#U>CIH:K8*A%3D70 MFDP)N>@ETB1$371DGJ_9_G%W,$V8[W\$'A8R9[DFDNE]9H0E;L.RURO(@-%.BJ" MM.H8JU;F>&E.IT3N>+T'U\A([3M__'B& M^)X/^V[RPEI<>\ :VMU.VO):7Y']V(/Z-Q^YAAUVE+]FXOSADC*(6M+T@FW; M7:;H;[W3XXT<1 MK6XJOS%BUN;LDBOVGH,9#_--7J.;^"#13,C?'ET;,80'9=78X4G\$KNL M.!7WAK@*P]Y&WSO>E?WA:AOS37YOY]NLGXZ]LRC;[_F%$6-<_4\3CDKXY"@ MR1#L/.6B2NG0(H@2Z8_CWG T&.=9X!#6G7M81 YN^^/>J"U25$H+P"!\RHFO MG U#AFK+N. &:8,M8D$D91,(1*J4 M9.Z(>\,\"OH1Z577F+4R*BMF^>VNQEW]L#IKT4#QB)(.D>>O8 M(^=%0H*X*. ODN$JDW7)U6CQ6?,Z"ZFE--I%I(S3B%L*Y$N*(<-98-%;[TR= M8J+G6!J[]FQB^Z>3PZXZ+[;D+ )9* 0&8;Q5&0LA,/E(:Y -L!H*190(\$;K M2L5D2^$T*=%>A0);:K[FM'_8[WV)L&!!9',9>YW^X+0_BL,PCIT>V$Z72*MO M,TR!I6(GR78.ZQ824R_CV%&Q&X]30+.[R;:S:E\>5.Z'LL^'J4[95R3;&V7E MGB@KWX"RRV6K3%FQ'\H^'Z8Z95^1;&^4%7NBK'@#RBZ7K5S7K#B(P]'#J7;P MAE+ N30K(&(T.+ N8&1-9(@D\&65-%&I*D[C$BP[UV(M'-P_2_F)3Z+VMM'* M*$H$"N"V(TY=RDT< !Y+E$HC1$A5:I9>1=:D>&E7ECR[]+.H64KV)WHJYD,C MCD7(;8LQA 2,HAA,;L81#3(6@CUMD\')"LUXK39R:P%L4J!5FCM5C%2N^/,1 MLS].]ZEGM]JV#577'<>D@-=W&UZ7:A].84=1W&1='V8_#N%*N>A$.#,GV0=/G@U2F MZ2M2[8FFNU3K;#'*WFA:J2KFTN:!YSG9ARG_(OK8F93S[%*(M]D )52YG30[ M:?'P[-.GXZM):=3!Z='AV>G5\>FOK=/#X]9672E>>MR.&EH;:2U];%^W]/I# MZ^FF>)73"V.56!@V>7P]K55<#%X8=7)Q^,P=/NS?WO5[^>!&'66^/%8]S6X@ M8U4U/ZKAK*;@):-45NUK70/\%8]]:&S!O8Y")62QIHBS1)'S'*)7R^#[^41>G1#_95A-RB66 MX,G30+^@48IE@E9@6B@1B(H(;9Q#R1.CFS@X[J7^8*K:.LO8 MAH/76]UVT4(M3^)[\/NIT^O%2MCE+3RH(BO.=@8*^9HA(E%GT.'PS2 M2CEDJ$L00C #4>%/NUHOC/.O: =77_MM2Y50U.4*^ 13@)8Y1"8,J<@Y"SI) MZ=Y4'S.- MS\$Z1-<)D!IX*F*24>YLE,*&UR;1+JA!\;(UV'>?S?D7G;V7*_ ME+N(M[:3/>MQ@1F9:HA@HQ.%)8N2$3$A*:1-.WE*Z_]S*BY#7 M(:'XMR/A[M9]DPEPXBY$K"VSW" ?(D7<"YBFI6>(*?SENGEY/;E[;)L:QXTHYID77P[;2SM'R M[>O,7GQ>%644KRY;/DR)PK(UGUQ%317+R98/^+W-W:CO_W#P&R$76\7>T):Y ML[?$L%54O8/DU>WP806:@^&P[SNYB>#7SNBF9?W-%0#JIX.O=A J&VDG3'NP M8#F=53?OV=W$Q9A>:GM?V6[+!]N#0=:0M@FBS[W.J#[/UQBTKO8WE;JF!<[C8%+CU/-QCR989]2Z M-MA8[IV,<'P*(%I7!__<[OC+XJ_OJ):52$K)5\*G?NEQY>2OZ#V?MJZF YVW M+BY_.[AH;:.%YP_94?974)65>/MP<]6C2DM?/,A\-L+B(<;;N_%H KB?_"0"'/2Y8T=[/+FE(906NO^:LMW#R M>M*7,H[.TI7]UDZ<,Y:+0BC.]X5A')#A,J'@B+ Q,9,HJT&-5Y$UJ2YC+W0I M:ZMB%/I]HN 8#@"2O8ZGXUN7]Z5F$D]F],6PLXU]L#PRCY@A G%%.-)41D2% M-B8Z@%ZG5?F&."NI93+.PC"3Q?#@83%L&Z&PQ9Z@2)U'/+E)$6Q$$F8'PF*R MS.Y3.Z_ ;=*479.'3U_%/1BWX!3O!_,C3_W;VWYOJHK'L]3D>Y,TZ6RC[R#? MB'0]^;UA6T8#,Q5A"">.$1<&(QN91-%BRGA(VCM39PW8%7J3%HE]$G3/1M\O M60]MMSO+9\++-;N\:]A.DDG'N$)R?]$_O*/=J M+,5$+&'_%Y]74 7K6WTVC^8ON8#G[W_Z_U!+ P04 " #)@9M2%R2XCUV6 M "M!P< %0 &5N<&@M,C R,3 S,S%?9&5F+GAM;.Q]6W<;.9+F^_R*VIK7 MC2[<+WVF9X_+EJM]UF5[;5?WSI,.+@&;VS+I)JGJ\OSZ#5"2+5.DQ&0FDI3L M<[I=NE"9'R(^ !&!0,1__*\_/IS]\#O.%Y/9]"\_\C^Q'W_ :9KER?3=7W[\ M[>U3<#_^K__\MW_[C_\!\']_?OW\AR>S=/X!I\L?'L\Q+#'_\*_)\OT/?\^X M^,ACV:$#%;,%%Q,"UTK8@IPE=O'0L\GT M'W^N_\2PP!]H<-/%ZMN__/A^N?SXYY]^^M>__O6G/^+\[$^S^;N?!&/RIZM/ M_WCY\3]N?/Y??GY#Z^CT3]=_)(^NIC\>;'Z^^>S%)8K]=PYA!^V?J)^!UD] YND\(M!/ M<5H)/B#&34_OC_GSLR!C">=GRP$1WWSVH'AG'\)D2 '?>/0 :%)\ M2*A?/?<:SBN0ZPAQ^O$]3<,_I=F'GU;('K_\V\GK5X]^.;D;5?U;J&LIDQ>S M]]^__/&U5Y..)]-)73:>T[>73ZCOZ@P"_UCB-&/^\8=)_LN/$VYT</#EY\>;D"7WQYN7S9T\>O3UY\O.CYX]>/#YY M\]>3D[=O]A/1G4_M*[MNL->$B@YC*D7R7(H*P7AC4&'*7D?#K)&GW08PH+1? MA3GM]N]Q.4EAAS5^']%__8K6>KAE0.M*29%;S[DS):BL>+19*%*,*.@2\[B# M4K8.K9^&WKRE?W\]>?'VS/IFR5YFM7I)*'@ M,_IR<:HL1E^R X]<@B(O$H+W H277##R#P4/&ZVYE257PB*NS+G+-Y!9)]A/ M>+9<7/VD:I4!XY<>TK]OAW*AOCZ#FZ5_O)^=9?+!3_YY/EE^.I4BRN!+ NT\ M.;O>"')V;820LV9,&6%X:C.X=2A?#^X+.Q_-KX9Y:5OO:7S7B,&@NE[.!I7N MA1)I"#_^,)O3,_[R(QM$W\\6BW/,3\[GD^F[5SB?S/+?PMDYOGE/]L+/-+WS MX]F'C^3^K/Q^0NR4RN1J6H\(BDD.-$L%Y,(-K;#5&HG-^- )ZL/@2SOMW.03 M[\NG1_G_G2^650*+UWA60W)O9V_#'W^?+-]7WM,0GL[F6Z"7Q+,GVH,P-H.R M%3H3&:00*9 '8D,L+8C5 _.]9]A8^KI)-3$@U=[.'N6\$GPX>Q4F^=GT<+R?Q#)]@7)Z:2"Z4C!J2#P&4\ S(^44HF3'I MG%!H66/.[0W^(9%O' W>9*']$-Q;[HPG]YMD46,L67\/\WF8+B]V M_5/:KFU0T=9#)@VJ. _.TC\"E2._U;!@_*'6IZ^0WEM"C:.;FV32Q[#_O3F/ M"_SG.?WJVM-.HW28E$Y0N/"@LJ:-/7L.GLM,4A19"GFLF^+&$7T3Y&ROZYLD M-D-MGUM']1I#HH'-,=]I":0LI>$R@5&V@,)"\U'P2(L[(R>;Q.&)O\8T>W>ASI53?LK( MW'1,&6 IDC5JR2YU2EI@3L>DO+5:FD,MG7T&=F])?)2:O\ELUY?9+W#Y;)IF M'_#Y;+$X==G'4H2#'!4'92S)C-X/F<5Z/FZ5$4U"*5^AN/>Q3+1EX9R-8="XE4[A#=XC3IQ[G MAF\#64.GUN@4DU90"AE!*DI)LA8(.3-'@XXLNT8#NPYCP&EQ+>MRA(.1O66Y MZ=#CAXL M_3%9G&IF@W;<0DZTXRA7R)IPW('--N9L?'#8).YS*ZH!R7)+.NPMY-E#V]N( MTUOJ#0[/UC ]6>TS.X$Z74O0'9(2&U$-N9UNRS*^A0C]M3=K)?K1>%$3,H6B M::#K(JI,4A P,2B88BX\*ZZ:N)HC\N&K+.[#TZ&+Q!O0@.!\F$TO<@*FZ>R\ MGLYN\61_7=FF1$U'2+4 (W*NR0 .G U(@",OQ5CC11.*=$8ZOG4^@(9G8ZJG M0>[/:US2F#&?A/F4L"XN417)R*9.9&(K,OT50[++--G>25JK1;"!VR9.X&8X M#X$9 PBZ1:I.2NFM<\TW#V,M M73D5J7QR!45 E4DU*>1BA+,\FU!PA^L &P>TLS:>G+QY_/K9JWJ=X.73GW][ M\^S%R9LWCUX\^?G1FV?T\%>O3][0:U;7#?911Y?']]/'W@-94TB(1;MLDO,\ M*NMJT$@ZQIBVUI+[R$_W'%(+C;R:G4W2!!>--?/Y-:-I:// UC3%"LT:K079 MYE[Q(#UW7GDMK' \.LVZ:&K3$'?6V.N3OYV\^.WD]+;O5-GPE'[R MO@O6FCB53EPR%8++6)MSYK:,EM@K@N M/^="3)QQ=$)928N&CFB"S\47FZ7;(+^;8'M(\?CXOE[H^S7,_T&&YC2_G7P@*W-6+C]\[:3R M235$SP;235.$0VM\/'&N6P1,"%K:/!.FJ&QH86.T#7'.?+1D\?,-/&J*M:_+ MN'KNL_K,G2Q<'28\O+%@R6$]H-4_+U?'3E>HNP_Y>9>>S+V"S MLJ 0-7AN#13FK6+)\*(;N9=]H??WMU<(GI(S\7@V7ZPS MSN.@XQBZ/?09ZF*^_!+\O[X1K@+_-G/K,R(DI1VHP!P$KSTXPYVPR1CI] XL MI9=<8RA]M\[.6U$H_ZWG)V.K?XN M$AY0[6EV3A;9I]/?WIPZSWW^Z?.*%GB^_65?SE[>.9PP/*/Y9+]D-:*ZN;AX\(Y-A/@T7QZ=7)Z9" MU5MZ#KQ$17A2 9]4A*Q$ELE8;[/8Z8K'AH??9Y4-(K &9XP7\8B7965F%)R_ M++_,9OGE_#*5?K7F!,=MY+7D1:H5"T(P$%A)8*QSS+MBHVKB5.R [1LRXEII MK,'%_SL@7DZC74"V3)O;">5ATN@&UW$W#O50T/A+U"58IA/WR4@0'"4H90Q- M*8F@0^'&L10\:Q*U/""+[DB^.PX2==%+"_)<@IMC?K1\-2-I/IL2\*M,#6N5 M--H)*#$F4*9H\.@C("KA9##5EFK"FEMAC1^H;:#+=;8,IX@&8==KZ%[^CO-K MP+3T!9G7-"]8K5Y"QIZ3PH(MQA>N8V*NR46]K8@>.#EZB'_K\C%4*M4M)X%7 MYPOU*&&Y"--\]8/GDQ G9_167)1KYQ"+?UT[B%BT.?8=!E.S@]X&(EL[VA7D M 1>I)2?72ND@(G?1E* %2BUR"K<=[0XNO!XL>U&KFE1O8E">W'CJT)J^'?9Z MZ5>&SG+A"M.H8N*A%!8*2][(8(/=E YSVP"&F--O)N^FDT*.W73Y^'V8OL/% MI!9G_CFX,BR\7 M=0T:,:L7E&:,&DY ZVFG6I!1R460SBB#*1K4"JWVVO.0G+R-2;U #9(>\!JK MR75Q/;S,YA\J@U_&L\F[50SJ"L^5W?:&?KHH%U?.OYQDAZ)]L"R3U^>JZY<9 M.,49:$Y>7U;!&]>DAM1P0Q@HUV)_)!>JY:6!):0$B8:!0ZT'AD)&?+ MI2B"-EZEX^3Q(;*([CUWN^O\T%E%@PW]S3+,ET]H"[\X4X](+F$4D+,WH)+R MX+R40#^T-GEEI&D2!!QV& <^"AN5AT-/A?WY<,B84Q\[])0?D?]PRH_3@U@7 MTIH/D5D4M$8[F2U72NKH>&2R>&O)%PWLUO!23UC?O8CO7L31B/*[%_'=B_CN M17SW(@[B10QE9[U\^]>3UT^?O7CTXO&S1\^?O7CZ\O6O>U_#W_ZP?G;.CB#7 M8YU,)N98BIJA,HP'*0N*I"5GV<>L3W>"VU^2^]\[ONN1C:2ZPRUD*4K147-O M.!+M62C2:,."S8:3N,-VV?:XC+SUF<^F-)MID?_4XXQ@]XMF^J_NFQ_23 M]YW UN^L)\Z%0(6(6G$E@BM9>R.--S8YS*=W0.PCL?U7\>T/&UQZN]2/B-J: M1(8)&2?*N^R111N=%BD[3\O')AGV6+,W/&V(M(Y='CNX=#LE=F347F4E4D!. M5J"+@A=E98Z,R^(XVR3G&R_HY]C\?+X@8WFQ>)0N&@5\93T7+\B["AR\KB7! M''/@O(_ BM4F<9I;=I?+J)W=E=M ]?7D-CR;#/M$^UUXAR_+WV9+LN-7MU%P ML;SXU)Q6#9H#?-5EII"5"(H+#75"0+16B,R#5VUJ&>P'=_QXPV \6O?"1M!7 M@WC!J_#IJEW'!:*K8>#BEWEMR$!@C CDF#)T$91! [ M@#T@Y@RJ@P;Y]U=P'L\^Q,G%U;>:9T5T)M3TU8+VAWFX$/Z\9F5==#JM7[TL M+\^7M:KB8M6_Y:^3=^]/8\Y:>LDAUT+!BD4-OH@"T:>$J#Q';')4-^PP'A#_ M#JC?!A?7-H_FRQBNY:E?35/M[9%/95'*\&! ,EU;._,(,<=0[S3X$HM" MUG;_W _V@V=C$_T-V*EV#_3\U"<>N:35/.A2^[0Q 34(#)E'9QE:#++)O90N M(+]-9G7338,FMAN$\'BV6+XL5X;C"2W0R^N-B.JO%Z>L**UD#B"T9U ]-@B! M3(6$H43B?HBQR5GNGG@?(+M::FS !K>K8@:[[_P7QYNG64EO1*(=/4A%LR)8 M",H92$)@I%\H:W9KJ=WUS0^ *.TE/F#KV"LIO$GO,9^?D:&W01Z+GS]=^^[B M%#%K%X+/"+K0:JDL08U625!>ZV30RL3:]%3J"'2L,^)FZTU3S1Q+ENB&H:W2 M^XJ,0J(4()S*M&@*#DZ5"-)SS7).,0LUTC9WT)Y=33EP]P;761<-HQ/785WL MN%>WFG2ILUH2\P(;+FC$,EAR-)%!P.29&6IO9F5C(O:9>JRC 'W5O+@,O#" X$1 M&5S)$DI0W%G/O#2[E45;?_)1V+9])#\;2FQ#5[=[\NS%XLWL+,R?X&+R;GI9 M[&+Q9/+[I++^JFZ)SR+;7""J+(C#2 A%2E *ST4I9D/..REVI]<]*&T/+^ F M+?TV.E@_?WI+#[CH8NA9(#)JD,AI%2L!P1<"&")GT3!G9&[BM-R)[)LP+(?5 M3X,CA2T *[RK'J8[ &QI8MZ)\# FYL":W8TW/=4RW@)T#:C5+-J4/>A<3RT" M4T"6$P,KK%+)>B-5$V/S0+RYP]@\-&VZ:&-HL_-+,].OT)W\\SR<_4K(WY]] M>C9=+,/9V>H4]G*'C<$Y+52LW0P*J(06 I,:DN/"%V5<9G8G$V:OUX]OT@RL MP]FH"AC:RMV"^%7X5+?FEU/\+PSS1]/IY'><+\+\TR5D*4S)V1K:LHL!I9F& M*&( --''E%2V8;=8_G[O_Q9(,Z0*FM]2WI##>;V2VL9STC*;;S 0A\V%[0EB M\,S9(86REF>+4NBBG,N.1Z6"][HX(57FT=0*FAMSPGO":9B5:[U-R0M)G*YE MT6/MYGYT8=%335S[)D?PG*T MVGD@EUJ2BT;>=@C<@\LVL6R***EISNQ]S?SHQ($=,S^ZZ.(@9_B[ /R>^;&? M/CL?YN^CC .Q)CA4A='&6_NQF5R OA?@T17%/2;I1UMBCC?SHS59=M=!\\P/ MIC6W2D9@=;RJH ;GK066M,G!.&%\>#"9'YTD?VOF1Q>Q;77#QXAN/@V3^>K^ MVF)6+FK%7^7LA^EU%X]^=_X!B$!47MO!R-41!5S\$$G MR;C/J2"/Z&\-<.Z)IV&$,WE-0Y$>O*FENTQTX)304)@VOJA48ASKLGWO".>V MZPE?*ED^RV373\JDVI-?R__1)OF_#=-WD\\?/66%\Q"SAAQT/2%CD;8*DX!^ MI%/6F3''=UI$VV$\BN5X/W;==39>78UN<(L\^

TU< 'A!A]I+I..4-=B'N%?R-!'Z!RU,?I2E9 M,8A<65"H#%&6)T MN(LB\<3"$2U8=XWG 3'O>H+Y"Y_BYXA@3MQZL\&3X MDAL+#D4@HR$[%03!S=]/MX8@7%/-'/OI%D\F2\T%I!1I+(4F1 QH08L@I/#& M*_/]=*LO!W8\W>JBBX.<4^P"\/OIUG[Z['Q@L8\R#G,;G@>N-33:R^W6ZU98L7730_'2+7(8D=&3@+')0'AEX22Z%)QN,O$CG MO%W;<^[QZ58GR=]ZNM5%;(>YURR4D#Z:#$G[5,_?%$1F,[B,5FGGK/.[75B_ MM_>:]];V\ )NL-8_K1+&YY/?KTY,(PJWX'C-^$L=E*9PWB>+= _0+T1?AP-=EV@=O2 M'.V(]S#&:3/][\ZSP90W[I*V$39*YG2I53J+U[0"6]I_70@@=1)2,4<_:')N M=Q1#_Y>'6+-^>(D4E.-ETMQI]* M &\=U@Y^DIA@8E%-VM[=@FE\LZJI/M?OX@^DC(.FCUV/@J]+["H>WBAGK,NK MVR6*[2V M>RPJ!@+7L2D0E"*2Y=-5#)JQLG>8E'>FAW6!43#E#!!:(5E9'FJ M4%G+B;#)]BO80K&JJF6,_;=8Y)T5V%9"IJ6MM>0F1>0<^.K2" M/$)AFF;=W-?3YDXT.8CO,:3-ZZXLO"CC6 @/2D'7-8@;-;63T"\:8 MW$FQ]_:T>6]M#R_@ Y\V2X&<*RW!FIQ 92*J1R, 2]2HE!)6C'TL$9PVAZ"U*+3_8C$$V]4[@\+1MP8C2]HZ M[N.#Y=J I\UC4JV+SAI0[ G^CF>SCYC?8GH_G9W-WGUZ78.45X>-B-ZB7VKY3Q4HLHO+U\^^?NSY\\?O2"O M\NVC%[\\^_GYR:,W;T[>OMDG^>2VQ_5+*-D9Z%J2B$)Z&8^V1)>532'X:&N! M=!2.BYS=Z8Z0AY#HRD/;*ZGG[HR<3$4IF5TPS' 2M'-* M,JO\;3*^"7\(25^YS;-R=;,X3&],]1Y)5D.]NIG6]A? FFY9+;EEE-3.:J5U M\CR7@,8KG7D1-MZFVTX@FOEF7TY^,1!F;ST$YA4H&2UMQ1F!*T=66E(LF[$= MLN=#)5U=2?BBI+U6.00C+4CA+)D:M+V$I",89Q7]*))"68N1?H7BJ/;U_5BP MK;!&=RDW,/P_%TVX2E<\GT^F[RX;P3,R*0161+6&HM)"@3?"011.1TFSM[ F MQMUMH!XP(7KKH('!_[D*C'*%:18]&%^/ G@V$,@H NY$<,XDLH^:))D>KK+. M:'KO)-L&P\$PL_N1$_.)@=?)'D>M)%#=6R M8V8A2R=]F[:!74 ^0*XTTU&#BDVW"(-@?T;)K78Q>P3)$CG$(3D(B@13#/>T ML,5(OQW9DKH&;WP.M5/Q[O'L??738.=Y-KT4^F:D-T1S*FC4!"F#4;7KMS.: M=DJN =$9'V.RS#=)[>\*]*A6I[T5?F-]:JBM<<_A+NQRJ:PM(2;:B7VMM9!J MU5E.RS8WHH22HM=CYQ,2U EG* M#!PS1'!;R&IW%F5NLO[L NX!LV9 K8QK"SU*Z?S#^5FHMT<^S.;+R7^O3GM. M%;) :Z('AZN\NZ#!2>.@,&F5%TZB;5))MSO4!\RJ9AIK4%CR=J&<6F^)&\::.8F?\P8<:)37;3&(!*P4&N4 M14MVO4,-LBCADQ'!I2:G!KN ^R:XTULK-YECA[N,>HM +G*/M?9>1JFAZ!H+ M31II+]4<> F.6&]-S$VRC7:'.-8%U.8QQ49:.98KJ%W20SW2!%#< HVDKJP< M(42%4$HJ(I&GF723(LCWZO; L"SI<6^@B[:.((=[%[C?[PVTTG_/9.Y]E'<$ MG.,E:7]XL%P;\-[ F%3KHK,F!RY+/#O#M#P/ M9Z_F,]HBEI\NTTVC+]P65L!B0E!>9+(WJOEHHW;@_?*0B'?%+WC*9LF%TON]46!/C092AEC7!3( MON2"Z,CE3+6+5"$/%(4'=#ZZK&T(MLGIR/V[*-"'$;W$?LB+ M?CZ2=_?*2= M'-ND5M_RHF:)U+L.;OW:0?;!Z&(L1J=4(%4)I[RN6JLU*V^]=G#+*T=(DLXN M<*.3!0S)@))<@D^15B!EM'4B2>;'3NUY/E22]'7)OBSKKSD-W!J5ZD*K#>W/ MA@5P-5!KK4Z9U"9S;'+:)\P^FA@9W4(6IB91 N%@..A=KW M)2@(D@F(AN![CCK8QH7W[E7$LP]G&FGE/D8\@XDJHBB0N.:7W89H9Z'Y@3QR M:5TR3D0\NVCK"*)/N\#]'O%LI?^^Y2OV4-X1<"ZQ7$I4 C Q M#8H 0M3D^"3RB#1*EU(9V^:\EQ'/,:G616<'J)2"GLF^4DHGO7:LE-)%*6,'0$N,PD0#(2M/T#09 DJ9VFJZ%.2B M8)L[P3WMSTF'[!RSN!K84F@]#*A&0= M+<+D=^O@+2V\+*50E&6H3N^ V$=B^U= V?ZPP:6W0\63HE!BL"9$GY06VH4L M:*EB(EOZ@76;9-BCTLF&IWUN9/3W,)^'Z?+3H[2<_+YJI-(C^+[?BP;70-?! MK=>CL8[S) )9PD)EE[TGNNML&0]2!(>;M--MF'TT]Z*^@)[=YY!DE\<.KI7; M@:_I0$H5,S/)YX+*BA*,HB4[9>4RETK933JX\8)^V_BK^2R?I^650J]:#7WZ M$H]T-(M%=!RT> C QG58A9^B8=+>Y$UM>"67O!HY3FJW0$1'(3 MEY/INV?3-,=0#Y8N_GMJE ]**EW[Y;':^YA!--F#-[&D4G7IFI@XG9&.;P,- MRZ-UJZ>MJAIX4=O$<1%5]25XP=&"Q5K57*I03?< TGD10V32NJL0Y! M1F5*#\$?^M!C5<;^:AQ_"_.+WG U@A4CYT6X #Z$&B&HV?'!( 1N3/#1^Y1V MZ_>PZ>F'.I084'&S(04X=/>.=4"7/N$ND#:?*.RHVT.<+VM@]^-92"N#XE7 W" M"50NR@(H709%9BL$(2+PD SJDEC*92O[;R:\GC][\]IK^\V*_VM2;']0O2K(#N/5ZNKI(+")%U$P)$0)*G;B6K-BB ME4BG=\+L)[G](["W/:Z!%'>(P@J#4AE9C"?"YF"C=,79R+2T@3QBW"S+'G'8 MC<_[4N7XXEPD?-75^E=RV6G]SF%)*_G\;^'L'&?3\!K3^;Q6"OTYT*+>(Q#8 M&%$#O382UQHUT&>F9(I%.W*?4JH;8X@V>(S6J[*%&L-AZYD_<_7\R]HU&V&\ MG'Y^-7W@Q6PZ_PK)EYB#]4)EY2T(B0EHPJC:@8(!%A0VJFP<;Y,N..0H>J=^ M7V"XJMJ0F1:1L02T\EI03FEP5FJP+HN89=1D5S5)]?X*Q@'.S@CZVCQ65I/)HL:%R/AG!:9&&W:"G*I$3P5#-3D M%?#>TL[.$XY.JCRK7LT*:Z*%)_EE96E5NN^S%#I9M=AW&O5]Y!H@[*1%P/;1+R,.B0?.20NB'@F M"?"Z:$G2.,<*(-%!7P$M& MG.2R!.]D2:))>_(-6+YETZ&O:AJVMG\\^Q GTU7,Y?%L6H]O:?^BKQ:3?!F* M^7SZ\YCD0K\\585%[6( F;@D210'P1D&*7J;LD#&5!/S?'_(XW.OM\9G!U%7 MJV.8E_%L\NXB:_9+57DF9:HU3#7+M=%[R."XL!!8<3YI:]3ZY=4[SF(VO.3^ M*GY0\0UH;JQPO5F&:0[S3"OFR6488W-6R"4'-^V6Z%:S#J0TF<"GA0X MIW(M1.%$,1ZSWRT?8Q@\WQ2SAM/,P1:L3< M08O!"##)U'JFGAQW2\!9*5%Z M;4OR=X:]>Z/XIHC45PMMO:M-Z*(QW'II0"I!Z 0QW ENR,CBP3!R#52;"Z&W MP[J_YD\#L;=HN#" AWF14Y>3C<%S03.I=JCQHD8D!%GJB*4([SUO$]X?; 2C ME>TX&J?^,,H_=";LC='__.ERK/6I3^?XSW.6BT)A>E&9CH:OE \D'I M_Q:R99KS$JQV3:)/.V [5&;M@4BSC;H#*:]%188KB)L 7B6:[@"Q:>6/NS$> MJ-K'T/K=QI^!E7,@'EGR19CT#M#670!%O:GB!$C/"_+N .>-PR ME%9W8$TOE33(RK@V!&+T#&7+-JT0]Z.Z3C,J8&T MN8TW/571TIZZ!DU<72DS@4FC+6 2@H:<$KA:JLT6[;4RW* JF($!' H%*8>$D0L22), T'9(W[8/-I"J&ISXO<;%4$V 5[2S>L#_C#>&5#$6%V8"TVV/3ZC8'Q9%)P8*UTH!A#\,P% M,)X;Q5W(7C0I-GQ\#+S#;3M* G907@/B_3J;XJ=?P_P?N'QZ/LU7J(S6F%1B MP%%K4*ZF=V7)@?EZEFY6].:"$/4E=SMP0UN MA7>J+8E9>B$T4\B*XAG);U8NI"BS#4+DN/ER]\#5)8?-G)&*6Z&2 51U]9,! MP6E%C(U>AEIB*,N'?T?[Q6R)BU?A4S5X-Z6GF8C):4^.L/4%E(X1/,\>F DT MJQ,1.381TAVX[OM5K"[<6U\MAU19@X#7VIU2J:,H+FF@14* 0NO N2 AB)*4 M0)&B<"T(=.A;NL?#EQX*&>,RU?):P.6BVNJSZ>(>O9J2A+W_Z:CXKDZM<01+JZ\GB'Z_F^&%R_N'46":%3 $R+S0S MG,T0#!,D11)O3I%QH^_:KH]@'-\BF8] [)WH,_3UC]N'?E6G>(^A?_G3VX;N M64B&MA)(U:975KG:PDV #&01QN2$M6* F=-Z'-]GSO'39\"0Y[:AAYM#GWP9 M^N<1EUO7BLFTVERS\^GR=5CBJ28'6#-:$F*JQXS6UM,&44 XAZ%8'?*.ET'' MP?M])AP/'6XR7HUK9>T\Q[\:(BNZR"P-.),5*,YB/5-G( U&[@QF*U@;:VHO MO-\9?SQTN,EX?3P7V;@(R)DI@#QC]9\9U$XJ4 RRD(5E7JICC0O=XXML?5S< MPRC_""^RW9:8)\D(XSYPP. 8U)HJ$%AFH!E#-)DA#VVSC1YXRG8GZNR7LMU% MA4>027LWV.\IVX.KO6=*;7>='9QHA9ELC+7@%%G8*@E)$R]*X*8XLCT*&23C M76*ZCRG;X_&KBZI&2K.\R@"U43.EN %=+P&J$3WH/)6:.RA5.FBQ+ M:)*D<9_+1[2F3Q>='*I\A"_18B9XFCD)BOL,(=!B;%UT0@G-@FA[->G>E8_H MI-5]RD=T44D#V_GY;/INB?,/->GH+?W-:JK05! E20[:1;( "Z_M5D."'$WP MR0DM%G4IUS!=SI1=4+6T;3;#.HPYTU]M=_"@A\P;[#U; MT!475;%2UG16(GZN36&MH 4T630F^YK=>M^9<(=A,A81NHBZ 0$>SU9],R>T MW%W/=KZZ:H(^,E9"[010[V4F!3XE#48&YHTO6MDF7O6MJ Y0J'8 U:W?6AU, M[HT2RY]-%\OY^2K#;,5\8Z(4RD-BR=-6F!/$P@J(&)/F,@?NFY39N GEVS8K M>JIFP 2HS8A>A ^?M[@=<+4T*[8!.XQAT5=QM_*@I]0;=9#;B"\;Q7/Q'-#& M5;]Y ZZP1$B=*BR;VI7Y_K/A#N-B+#)T$?;0-U"N[7!O<#J9S5?[W)-S) 6Y MJPJ,UB5!$*&4Y$"AR>#)EH(4:VQ'NB#86J+,EL3&'5XVOMDPC%IF#64ZH.UP M)SYSA2\&JA\'YF..<_U)3X9O!-. M(KB@,ZC@$+S H;\J5B/GJ.RO76NOPV=[R/3H>](;<1W 4]=E10PRJ!W&20M M0:!4+A"8X-BT2,/7]U^_])N_=NECV.(- M.[^P05&'_0:[5NRAX&IQ9CQYIZ1R(9M8BK%"Q>@EELW%'G9^]:")_AM\W)53 M^]MT%A\)Y',[2^=GJR]>SL[.GL_F_PCR?N@KP:P>RU"B1IA=6)D:>65&W^PFDW]G6' MMD4+Y;QO;(PVV2D.98U>'&PY4W@(& %3[=@C6 !OC $4Y!);GXP11VS@'_)& M[P.P,+M3X&AN]4ZF@<81SM:.9%3,7 NTP#VKE>I5))DJ!]QJKI2VVO$V6^AF M/$=R\#T>/=9I.H":&MAS;^=ANB@XKQD!;VC\DT02>5DVH%W4W)'%YE]=Q@]W M&4O+,_,A!W.@^PA#L&1V9"H^=MH*J;E-04+FW)%?Q3Q$;Q/8;+,*IK;9YM\F M7>^Z_G#L;.VBV49I)%\BW51EX2X&*[+9?'[5'<- /N[M&9O=/"YO-1,A*Y#9D,?E M=8*83:*91#QW1L8BF^QY+08S6!"A/Z9M$3+E$671$%*VH%C-O'=1 7/<,2G( MS55M[TVV&MD!(YF'F@U;XP]'P9XC.N9:?#WVSY5B+R*82A>/.A3P&&BK#>@A M**LALA1TC-8[W;9ZWI"CN=?38 C6#135'XXR1WOT]7E,VX\K3@,7)CC,4#C/ MH'2]0*,4 ZV3M(ELE2Q'*U359(3?Y\M]H-81'83=OC D(3(&9H%&)VC[S@F\ M)B].I)R+4+7*SU'E37382PYJS5Y$O9&GG.KUP*A*3U&N'! MZW[U956[Q79 2MQ+[J?,HI9!D*WJR*PK5I!%'1C02D+.7HHJY6./48[)^=UK ME=T[RG=A0H,;@IO"_9]Q7AX=E8J/$28A H(R1I$ !7UET9'#54)0=YZ[='C? MO?:@A]#RK*V*#G.Z]^4,Z?'[0 -:3*8O9M-R=0)Z3?*O\2PL,2]GEUU;KC5M MN5+*M79%LVE84Q ]^=V;R;OII$P2_?E-CW7HX\,C'%J#\\DC'.5M!Z#6,;3% MVB2D4S+9&- I$SURHXI7>XI<^LB!9Z]HC=$,O,D!1-(\ M&30R-:Z5^DV=L#(6B[ E0O&6D8N)Y&(FP\GC1&:E\B*L-YX\.FD_[!/6#K-A M_!/6+NRY-R>LS+KDI"Q0UW102M&@+ F?&R$*"AN,;5*KZ/L):PO6C7+"VH4R M0_M9FT;TK\YG8)>&!NGJV6)QCOG4,1[(KJ'E)GIR*ECT$'Q!X"(H(ZU3T>U6 ML*<-ON^\/BX*#%UK9M\A;9NG%Q;W9'JR6$X^U'::*+5D-G%@)=6BKKKFP(8 MB5OEL11'RFC*[UV1?F?ZL=*B0:WN@1,:WN!R>7$>N#C5Z(-FSD.*I48JDP+: MECR0#IK8MFW_K<&']'UF'"5Y&E2;'2_/AQ6,5J"CD85ZH]8AQ.IT&1&" MU]:DA/=AEGQ;*61'-&D&HM: #;P'M!"O>IE?=2B?3%\NW^/\5 ?%!28!KM3[ MO3)(<$8K0!5L%ABU1SVBK[ %YG?F'R4A;E+='&=.$7B7!TR9C(S',, ,HBB,:(.Z_[8T06B'T"V MY'%$F[LSX@BS);A#O[ M]"[MH,,#]9S+WWJ5#Z'>?WJ5[*.= /$)F;/ A@U>"W!;C!$1D"%:[F'G6 M0;/1+HGG312>'ZETJ<\G&10/9X_"F[%XZ2G+7\PXL)+NA!]8Y 6#S'W_%,#G[O9#3$ M+:Z3'$;ZQM:5++H4%GA2Y'=MN24R&O9!2\COU1FY_OV% MDX+I_71"WO#BRV%$TM'IX!QD5=L;%D1P4B$$IH.540FMV@:>&@VLUT'^J_DL MGZ?EU1IY\V)0U?^*(J=!NV!D1N"E7@O$DB (+T%C*@*S-MJDNY:&CN\\>(.. MP[+PJQ/V1IIJ&9<95H87@0=CG&3,.)#>DR6@M*C)"0)D3MZR5'1J'#YN,*@# MM8LX#G(?'6N.Y>QW?5K7.LPKQX[\-N:2M8!D"H"J*?2.2P<8DO9>1"9"DWH, MVP =/*AY<,;,&FBN@=.["=>E@[4+LI9!R>W0#A--'$:%._"BA_S'98C(WFAO M%23!:]<[00AK."F@%%IR7DQL$KH;FQEWQ-S&)D87L0]]%7 =%IF@97*US]%J M^GJR^,2:%DO^@>' 0I0F0E%9&B^)0?K-)C<=F M[@ZMSY'J':^GR^P"\7N"XQ#ZW2-#;1_E'"C!,?B(/"<)3+M45U<+3GE)R),7 M114FS6B):O[#W0_ M$AP[:76?!,?]I=?:VFCPF1-J^=0(RWR)-'D'6OXZD MZEALBD5KEMLN.+?"^VXN;3>7AM+J2)4C%C?Q7L[$7<".;3MM17MP*VHPM>^R MI@VJL['VQNV@/0$++@)3F4![5!=+/M<\%.,XD[9M+>K#$6QW,^M(^-5!52UY M=9'@+K#8FF++J)Z3@LK(&TN8TW M/571PL3:TCI9>AL2#0Q"B63O15D@.K(TG7BUBDU@-X: M%!8:M*WR+F-I:50=?U_T.VVN(5C2LC'Z/BINL%<..J:H"BWE*8$MOM8ER@4" M0TE#9$&0O8$A-.Q!4_?O>SKQSZF-?!3=9\^S,ZGR],B%8TT!D@2:8'3 MF4/43-.W=9U%HWQJ$IZX#=3X.]003%C?; 83>X-0Q-?8?IN&#[/YN!\BL=HJKX%I7=?QM[2.5VRGC EG>+W^RH0'Q1RY&DQ9,,YG59AG MUC5)UKL.XF&P8F^Q-DB!NH[E\?E\3H,\38*18UF5$80EN]W63GQ)@?9:QR"Q M6-'$/]J Y>$I?!\A-SC(O0[IQ6R:+E%QLH Q:@E7/(0@HVDJ6C)7>.J M^";VU&8X#T_[>XJZ04SZZY%>A-ZU+8+G.D!>,V=0)HBRIKAH%7SF&(ULDC*R M /FV&=9ASI/YJNX,'/60^(B.* M$9@P@,%20-F@P*=:A1^-%S%;XN)5^%27OJNRGXQ%)*\%I"_DR&#VX$6QD')&8$FE(=B M)O84(7H0/5QS?!5=+,W$;L,,8BGT5=RL/>DJ]^6)P#9_#'+QQ#HCI MFF: S>!X$/4F,_TG2Y[:A)#'9<,=QN)89.@B[*%+1%RS6-[@=#*;K^R6)^=( M"G)7=DM$GQFA"K3T@3(JTC88'%3#V ;KN'9K.?M;BD+L\+)#!Q+W5O!:GQ_B0YX6G@G(:_NZRB;K%%D?"G# M,RBI'=3L3\@N\:B<5T7O5N%IAY<]6)7WD.F !X07C5LOLGJG[[Y$&FI%=GIT M?K2HXKBJB6X-CR@U.)\%*"$R[3O$4.$DP63:VO5V[]MZ\N[VPH>@^Q:RO:E_ M/7Q"\V;2YG.<3*L-^J*F;"\GOV//1->NK^F?!-MK8&L)LE'KPA+IGC9AY1R+ M-&>5KBFRY,?Y?)$@V_6%;9)G.081A'0@:GJCTC) 8+5*87;"6R<*KC?4OD?) MLT]#PLL,SJ"E$*%PR,K2."/3M'F25Y2E#VP,.> MXFZ>,/MLNL0Y+I:OPQ+?+&M_@E?&4Y')MD5YE:FH>K8FU\"+*:I31 MINQT@NEAT&,HH3<_X+@&[N++&O!]72^E\5/.N RE9G%Z M5BX$X)*0P(QWPL88BO/MUY);$#X,KK112(,$VQV OII/ZC6S()C-2G*H%ZK( MSE?DVV.V8+7UANDD4ACC7L]VA-\,<_902//,W&M WY+V%^]G9]?VRY?ES7*6 M_K$"_G8^>?>NEJ>+DA464FV]ZH%V4_(;6?:@.<_*1?)#]+@KT6ZX'SC+&BAO MJ]/?@'LWD9(U1C*R#@+-"% A*7!9&D"'/@?$9-HTSMH=X@-G5#^5W"2/:;]P MO9V'/)F^>Q(^UR.#=NJP'Q)"'H5I3=.0&0JD)O!K!4\%"EV M._D:"-#]YM3!5'.37KY1NORI+XR64UW KE) %;J:JEMJI#03QF@-CIDH?[\) M,Z2P-\03!XY&W^C)J5(LM*\R2,G70T3R,ITT&IQ2S#I74/$F7+@=UL.@Q("B MW\",@;-DK\ M0E(L$?ZHN!*C6CIW8WZ(G&JGM V$&R"677 ^QWQYAV159.27^6Q1)5)0,$X; MI?09E(\"7$@,@K$)F8J$NU'$: NBAT*6(02^@0H#!*=O(JOU9K1%0\LBAV2( MG4H8!A&]@1*-QP^3I;A M[-1(C%GK!$XS1X.N[7*:+26G=4+W-M;G]9?=;U4U$ND'G \=W-Q2D M.A7D>*=L-LZ^0FS)H)'5. Q!7 N:5GO,B4_0DI-1]0/D5HM M%;>!=GN'?6^/^'PYFWWS/LQQ<9JR<"A5 1%+]=H0R6O+@; ZE0H94<:D?N&V M]5?>;W(T%.\&%NP=DOV<"A0^K2I(/YW-_XKY'7[.E7Z4EI/?5_TE3I7V%IDM M9"TY RJQ!#Y@O4F?B@Q$4RQ-G-\=L-UOKK12P@:B] ^NGH7%XF6Y+!/^6@V<8/)G=L90FN]-> M:!\&F=HK:D/:7^^P[?64Q"N;_@O.4Z=8D#HGD,:[VIB4@[-2 ;=DP OI@^!- M>'0[K(=!F %%OX$9 X=M+XIZH!7(7+V)&4*LS=G)=G)!@E-\'/2'G+,XQ72V0SR&(KJ]%=P)_[T MT,ZAF,2#TCJK"#:OKF5%!3&3PC5Z'0R3T:OTL!C4J1#/80C412FC$^?E]'.- M0161^7@UQIU&J:Q*D++2M3$5F$)')M"Y\BQ(@"A-'%:8LJ\B852^Y'C?%.JNM48[R+W)M;F2OF)R.C M34R#%)Y,(X<,0A(:1"U_B:F('$U: M4'@?J8]979K5_FG(!"3E)2AR9<#3J@>1<1E3L4'*$2XD'U]UZ29DZ"+L0U27 MIKT035(6G.,TZ"(]!/H]".EINV)>BK);8<+[55VZDUJZ5I?N(M,&5L#Z#9XO M5K!T4:J:+"F0MCXO)017S2#'4"C.6&G3XG8;H(=B$0PB\ 8%4C;ANG)C=T#6 MTC+8#NTPML$P*MR!%SWDW\!&N 6AU3H4EC3HVG%3H2K@O*;YI;4H4KOB19.3 M][&9<8>=,#8QNHA]!$)<94+7&H27NYN6D"_#2&(B9%RQD1 G> MQ*.\&]KX]L50BKR#'SVUL-7&&++H\9OT'O/Y&<[*'45[>U8][OR>_F6/^PUM MK>ZQU[VQ3>%C2U9K4$I!9J*V7J9YZ:/V M@&0.<>=CXF-D7ST?JO#Q]>L<+TM]R=7$>D63;7+^X103MU&K.D*9R K4&ORJ M8F]@$5U583[YXR.9C!?%=H50P69M MP:N@:6_WM>.$-X#)F^)CX"4VJ42Z O:'P1)% Q:^%* :/K$)5R M$+S@4)N1"D&#M25\(_GK?;3=5[3'DK^^\:C9.UJ8HD)(UCBBK:T$KBG^R6:N M"G+6ID;(L>?D=%+P+CDY700]7@;&+JB^Z9R<3FK;+15C'YF/F),C5&1<$^=3 MK($B(\"Y8D'6GXH2,ALG2>_80^3DZ.("_6%UTKERCR:)A7X+-&B(DY[05: MED:X8?*0#(2>0F[N/EP[>=X%US>=D]-)<;NF8>PC]3%ST;A)ZQ\#6#LN2\C-%[8Y*V.%.65T 1]DO0+K/;A4..B PMG$K I- MW+Q&9V5?/_9ZU\HB(H]* S)6>Q'0$+VD;Z-@)GJO2PXCU/ XQB:A71BP>Y/0 M#N)N[KW MZ[UM#4K5V*!3 9Q7"4R,(2BMO- CU^T_VB:APRTE0RFD^0VGVWI2NL"+$58 MMZ66 L@9?-(&$L.(G%Q'&P_%G&-K$MJ8.7LHI$$._%:@._:9%$QEY8N$G +! M5]* FZ0PR1$JNMSC)J%-6-9 >3>Y-V:3T)P*\THG2%$K6E^CHEF2 M(ZVOTM03$0QR!._Q?C0);<*H?BJY29Z1FX1*EU5<'9X$9T$5H\!979MX2R6M M-M:S$;SR>],DM.VBM*]B;K+H@$U">31.QL !512T=B82$3,%M$>,,18;[+AM MB^]/D]"V[!I"83>9=AQ-0CDGE%DYT&+5^BO6UE\N@(XN2/HNQF^U2>@^G#J8 M:F[2JUF34.N1>RX0L@RVUO4S$ -R2%*56+BU,8V957._"3.DL#?$$ULW"0V> M=E/):J:/T;7#0@3/-8+6QA?/7!1BA+[6Q]LD=+A]J9?H-S#CH$U"A? Z:PXF(H_*\(*,[>[: MW),1MH-'"D=V.K4S*BK<\)R >OF9&U-WITB601M I: M9Z.;W#>^$]E#I$M?!6R@2+LP[DXM2U/0-OOBP#-!Z'TB]);^B8:&$^L]:S?" MRG-O>\TV<7$&5]P&VC6*Z=YHALI%22C1@S>B.O^LT.'Y?M)=X-+.@=>MVES:E/(O@0/!C+;:UV5?OA8H*8+&VC7HKHFX3>[E6O MV5YI?0,K84-Z7^MFH!$UB]X5$ 7#17%T)S*KIU3*9\$3P6^=\GG,S4"'ROKL M*?H-S.A_,WJOYK:R1"-MK?QCI"*!D"Q"J2UW9"G,>J8%-C%[[WD7XEXG/\T5 MM8%>36KU2+DZ=$C G:V-MWD$;Y/5N@06VI#G"&OU#&? =A?ML=3J^7H< M&YL8AJ X-[D "SG2]EFOVC I0&3/2DA11_^]UVPWY7?O-=M%"=H\#D2(%:*\TVRI(Z]KF4?>[BWH!MU;$"$+J(>O:YE"9B*U@9*K(>4(F9P:!D(H9 Q&9723I:1B-582P $Y'LWAS(@(F&T5?))QZ+T.NW=[Z%NI;#!. M'NRKEEWK6NXCTP96P-;VB,A5DEHYD&2)@%*%K)/D-!@O$D]*>F-UBXE_'WK- M]K$(!A%X@SH[MW1"W 79]UZS756X>TO1?>3?P$:X!:&,M!>FP@!3+?T>O(8@ M:5_DM$U&8QG]=)26H@<.)XQ-C"YB'X$0&[J<%K2JB.2 ,U6KIUA/BV1,D(T( MQD0?L4U-T7O6:[:3(KOWFNVBA5%J9^_:'M6,U&O6C-]K=O/0ULIGZYC1,2_< M_V_OS9KCRI%TP??Y%6W][K>P+V;WCIE2J:S.F:Q4FJ3LFGD*

I!E1*EB _N'P#?X&ZS-I8M3:K5&6^DH$K&A$&S M9EW?_ME)>:42&[+:.-_&?V1(NDKP,FAA:BQUCK[2O\PW:]8YYY5E/X!]O0K& MEPK!2]Y5-DAR-E R,XP378%LVZ[39IP8/FMVB (ZN$Y/#CTMSJJ*]I=J5]?F6J6.1#;X*$5!A$8%3T$J360"4GX)!WZ+N[1 MKM?D#%+P.C4Y0P0]7P7&.JA>=$W.(+6M5XJQBXK,O&$:(N2A;91NE MV64(^7[4Y Q2W:":G"%RGZM$U.8,4MVX9QB92G[,FQ^I,? -&L":TDL3V'#A6 M NO8O9)%J#Q'-ZG=J\GI0H8APMY&38ZQ60G*$80W?&-IW6XL5\#KI *A]_H@ M:W(&J65H3=\I5W;W M8V\-/Y6\2RE( ;K$9DZ+ .B39[?-6E%%M;K.8+SNXJS9(0Q8>];L$'%W]UZ> M'FPJM4I%M(('V0IBFOU.F,"'XJ(2AIVN&8BQ'[-FIZ/*9"KI;NT^-9!0.RS> M405V]$H;5> AV&! 2L22/=F@9C@\]V)"Y'34F4HA';SGIP;F\HF82*0 VF6& M5F-H+=,\5*2$SM:24A>N[,64XC'LF$KHW5\X/344-TEI9(D>8BF5[TLK(;%; M#]ZQ81Q4]>2Z-#1<&^%A<*6/0CK4P#\*=.5D0$S")B]9NQ20:6Y#&Z:D0%>J MQ?ED&X^.)$%Q>L@8X2( MQ>L9 GM[.;*Q+[NF4-A#ILTP8O;ID8!5J\HRTZ 51C Z*DBV>DC)"U1%$>5Y M^\KOVVSLOJR;3GD/N;?Q1(-)9U)Z%_B.#PJR=G3'*.XASA;9'AXS?L$1*H?(C7V=_+K-V/^'1 MV7_B\27?: ]_^,L1IJ/CHXLOB\07F%2Y0M;86G:PEQB3)="60G'5Q5*[=+S: M%/!^LVE6=:W@V<8!YN4V> CL/T[/V\:X.,-\L? QB6A$AA3;8(XL6" R*78( ML[(8<^L=MM:1\O3W[#<#IA;D"B6/CAJ_/OWTZ?3DRI3!L[=G5_FQ)3O94%Y. M7%'Z=G;=S@HKTP1.,=>)4]F,0D3IDBZ)11FN 4J2YI[2333^^22??J(/^*]7Y^=T-=0X%I?18@9K6R:,A(<08H+D3$I9(!O%G5S3 MQR =!ATF$OD*-DP0DWU\S#E[05$Z8%H2&&$S(V-S67L96!C%JE[S@W=^KOP4 M7!@G\!54&!?+\]RJX%\>[M3QS)E3J;J5)1O@XME*[Z1 M$')LEYJ0IJI":-U:9N2@K]UO G06\PI&C(YJ+B^P-MZ/S>#+LZ.3CU>1V*LK M[9NS_?9N)Y?,?W4Y'Y*2RS9IQ\AC*]%"Q]9RK-":&PCCC:G8Q;P8!WN_6;8% MU:U@WNB0Z"/PEZ;U\^@QZJHR\=&9?03C7(14$D*FD+,1W@:G9R3>>J@/FG<= M%+>B-&]T2? CKRT71GD3B'<"997 ($.*CF7CBJ:8^+?2="'4(W@.@RI3"'L% M"<:]8;H;1GY'YT?E$H\7R9OJ?8F\SIK9BV6+,I!SJ(G00 M71K@K(UPOTG25R$KJ#-Q8>[]OI4+X]AA\ZY :9TPC:$$T7H)0@OF?'7.X@S3 M)^[#.@R23"CZ%!>1KM#YQF'3)9CXA-(: MG0&/EF,U06B;YV(1;:U6O+"=AF5^SRT_:9%)Q6L8,G& =$;B']G MV?QR>G[^]N1VD.ZN,!9.5:PH^4@2=9G?JY",BB"L,]Y*4Z/KT@)K'7"'P93) MU;""*Z-#I:_*_W=Y?K&,[7XX?57*4LYX_!L>E9]/7N/GHPL\?O/?ET<77UZ? M?OI\>L)_\8'A^_XRG=-_7[;^(-\^;2%E*!1] "=[J)^E5&0"TLVV:S# MU;A;P_8@H#;\6\G^E0N:3\]YGX.M@_H0J=53<2MH-ZY =HW7W5=)T@5IQ?(H M?/$&:\$XY /4"0O86O0+B1YQDR#.$U^YW^3H*-X5+!@=WKU5BO$?5#[2U]$, MK]I->I6/K$95E;&V9H_M@8@1RS=!+(88% :,J8]QLP:V_>9*+R6L(,KX"MIC M9.>S_K/U6F,C_NS=T<<_+M[\BRVMHW-:OB/[^L/SZY^>RT65(4?K&'5A-]1D MOF6CKQ6$5U7HX%/H4TNY$=K#(%-_1:V@U^AZW-NM:6["7]]P+GCQ#K6ND 55 M/B95!?19@K?56C*^&MV])=!#6(=!F E%OX(9&T>I[S?^7%9'+(_']W1Q<37H MX^H2?4>9V.LK"Y-JECE'\.@2WZA!00I\1I)/R =DR$*MEXD8]+7[S8+.8E[! MB'$ENE=8KFJK;CCZ^\E?;&679DP5K1-!*Y!ADSI;-JZU JJ,3RCM4:Q7G_+$ MEQR MJ<2X0K=;AQ!?IR&'QC?.>;EY+#/[=?SMY<7YQ=XTCJZ++QDSLGBH'@^ MP(V+!A!K9B[:*+2/6=R?O3%DRS_YW0? A,X"7T&0T7'9E>;-;8 A&U&B(G:A MVH!!3>UM8ZI.R? [8?M.EB_A7=(,;'7"].=!>G90KV_8V.!04 M0S055$SL3*H+- MJ@VP81=9MTI,G2!FC2"C"L&'4(7M4O[^/+2=&O(S1/E/DFFT$KHWO+Z/\'K, MQ3H8YQL M!KD+@P#&J_@0?P9H9UM,SYS.ZB%!CS1%S M[&++;H]!@P8(;8= 0Y0R.W'>GMQ,Q1.%W;$J^1J//K/1Y=GH4B&"%\):8U** MHDM)WIKXMFWV3J'<0>S93#/=)W[S7'S:!612D@5UK_;DQM[*L&5Y)2T3,NV:U5 MXTY/Q1YA#X\6=(?!'8],=UT'U8N>BCU(;>L-0]Y$YO--Q5;&8VTSGZTHX>H! M,ZKD@&2J$8-+?#3N.Q,VF8K=@0A#1#W[5.P4,.;$-HZ@P!>B"*4-EB&H5#,: M$T4*7,DFVCYPQI-'G5&>8 MO7)(!L)((7>?XW1K]NLZN%[T5.Q!BEMW$/(F4I]S*G8-N5)>IH]#*W]E\H<4 M%-@D0G-N0HYY_]DP?"IV'S(,$/:<4['MS01GJD6DU'J"ZM;@0BO UE+8*.D< MN[71Q,'E6X]]V;:C!YNJ9=VIV)O(M(,5<+]IQ5/0MF,;3*/"-7@Q M0OX=;(0G$$J?@PQ% )^$FF]#UR;3\+V8O:Y!46COA ^!&<_8"7,38XC89R#$ MS6.Z]M3WQLH4$NNT4(NQO.NR [X/FWMLJ0LQN82G>I!CD?P'(J% M,86X'[)@] .B%;!N0FQK .MI7SR*;#OFQ23Z>YX3(X3?X2YY'& J(JIH#&XCZ48/A?_[MGFQ^X=\N?[#\\[;V M=U3_K?W_[^]^_BJG%CG!<_H?^?33WY;R^?'-#Q_>YS^H7![3:5T=4RF7='32 MHBH_T@4>'9_?!7=^].GS\;WBAH>1J8V^YV_?%G1WH==?=H<"'99&_[J@DT+E MW__MJ/RO?S^JDG6N8I14LS%6A1(*&B>D]24+;Q<;?>.4L>5?OE:U1\K&Q6I! MRV!QN[W(PCN= MA-4&M#>F=8^W$$D8\-H:8U3-Z+N\<5D7X+8CKYLQY&$#YP[JZ. $'$:M$YT*THDL1SU.@#I$7(\3>H<9O MQ>&V,$*(&F( 8UK1.,J5%1#\8*- M-0BN%2B5F"'5[($7F"VA\2*TL:DT!G74Q MLVJ M*<)!9+<'^#Y#]NFDD*&+J;WKM=^#%+Q.[?<00<]7Z;L.JA==^SU(;>N5_&XB M\_D808;ME"@E5!-%&^)9 +W7D'PI+F9)A%T>U^]Z[7<'(@P1]>RUWTI&3YZM M&!LU'X!*50A)$A ??:VY0&$7Y^76?@]2W:#:[R%RGZ?V6Y)1'EV&8*MJ+4 B M.[D^@^]V%#$.$O8W:;RREQ"(17,E\ M$E:;(#G=1BTK48Q5E/2],,-!U'X/4LO0VN\A,ITES?IH/I!!FU];![$VO6-D MCG78EXQ/L(Y8U+WLJL^R%$'6:!2FH@S":.N,"]+)B#XOAG]=G]2J%0(:< M1@_&M8*_F@UDGY 2.N-#EY'VG5*K=S_V)\STZM/U9!!!164%DI!/XA 5Q&H" ME"JKBTH;BC-TP/@&:-L'UV8,>/J.VE#G^;^6UMF'LZ./']L30^V]\T%"K:6-<4T2DDH%@O4!29'Q?1YGK _QP+DT M3B4/R3-Z+/WSK/_F'+ZM#^''&JP6Q+9^T0D,7]L0I4D0Q7[KI?15P]:GU^ 5Q9IT!&DKKR':"'SBMJB%JSY5/G_% M/0(.':PZ#-!^,VMKJGE(K]$CCEJYR(?KU/9E+46.;RR4A MM!8/H3I2O!ET$EWJ)U9@V6^B3"7D%3'$22+0WYS*:_Y2N94?7@;*Y2(5E[Q6 MDA)Y^29Z-.K"&]A1#75!>3+,6@V MT5BG*>4*)NEB'0:E^S3?Z /^Z]7Y.5V<_TH7"T&J"M=F_XF0^92T'M R4H71H34. MJ^_4\/4Q2(="ETE$OH(-$P24KZ!=O7&EY0O7OY^=GI\O8F@ V,5BNZFV?(GB M*]-:/AB]=(R+BNL4,'X$T6%Q89S 5U!A@HCO0V2-HMY*F0T9$)04WY#>0= 4 M0'@O33'LA&4Y%Q$.[D@8(^P5)!@WOGVYT//SRZ^(7ATO_P65B]/7^/GH H\7 M%+!H1Y47;1(8U"V-6@@T>7)1)-1QO9G>:WS9?JNZBTA7Z'SCB.GJ1;^CSY=G MN9727E?^5>FCE"6#M\UCBI4@N&# IBJKD4DFU:7!Z].P]IL;'42_@AFC@YW+ MZ&NC+Y4?+\_8KKT*T+[_ \_H_%OTY>W=9E*9_^K%$9TO3+$Y)"PLE#9:&E&Q MJ9L#*.L]BR;F*KK8D^-@'P:S9E3=BKJ[\7UC5\/_3SR^I.?1%Y$=98M@G:L- MO0',18#.5-G&KK;VZ8P5UX@&9F!))(J6B2;<2TUK_[\ ]#L!();HRMG7 M'093)E?#"JY,7')[^YG3FUKY%COZDVZ]=#))I*(L@5-.@B%TP"@#:!.L)1(2 MYQBC^ S*PV!//\6LH-'$];2_G^!5BTD^'&^NSN)B=5$+B.C:FW,R$+32@ D] M14%>P8'2H]S?\TB">_W1Z]A]4/M+7IL>O MVDUZ'10414L?*RM5M"=TR$=E"!E0:654MM7TJ0]8 ]M^>W8GF?*1^U1"L*D>Q2-Q'P;!YE3>"O*-+Z9=A?_-O]C,/SJG MY3.!KS_\"EHN9,S$* 7P_S%JS=9=("^!$+V-2FK=9Y#U1F@/F&B3*FH%O29M M]W 3L/J&I3SL>_>;![T%O8(4&X>1'\?ZGBXNKIKZWX/J@O*1*/.=V8K[?#/O(]^C MMEKKB5+68;V$TJ"O/51*3"+F%8R8)%A\*\M]=O21+?CC]J/2*A)%K'1%/?,E^*WE2$:[0[>@([DJK M]^WEQ?D%GK3.'NP_*5%]46UL5!LG9BV@"01>&!]-]MJI+O/_G@.VW[SH(OX5 M_!@7:GW.N'G[N?UZ?ANOQ583XQ5D1<37&0D((E0HRE?E7)6DU"26Y,/OWF]& MS"'P%009'86]*X.K.00Q2J>$=5 CM;>KWE]=6#$9)4K-[/S,T,]T)X9\39>D M&2[:71GR]1,>G2VK*7_X\LL1IJ/C]KJP'7S+_O0U!J591J"JY!M0M:$5OF9P M;//(*J1 VR5$\22J79KJ,4CEI[U$WZ')[5=P-]".Z/SZM7-I!3;Y\JR5X_Z MYT=L+YVF MX^M.46(ON:^K\BJW^Z9@8LO1R]9WUD.6MN0S93#.SFSH?_CJ]ABF%4 Q& Y6 8% 50.$B M%+8!)6*.%&=I@/$(OA='H,TT,\. ]>6QZVVV@MJQ*UH*05<-Z/@7I:*K10AG M4I<14JO '(H]/%K0'48!/3(W?!U4/6W>U;"V8^6.5]LS/!@A\QF.@VMTBG00 M*B8(V":]9LM'HG<)4I+1Y5BK3UW)$Q0PK*_ MGT (.F=0D6UQJ;V7?7R8'8O-3:&Z00&U(7+O;F5>![A+\<)&,")X,"D0H*X& MJI8D?)O[4V;P2 [)0!@IY.[SWFY-%5\'UWQ!L6_ =B$0-EQQ3_)@I-2[QRQN MX2,C]?!\U=\CW[7MV,&F2GFD MS&\*B78P >X/'?AJ IM84B(V=531O&9=(B12K>^SS$%:PFJ[& */ 3H40^_0<>Q[:_.;%5(I\AA\CM?"HC?$__W9/4K_P;Y<_6/YYD\0[ MJO_6_O_W=S]_E5JS@_"<_D<^_?2WI;1^?//#A_?Y#RJ7QW1:5UI(Y^7*1/J1 M+O#H^/PNM/.C3Y^/Z3DCP+RF9V&H@E"<0*D-L5ZRDJD+D.+GD5V&$295@$=K*6[ +^V MSUI.7EEH6]F-#!)BK8:Q>0FI-2^RG@T"%HE-ILM#NJ= '2(O1HB]0Z7JBL-M M$7E1424%(B5LI7%MK*=E>>TJXL2U#&Z>A,@EQBZT%6 ML;F)%:K D*A&'W.W8>Z[7+\U2,'KU&\-$?2,U3IKH'K1]5N#U+9FVNUZ_U8,( T0]>_U6BAZKDPITUNU9 M:O8021A H4P*44KENK@/>U*_-41U@^JWALA]GOHMX0.Y)%H8I+U;""5 =(5 MZ! RVU4N]XDR[';]UA@#8:20NS]PO%6GL ZN%UV_-4AQZY;L;"+U.>NW?!"Q M4O5@1>LLULJ:@^&32@@^!(,GJ?OTA]CU^JTN9!@B["W4;T7M'.IL65>ZMGD. M@N&QG52R+UE;)_W]Z:.'4+\U2"D#Z[>&2'26W.I3J4#]:^L_V,9/C4RM#ON2 M\9G5$8NZEU@56BHIA70DF0.B1%3"9>N4#%9[KQ?#OZY/7M5IK:RQ!:0L#DQ[ MJ9BT9=O2NB*5*#[%+H_U.N55[W[L3YAO!HFC\;;P4B'QA@'CC()8HEV^AM#% M8(GW2TI[K/,;H&V?6YLQX.D+:D-Q=W=9;D_&>W_!OY1;8_&*-278:J!HP_CX M2F;SW3F0V4IC%._C.7JY/ 7Q$*DRF4HZF;A/=] V&4,QO/IJ*C*G 3J[Q-X#7USB5;W*XW:);+FP2!JW2D(M+K?B^ M F9IP2L7$J9,%&;H>/\?KP>>O;U=7+?,'H=@DXED(&-K M'T&5W0D;')0DR>5:?)!=9C8]@>DP*#*5T+N_F5PY+7$Y.DHNJ BKC$.HH4U+ MC*UI3,Y\1QH;2PC)^SI#3^PG$!X&5_HHI,/#FC6 OFO527(AM44IL8)A=Q2, M5JVYJ!0@HVF/!$3JE-Y?&^&+8>*,_#F47R'R)IIE/&0,Q,/ZK[*?A&)7#U%P$I,8V4RN_S& M@(HA8$BN:#%#A\*=*"V;C@'#1;O3I67"!VVP\@$7#3;!L+DM; "MA*CH%);8 MQ7'>]=*R00I>I[1LB*#G*R1:!]6++BT;I+;U*HHVD?E\C,B%HI V@;0RMEET MK2]!B!!M<:%*-IYMEZSQKI>6=2#"$%'/7EJF,9J"$2$5FUNO@P180@4O-%^: M? ;RK?ER2\L&J6Y0:=D0N<]36F:2R,B$9^8W/]JRV=0>I$) 4LX[ZXM0_FE9%S(,$?8LI67G5Y50^J82*I))WK0!UU$S/M6:IC89N!)*()73 M_7S]D-JRNU^V[9C2IFIYMKALA$QWJ'.'GJ5SAYZ[<\?J9=TK,//2H'!&Y!2D M$;7&J%*I)7E2"I70 SIWZ+X59K'*1+H@*)O:.*?6$%_' %'F8(Q@C>ANQ1+; M[-PA2W$56^%32))W%EMKP4@-4K,M7Z4/.9%^&00I>*WDV0- S)L_60/6RDV=#U+9F\FP#F<_'",K)F.@#Y,2_ MF/;J#%7E7[!&QJL]^5D&;>U<\FQZ(@P1]>S),^6C]_R/H%*;[Z(UXRHR@C=H M:U$9S4M.G@U2W:#DV1"YSY,\0]O>%"/C\"V01SY#D#Z"*E*K2K+Z,L-CID,R M$$8*><[DV3JX7G3R;)#BULV7;"+U69-G59GB19%S(,$?8VDF=9%Y-25A!UPY<#06J_D.?;*R8AK+T77CJ,Y-D0M0Q- MG@V1Z3S),VP9GV8-?6!KZ&O,\QUE.OJS78CG8_-F:W_!!"FSS19S+UL6?8S. M.Q&")=[T,G@IHDKHI%45BUL,^ZH^B;+L"I)"#R1= 5,H *;@ 6U!6;.I:H[> MK),ERGX[.\U$Y?PGWJ?MN25+D]Y^%>\R$)M#C+K&]M2EM(XIR&>P:=Z:KA(5 M2=98E^K/YZ%M^_#:C!7W[ZF)5=#=AWF-9V=?KA)WK8F$"MI1R CD= 9CV7,+ M2GJPEJUY*8178H:9#W=!'08Q)A-[=TOVVH.S7ACVTX"RP/8LMT";MP"Q$%HE MBI!Y!B-V)](CTZE]N&AW.CWB$8L*5D)-Q+0--D%P&J&@+MF%8"QUB8+M?'ID MB(+728\,$?1\P?!U4+WH],@@M:T7%=]$YO,Q0BYY\2&J7FPV%C:46Y$LR 59?07B31262;->^P'S( M"(M@I)#GS(>L@^M%YT,&*6[=$/@F4I\S'Q*P4"Q*0E0M&:@%XZ-V2&%054:7 M'8K]9\/P?$@7,@P1]M3YD!4!7/ZO]M'EU7E#?'UK49'&F2S!!<\839O3EHN MXBFBB"7H\FQ4?,@7;CN"M*EZ3CO+MGMNY/7;?_SCYP__>//KA_>O?OWQ]=M? M/_S\Z]_?_/KZYS?O-\F$//5QX_(>:P.]E^5@W=F"Q4COG*$44+8FF21M<>BI MU,6:D*>0Z-+2V"C#]/R'=I/N*M#W9,S,K;;H)"(1"YH9+7S)TI$JD3+&IV3\ M$/X4DIZBV?J0C^\F_4$-UDDA^R@>*6$T?'U=3J#*(NK>0H.[:S586D>%.R1R2#Z5.U_12J MT1$7.C\G>LM^",OQY.,OQ#I^1R?T%QZWS-+"2667+D4JJH"IO/*8E ;/"L-, M&JWN$XM]&M<6W._)N/$@$C.A"CHXX[]=GN6V\]^FXZ./5R_PDHG"MJ'(225& M%&7K"2];K\Q<@V8W-/=YV_00RB'Q8*2@.[A>?V>!O#X]::RDD_SE]Y.S&]/P M*K\HJF#KSS@0*B8P @F"%00"DZE)\\'NNKQU>@;7(9%B2A5,&+)9^@[WL'W MLZ-:V0BZ/"D+KX7-PB=0OK;0M.!#RQ%!CD:D:MB@#74M7^R)+SD$/4\JR(<* MWKBO^7.XOKF+"_)\/9$.D*0(8-B:@Z!$Y7V;R>A4 [KUW.ZUONXE*'U#X3Y4 M_^@VYC^=GGVBLWM06X#@X\G1_V[-^%]?GIW1R<5O='9T6A9&*^\4 U55:C"> M+ZT4R("2F$.V(J'L\HYI&,Q#H- ,"GI(I]&]S5?)X2J343%)H]& U*$%+4GR M\ML+?DH613 &^[QW>1317-5!'?V*282]*Y5"=RE^1.<_?/D5+R[/KC+A :L+ MRB2PMC4_DEJWKGH1A,X>T8HJ?9>6U4^BVE:F<"+%/VF)CE% ?T_E"MC7V/CS MT'IF#Y_ MIT$XH2:?-I;&:V&F9FBC9"*JF$-AG#=1D85_FW55GH^AFN?1D^S M,^29I.)V"#)$^E.G&-]3;E+50MZVPV_*84).7C(&**6V2EU9^3ZV",ZQ%V7\I-?Z&;$JABBW F@#;1@=$L MA!B764\CLN-+-(@\1NT(]N^QDRR\NX_'7SJ=>GGSZ?GK3!8WU2 M=4]_5[>\W8 EWDOBN4K9)[8B>6^;)$IP(F@58TDV9#8ZGTKBK;W8R;3XRQ&F M9A4?C7I N<&W]-7<<\NZ/]G:IB2\3=ZVB[P=S";5]BHHU&*%2\_J[.D%3J&M M]Y>?/U_YD7C\&L__^.GX]"\\*6\O_J"SGT_JZ=FG99ZDCQ('?GDWW8X1PCV5 M&U1.9(HUL\K1RD3M37/EC:NC,$4]I?+-Q3$)$[XVP/T'B_;3Y:OV%$__CMS:_O7WWX^>VOF]#CD4\:I]-U MX-U3A*R\K6--R?$-+*1%3;KHB#(IY0SYQ?- 1TIO\T*Q)S^OAR37* \S*I>4 M:LQ6%R,KHK:)^+ 4W@4;DWI$GB,JPU9_X!1%86M^<@])#RH%J_RUE0\-8P09 M8U12[&7D6#!E4S+I1V3^U$)&2O_]Y:=/>/;EM+Z_.,W_E?A?E&:BLJFZO.R^ M]J*=6#7#OK:'WD8L_$&=94%4HE @,LK'A"IZQUO*Z4I5B$>4.@S N)C@&];4 MZ1>B]W3VYU&FY6#Q'^Y_XZOCY0.&.Z)+,F7L?H3NE7WT1E-9!K%2Z,*4&'A.!3UF#XWH) _%]5 MR%1#(2=+EZ=]Z\&;/R2S338^Z+H^O0H[E"C>&))OZS2RNTJ6A>BJU"@@$14P M7EB(["M!]FB"T4KHV*5I29?5S)7.WB7R;I\6NY(\__F$KWMZ?\$[>=F#Y'J= MRW1.L1Z=*P*D:16$6@1>CT"H.0DI(J+ITXS\"4S;2ISO &$>##V81G%=AEZL MA':=.U@'7,^D^Y/HMI-VGTR7ZW%DA")F9TLU.2BL!)H*@;%"0Z14P4CIG"H1 M2S$'PI)G4N_;(LC\ MG4[H#(\9WZORB>5\?G$5&KX+,ADC2=?6(;6T.0)20E#L(U"03D3O!/.Y2Z'? M.N@.B2[3J^/1-TY3E0"M$XY^+!#VZOS\-!^U>-E?1Q=_O,'\1^O4=5I?_85G MI7.68!2F_BF$Z41V?WYN41@K&B22!KT*9'2@H+VD(K)X+/$Y(;J1U]KJV,+9 M&9Y\7&[''[Y\^RO7R?'EUW\+DF%(D7R0((1Q?#%'A,A_!BXXZX2/(I'N>CFI+[]W%9S M_JHU"#F_.#O*S8)N/_B=E703TJ\V2N\BWS6"V/X1BEKK[@2VDO,:O;;%/A=N MV.RK=]"-Z:[NT]ETU<'!N0/XIL]KL";EMES)"S>E*@@A:I#*Z%R]MPF[5(.L MP/*"^325AKJ_EUPGMG:U%5[EBZ,_CRZ^=(Z"KOZR_N'--19Y__F=\,ZHJ%%H M8Z(MP6JI?'(Z5O9<]6/%[@.7VT&3YV\O+\XO\*0\HX DBC15:!%)>3M JZN^NH?YN_S3\U>7%W^?@NYD"S**IB>BYJ M5^[Y6??!>I[+%EC3(Y ^Y=I^__SYSMHBF>H\>4A2LM"UUX#91BC(1A&?PUAL ME\% /1?U?4?L$FMFBT-MN+9?+YMNW]9;YL*U ;$(3IJ8307I;0"38N C('KP M&;//I:@:=_]F?GQ]W_?)CG*I0V'7EO=*M&=O+ MI)@@^(! )OD:&5>-,Q8@3KZ^[_MJ1[G4H47]I,?'P^4]=7S(!9K6B+^-=[#+ M>3_&0I I@(@)16XMND,_?VU+B_Z^N?:)=0]WG.M=9[N6%'[X\E .-\_OBQ?) M&\B!J+UL3!!1"W9>I536D-"ZSZNPKLO:;D7N=O?*[O!E5TIW)Q;$L@[+%%>M MB0J\M:;MU"=OG6\]O9D19-F3?1!TS2X1>V$5KR.-4>;(=-6"K*Q*W1_G^,+X M_TR)\TN@_Q".3%TG?16L.[EY4"YK\8[8GLP8(Y@@':2J)'ART2B^-37B6D70 M=S]WSUW53?1T.HV0IQ[E5,A=]O<'5MT-^8)+*(!K*#J.M*DJR MM1KO\[--]+ MUN#/)ZS'_]T>M;^49L+&()W 7P5 MGD^=4B")&D!YD1-I$;#/L.5YE[DK-T2W/3#X\?3V6#3;HX1)5WM5Y+!0+DOI M*8#4D1/ MN#C_^>2JL_["1I^*L1)0(;8A]@F0V%L)P?F2J;ID9XQ%3[_ []MI*]MI!,MZ M/7?HLL[_7.KCZSI]$DZGYCWJS,HPY"$F98"\8'??!)=JO[KI&1;X?3=M93>- M8%FOEPI=ULE:J'1T>ZE5\SWKB0"--KQ4+2$Y_FW1Y)673I/HTCAOQC5^WU-; MV5/CN#;;\X(>MBU&9=%5 8'/BG9^*(B6+!07O"#G,%NU7YOJ21]J8-"\'\K6 MBK=%_3Z[$NQS^.J;XU$R:L^V4WTN\KK=)>S1 M638NS+-'3-DK[_3K1KY79+_T)W[$"_H)C\[^$X\OZ?8-(Y7,P?L #ELRW0<- M6'(%'[TTQ!<.J7T-"@V1PXO9?3LJ_T$\W"LW=WUQ+(HC+#88MO%D!5,MZ[,$ M 924E"A"K'G/+/;U%[]'&W 7=L .[N9!]-VKF_5N1.YY0<2LC?.M%M%DP>>R M,WPDEP VQRRJ4*;7P.9=D<#WS;R;F[DGD??J4KX;%7Q>$(Y51M):<&8I#8SL M--C6Y:1Z\EE9^,!+[OZ-W3?W/A0TQ:6L1,JG$^U$'0/X3OI^, MRS61U%)M(WH_=F%[=-+N7DQ_5E9-_7QDS=:)"^6U9#0>4/'A;9)!2'S[0);L M=I'7Y&5:B_EK?N'+8F0/+>S59?KX5GE,%N>+HE,L)DJ@' U+N[(PHD^@JW(Z M6:-1]QD2NDM2F&^?]"/J;(9K;Y9-_8AWN.36>W;57Q7U,U]T1R?G M1WFYX*\AK@79I&-D_UR2"7R$906H,8&T51DKDRINQ@D6/6]1V&HB/X,K0@,-8 MBV(_!50IO,6KEFRFI R"C57,V94LMM-8;6?(^TSW[QWG[A#]=N#LBMZ"Y^_> M_W[=F5(3"8Q90LD1V\MO"P&#!:>*C44$@WU,RR=1[:#3TEWQI[VT]FASMYGZ MB?Y&9_7T[%,;V#AC0]%UOK5K1]'!R[[74C0G'7)Q%J721@F)M@VT=#9G:0OB MLRU%U_G^K?<4]>2%D+% J&SB&A<]A(*\5TS1V@3/)[GHD/VP)9[B@YAT7[W%"U\PWI9P"NK MFTX"I"Q814:(RK>KKK)+T<=L*]RCG3(#5;?74W0 S_;X;?E"N&B"U@E$<\Q, M,00Q*J:_%436%@IIS]JQO+">HKNYG4:P;(_?=2^D%$6(G$&JR.LTOD!"TT8+ MQTPVE5SUGNVF%]93=#=WTPB6[>.;ZEM+Q9PH1>U!)SXNC/,)4F2E2&&T=4)% MD??,W'MY/45W/P,0-8+,RD=5BB*[KVV_ MQO44W:7WUK=W$(5@ F\7"+9UDEZV@Q4Y0,TQ%E=S0-I7A1U\S\0=#R)UX^%> M.<4#>D"X8)*(TD JG@]/&RKP#89@;58IQE"MW;,W&=][)G;: 3NXFP?1=Z^V M\-!6!U@L#_\_$@]C,/8F\Q[&U-8XV MZ9RPCNVK) NKLU46!:? HU$M5V_9F=NO'?V]9^)![.B>1-['^-YZ#>>*,VR0 M* VEM/KJG+"5^QZ$L3FT4DA^?K@7ZJZ MY\B\P(YNFT3ANFEAKZSP37IMR:JK$T&")SZPC8T"DN,MVK+_)A0G?-JS/JF' MT]%M$%%WNJ/;$)9U"&6-?\(OE9@7!M)9TVO,";/"@LU IH:"0\O<&5KN0 MB)E7UWOETSW9:\@+4E4%=EW9# 8VAEGZ6CK(/OHH1= B[%EQ^Z$UL!K$R]UH M8#6$5(?5P JS#3:'#!HEN\2E5=(DOLIMKM9C:]SE4[?MM)4EO\@MM?ODZN7! M7'6'(1V5"\)";%VTC!""D:0*+LK4NAU%-NZ^]^:9OM)DN/1[!*TF:]!!.D6E MJP1,E:40?(5$O!I=0S!&BJPZU8Z^P-X\H[BW%8WO9F\>Q%QUL15RY2UGC*@0 M=2A07"Q5U&QSGU[X!]:;9Q 1GNS-,T0A^]+69)TU?>_-,[PWSR"NS-'?9!-% M[PN)K2FNIN0A4\LK6=L*V4("*6,.Q+8JE>V$%G:&O(-Z\^P<=X?HMP-G;S?I M:-#/K_N[^""T,S:R8"Q;Q\85B($\6.&Q:A>UQ"Z^R2-X=M!1Z:[LT^DUU;T3 MS\^_OG[[CS@;2)1'Y%9L_%T9\THNG04Q\WF<2>!GI/@B6Y5)R)JDIB6=J (DLB MMC])UAKN2/ IR&M+]-]9T#=DQFR$ZF3 M#2X788Q"1 J!>6>589DENW@2WN:26GH-&_'NL8^:6&JK -Z373 N"YUCY1O; M).>3TU;(JI5T003M'\KN(=3-)7CCNYW6=BU<7BQOA=/*E\!1QI/RX]'Q97N> M1Q<_G_"'$!_:R\-ZQ(Z?&L+$&IM2(/C+%%6&YTVDI7KH\4HK(X4J/CX M4-,CP8R,<)Q<')7V#7R^O:=\><:2I?,W_\K'E[RFG]C"N 7J;7V#9RW=?WX# MXEN0*?%J?:ZJ5;IG,%(&B-X1\.K12Q^\35V>7DVU@+$VZ5?]_')Z_BW=($H6 MPK"I[F6;-5IU@JA(@XP4"854A;I(926:^>W1K;#KO@TZ7C,=FG+= ;7("74P M&(#/4 .&6DA,E019&J&+,LECE^$W=U#,3X\)-/.4K@>)M8.;^O/)!9VU$<4G MKULB[^SBB*_T'RE=,,JW]0/^:R%#+%BD@%2$!2,2 >9D( I-M992;LUMGU+O MSR([!"Y,*_X.6=6[2[ZX.#M*?!0RR ^GO_'I=W)Q??4OHO6>O6,#I'2+F#-$ MM$)!2,IC$,HJW259MB[ 0V!+%V5T*!:[5X%YU5/C.BESNU+SVRPBF;5,(0&5 M-IXC\W]%706H7(+(D;377>I2A@)]H=9)5WUVN-2>PGL+[M)[>?75>UF@=2HI M9)9X@ZVM385 NDV8R@JC<='6+LW7-H,[/Q?[TF YR;281=S*I\M@]AXS/OR MT^G)E7#NGM4/H]NW@M\++:H4EN]Z[Y("4Y2"E$T%399%&;/,M5VW^@2_9FUB#-UU< MP)&XO_-R,JUV,!;7@X_'QS=UJ"?EGRW;T?931#:"V@N>HI:3*[,&]"Y",%Z% M8I/UH4LR=03F[V2<1)L="D/].RN9PCJ$!UI#105L5?G"1([^& 59E-X M7;'3\(])ES%7G?)..--;9,"NE"S_#!_W MD$21@*V.).OD2K0]J+P*S/8+F.?GQNG$.NK@7=_'=%/\M0:JGN7(JV%MIZ!X MO-J>X<$(F<_'B*)SC#&QL@RQ2X-%0-!:0$DE22%#>UJR[TQXICIW+B(,$74' M MQ*F_UZ>D'GO^&7=O1=EW"Z6A0YW?*JR.L5-;%KB]229SYJC9*,ZL&#)U'- M;Y!/H;K37G+O4+C0UOGM)>N2^<;(5H"*# &;;YD8$1;%EZ(J4E6,U7=APD,H MWVV+L?KI$!F]B^A68?DZN'K:%H\!VXYU,59Q3_)@I-0[7"Z/X@L9221CF?Q> MMI:Y"$FW"6]%%"\%JJ3K_K/A&0MC+C(,$?:$)%@VQ;IUS;VGDZ/3L^5E]^,E ML8+T]657:G!.Q03.M(983EJ(1CBH)7OALHH4[CFNC_3/6^/+YK<=IE'+:4>9 M3FA /([O"IZYAH?>VARL [X":QM'YR&F+"!J4VS2(6F[7LO$Y[_K8#6^N43G MW.3V&I]MG9.]X:-,Q3;PG0HC-04J%@K1!)M)C-[D]L!5/D*FC]I\4SVP>^+) MPV\,G4UF/#[^\N.C9G,3ZL4?=.=YQ+R/5KK![/:P91[!WG_\DFI,%8WCX\6$ M$*/+V45V3R4ILEB?>OS2#?"./)!1)1J[[-X4I .3VF!(2QET>T[G1;(1NS24 MW)4',B-QO/IT>GERL7 9JT43(*?(5G!L<94L$:H2F&)F*8HN50F3H-_C$M(>TT3(GYS(5X7,7+_>%)Y?'T'B+ M#-B5Y/+(A?_P9?4'+.,;P>50:Y6\JUO0LTUF0)T,5'97@^ ?!+6+#TB?6M.! MA*,',77:LW\RQG2(8*Y&=MO!6P-?S_CVI-MNI+6O;!NBQ9X#%"Y.\W]=U1/?1)8*DO6U M@ IL.)EF3$7#=KBRWI&UQ>3.LA>VV\-]4)U;O^9Q6N Z/$E%KH7MMQ50[^8*$%2GL 'LF2DK#*IT3H/+T/GF\CTT7W>K3ADBH[#SW_HQ(47@[H/1Q\\ MLDIK1&FR-BF7HE0JE*/(PLJ'91(//GY'BAI")HF5!,0VBLAD:R (-E4K4\F1 MRDK:+@\+#ZNH(6>OZ/>6Y='=]:FBSGCLE%E-Y:(=GU]*6P$XH!$J)DJT&VM_W)J3[#0M=&^$)I MV$>#/>;,3!L4$:1M:'TLG"Z.=X_S$(S1;,=8'664Y%67(_.%U\^,H>H6&; K M]3,K''EMM!8E$E!.3:+> @M80M&134)I*=HNO5T/-EPZB!?/ATN'Z&?.P-@Z MN%YTN'20XM:-D&TB]5D?3\HD0V%42F2V(J5M.4.#()""#-K:)+L4F>]ZN+0+ M&88(>Y9PZ=UG7]&XQ/>QA"BQO2*O!*%H"SH$[[400" M)A15F"RJ7H^X.T#R(GTD7GF\ATPA3YVO%[]KV4SBX" MF[2\>"L2L&,6P693G$%G78VC=;Y[.9$N.M]$IATZ]:YL*662CME*-K@HBU8! M1KQ@AU"CCWP0U2#Z/!D\X+9]8[S#T3KJ4$[S2/NI=5"]Z+9]@]2V7K>V360^ M7]L^U*GZ(BL[/\B_>., VP ;+*$JD;3)MDNYYJZW[>M A"&BGK]M7TPAJA# M"N)[SEMD>]8;\"[K&C"P;]RE?'\_VO8-4MVPMGT#Y/ZH[SA5S<6[-[^\^O#F MQ]]>O?OP_VY27G'GWX^KI'@U0:4GUE)&P6:.SL5@24%X$UVTMMD_*&GQY">/.YC>T3%> MM.$M9Q=?/ISAR3GFZT5?9Y<*J1(+NUR*>.,9;2-$Q0YW#-6C3<:0Z)+4>P[8 MM.':GS#?I/^#TN@3%LA2Q=8"2$"P3D+.9**RU<789U D M3%4DUGE$S)]_BVC\N_LD>PS ]L,-W51^.J'H)W0?&IYW]/GR+#=3X]7',Z*K MDJ*[$+_VMWX>Y( PUH\61O=O'&&:11Y.I<6MD8986S-1A:0KK;PK3*04/"> M\3JRZ>F#S.L\Y=D'JCP2B-@B4X8(?^HTUH<_+L\^X;Z8O>]L1DJI@O2[$.JA>=I1BD MMC5GRFP@\QF'"_GJ9+$>JJF>T64)F),!/A ]9J]0FED&E>U:EJ('$0:(>O8L M1964BHA\XJ7(7CNJ?-7L4\0DR?@4LNJ2^=Z/+,4@U0W*4@R1^TS#A98C"3!! M\$F#J97:6B-455QPL03T,SP\>EDFQ$@U="B/>7R:S1JX7G09_"#%K3U#: .I MSUH&C[4DJRQ0]AE,:KV75%80G0N!S[C@Z@R/:G:O#+X+&88(>QLSA"BUT\]; M=HT-VTZ46P; *ZC"FDQ>)G;$1U=+[N ,H2%J&3I#:(A,AU8S7/]Q^R7A.?V? M_\?_#U!+ P04 " #)@9M2NT[G(20T #9-P % &5N<&@M,C R,3 S M,S%?9S$N:G!GO;IW7%/=MBZ\$)0J2),J00A%JE($$8B*@("\"%*D1J4;BH@( M4A(%*5(%!!01I(E*B3110$*O(E)##P20#@DUD':7[]GGG&_O_?U^]]S[QYW) M7)FKS+7&F&/,,9YGKM!'Z3/ "6,#(P. 2P*# H 0)]EL-,/\G0# %-30 X M !: "Z !3&"+ ?B/S3_:#,L,#/]UW(KA", (_,>Y9@;&O]L,P%%P<^S_T^;^ M^SP76+L9^/]Q'#S" _KV$XQB#\I]??S[K"(/)?;6,&T7_T_;,G M^X_V$7"C\]_MOPO+/SY_6@"#.P <&00 9E4 8-<$'^$( +QL "!P%@!$K@. MV"L D/ # !EU %"0 0#%1 !0Z@'[P<'J!:IV&ZR@#$Q2 ,!8"OY*@U44;(-] M& M93[&S/RGLK"RL[*PL+$P,[,=9V-CYP +,RLGUW$.SC_M/S?YT_U/+_#+P<+, MPO%_7.B- #<+:+1E1@8)X @W R,W [T5@(""'V7XN_QC &&(XQ,1X^!(K&Q M@Q=4GP#%9V0\ @I[E.F/X<+ \P 3]U&>T^G\C0YET7R2GD3 MOT4_ :IZ]T$X*]M) 4$A82EI&=DS/5Z\R\_(+"]T4?/GZJ MJ*RJ_E+S]5MM:_9=B_ZW7.,#! M"+HZ-R,W .HE'=9;%X5)=QJ*2IYX@H_.A@NK1BA?_219)4I? _(>%IQV R. M<=K(?88DV!(0QLZ?82=Y^HG.NS5FXIQ,.%^0Z.56S= BKG4$0H;0YH-;RK Y M'(,X-DV*).(5W(<_UQIH_?3U0 \WQ*%33-&Y=. >%TEN,X+&Z>#@J=)@EJL#:[?<@D=B'_-HI,_0P="A4GY^#X*GQE^L:WG=3T=X'?R2'_ ^Z7/ M0+I=C9D4>&9;\-'!V^(VA;7?0TKYX=-G9++=6$7]/KH]T@: ^=0E^97-)S#" MM3ZQ4+/JZ!M$TR$QUD%7AF/ EI%O3 =CS81NF8!9O2@4?G']&!&N<0G[&MAM(RI]5] M@Y#5GN*Q-R6IW0/G*+=2S\G%4:V37WE=H(FB[E:;987(S$SB1#VAXA; M[?EA^-*[<^%K^\DM(A#7:TV,*ZW;(Z4(.D PQ#T+KK)@MR8:I/=V5S>\0U<2 MDB%)VYG#08%9FE/MNEG==&"!] HFHGE79<\D)P,CG1.P28(:PQ[67,VB=3J^A($_4KM% MMU/NP_#OV'7E8*Y!:PSAY.M![8P(S>YG19'S_JNR2L;)V_>Z,.1@Q4>P(+5U M ]RMP9FZJFR18OL/([?<(ELZY,YV5WR>"6<13V3Y6+QUSMIGQP=R#?>QD_+-B#717M7>TEO']4R' M[MBNEYWV[E(YVRE.!U+D]SA%\%ZZO@:$_7N&^*25.G0/VH0.J!,[CLP%^?)] M'-E?-IG)M(-)UQH%P-7&D+&RZ/>ZHK)YGVD2H=<)^\TPMDE$MNQ(U13CM6J\ M2=UJ9-19,_VC20I^S?$I04 F,)G7$$('HHN1?9@=BX=]E"-U=&#.$M4RC''' M'9[1EV(6PI%Q9=#8=F%W!56Y2^=ZJT@&@C Z0AK7 ^9"T1@?\ MM PP/%4O!L[>L!M9MN1=N7Z+<9*H_^M!0\>_U4DOR2P7OY)T/0*V8K3*AQK\0O(%6:PZ$)7*BY:"=5[]P 96EIR3>=>UTO'./,4,X+TD8FG3AR+L M^H[MTV+_>DT'GMB@*/>22,$U:V0ZH"]SG0XTRF-HZOK]#NCR'2G^F6!W"C_O MS$ETT&=]HJJ^+20W4R2&E^@>+TLQ#1%XJ@L-"L0G/J<6SKX-,21ROOU:-%XU M,;J1.ZE5MM0E)+2_WH,H;U)E%%GUN".8-B=2R:8.3KOB$ALU^"#5?%'%V MV;_M]>9B:#KJ:\7&06A%4XU?/-'I[27;=WFQLD#>-[,X.B!:?YK W$P')IQ4 MB"?1.!LBZ+9PS:].NS![J1\A;S>;&5O6= M6+[^6]+/]6RR\WT&V;E/FDP\)0Q 1*(^@_NW@;^MH/\8UPX?[YO%K.T7WUJF MJ1$3XV;)ZT9Z3=Y^9U15>"X]^,1J">7^_L0AHN_8$YQSO^PG)(3(F8/OY<%: M#&R6["IJ'9Y3_SY;V(2@ M*09LY1^$H*F-@'^J$RN1D<:62N":_5*VIQ7=ZBV]LJ*;?[WFZU#^.AU05)P+ MVNXSG<[_H.;@J5&^N6/32Q.A ^$UM#ZDS%!^532>_WO5P)=AC4S7]2I4?!*+ M_F$EVSZ.A80U)#W-U?ODH?7E=>ER#62E;$TIY3>K;N*SCY3CT,%1'T4?SWY] MOBXV^5Z:!@V+.0YS(Y/M82)!+4:_?'TEMW.KTS)-HI*@S%MS'+.L'(PG&.0N M73CV%?;OCM&]X/[KY?_,A_Z>6R]M$D-50 W"0X5(+?BZ,*X6W(F'%WOMB,\> M[0V\5G1:Z&J\1AF^L6&F[Y"Z[-1Q^3SB/FAZQCD(23YGW<:/L-DT@N'<,7FN MN*O,:_\FP<)C J'O8G3Y!&QG..TI'7!EN< %SPI62@C$Z]S%F@VNOZ]O:'BM MN#X3R=ZE%G_EDZQHBA' L K/AQ!NM%2N2 1>7"#<>;X^0Z M)\K/CEWE8\1 +@(=8)$;NJ<_4OD@$JO]24=AA%*L'V*K#_;&;VB_0(M3/&&<( M)VT$R>%1EA]M1E3/NNI96]M![C2#&DI?"'HN(Q?LDAR119;B[TEL_-76GP[A M%O/H>4@'2B'NOS9[5*];PY]'J3)KL"4'FJ+LBH9UA/MS(F&\-*%5"'-HR$>2 M+[P*H6-C]*I%S7VC)B UAI?H)(]$P&_C6J2@-T[J-?!%Y'NE#JD#P;6 M[\01U^\S>)[NH@GQG60DK]Q7^?U=DL;.3-;4P^.BSF.XU<@!CC8MU]-KX^0H M@V.=9,N-*!!R76"8_O MY9 <:;V'Y2=Y8\7V=>CX;98(.1$17%W]5\WUV&.QP_8O& MS7LUO)<$#QX8"8^5^!A>Z:[H9%@[]1VQDX)10\W@80?Y=&!?F Y,AEE^X8?% M4+#E@QOJ%RC%'M)?,X3&> 2\PHZ"Z>R9O"T=>/=7$3BQT#3^73CE!!V@F7WI MH#76X [9L&N[[H*3(U8*:ZCS.$(D K;#.@3B''XZT)P6REMZKG% _8H9P&ZS MN(->EHA%NYE]V=(%;QH.HT@1 YOZ1CO,!BEW?,.*IJ;O!=J,V 7@U?R71]"? M%;P2ND\FNV;X4L\O,F6NP&8^"/=.1Y"90DV^5GS-''$;M#A"/&=]KDO;O//; MCLLCBXM1$M]7_N3F\&)4-PP)I0/8- PMKL0J-H"^+K?OC&Z(C5TP%'5M;I.OY$W8MJRTY9AGG!P\97RG+=O MZ#G2Z[)0$=+3 E)^2_"S<:=O>9/L;TQ>'>9SLH@3NKN-*[*BK,7#6?GC79WS MS&O+J1!SIXOD$\A1+>7UMP3COM;,D,N($OO(FI&JMM"&M_Z)!ES2&NWS/G/Q M&]:,H\7^:<4>R" ZT-0L)E%?1;(E+!HG!MJSKUML_ YZ>N"2(IM_J^N0M8 . M-!3_AI$D$DL#BI X.X[S^[QZ_+0WJ*/=DFFV)VR5_H -+)W>W#2G<(32+H[/PPZTAV$Z*71?%\"J2<:\;F2ZS%[H)BGIAXD\ZZY\9-2T4)FTUXOD7#?8DV+,/WM"0P8XXLJH M[DOU\G3 R2Z:EF("_V*5Y>QO:UE93L&NB(D-J;VZFF&MD5Y>Z7U<02'6S,$E ML1[274/C#/4C^H)H:4XV 'P\8CPJXM,5 Y MIP?4^H3"\B[V:DV?31^I.7O@'GI/TRK9A?P$>*]B.-WX(*&:9:BN?'^?PMNW M-S-(![PW(YBM$$$/<7P>B>FUZ\^NOL*G/3VC]AAZ8!%Y]]U6H>.#B4 --,5\ M:$/-+ HI45^=G%M;-:CD%J6_*E)RW3(I%\#.VU!.].'Y%R-1WJ[]LVX(&)\' MUKJ&>^.BWE6F)1*-L#5V>0WJ:T?U(?70 6A$&VJ/&027_5PV @_=9<<-MU,5 M2K5+H?$_-TQ4SW7=#4Y!' I34P-6^_B1(&7@V#4U_HWHU;,@O,\("/"3]TEY M[#0@'>@\F0Y-74$6YO5DDH";S1:#^?:.NSD6[(.)PN^%1GC\MX&38S/66W MK"L5:EC.VZTP/Z@HXQ$8&J6?-FPO]DZ5@XR%T(&CA^"#V@A8ZO,OF$/',$=# MBL@L'9!"X66H3]G3WL"HHBP+B72@!IO1&A MQJ+VL9*V+FY"ZTK=27E/R:/9ZFN?4E5T+[Y)WT'WL]%"Z8 S9)S'=RQP[Q4A M)WZX@'SR39#DD+F 7_I/\X6?1^9]?!5?OQ33D,L>IC+9.K5\M&WQ\U4+/+G/ M HV]-:IRK<#EK&0XRP4FJ\M+[A;G Z$?-C;PGZM3'L\G"I[6@Z9<:[)69X2" MK(/SP3UC(H8D:UT3,+LY&HV/;'OSV%\CNNSV5/PL%*X(\@VL3TA \>E[:T@K M4 ,#S$R!F#CULW; X_RE_0P[>,M;+6?^A&<^-\EF"#__^YJ3/RZYZFVUGWM: MYZ_12^,FZ%;/4:V\U$Y!+$KV-,]C\78E_/'N,#SAEUO>5)B84!(.:- M:\OAN(XBI 3!6YW$MJ.<:8.#;E7;S#K:;4)+P<'6?8W*X_!V.E I$"\Y4L^/ MGE[:OQB=P_:%;#\L)"(=LP!UX$UHD?OK,M,16&Z8KUX%42G5[\Y'V_&5DQK7 MG+.G?TNE"[W3CH;)#550]RYH1 M;2.\_,O:H?=?.!3OCA8ZQRHVJAZ=[/!C,T(^88 ;6,=Y7W=%+"&944T&]97M+'^7H]) M2M2_Y&@^5#-_"1WX)7,31+XV=("-EN+Q:<\-.=%)>X3D#64A8MN48^R7D0'BO[2?Q =4Z#PK_8B.&H]PW)\]3ZJQ@?461\.W-K_-9LM;OHV81$ MDR=!4T^*A)CB>;M0+>N4BW3@BC0X^MKT-#3Y(CJSRVY1[[UD5R58^$[IJ%AH(Z[.' &HYN( MHK:MTR/V'39Y[ZNV1A27?_>M>F%:D$?3A7D6K90RZE>JPS0J4HRI)25AI72 MJX:P267)Q-*8V^A :_^_'L"VP0C=<#[,4B8)) NLJQB:AB%%):--^5"Z ?2L MYN!-.I P EMUYT6I80@.J />2MII]!$Z$ BF(QCM.MF>!O&=Q1URJZ,I7" Y M?)[_+_OH6-3LRX8SJ'YUXCZ-%XNB^"3]FT[Y5"^\[^\,&CL8ER4@Q.-! F0, MZ0(=V'(?QQ'(*$[0EL]+43.A<(HIY%_V0T$;MO5_U6K8;6/A9.RU4'4## MW#D7ZB\FWWRK\*7 6:AJ/.!"M3%VY*^.91L*3UV;&1X^BFDI-_J68_2UKGP2 M%<,ZKD])OP1C.Y2KM]EC('$5TW[B*JTSWJU..P2W;O>@_(^Z5'?Q_27G_'GLM>NVVDN5K6N& < MX?Y8(V#^$,D SX01_" 4T"7(":@-78Q)\;8AC5.2#F3"Z( ?FMJ!+5=,RBXB M0L20C?#J\SED,>2O$9K:T$YQ[]T1$?8X/6^$1,=I%8"AQ^]I++F8)L%)<*?R MXGCIP(P+_T$U 3:C' ?SY#K5,9MS=!DVH37_XGOS1-@GD=#V5PJ!W4M9[N_] MG4 3<(92\V%+;^G 0@C(5."(R +663%KBK-4-JCB$&YHHC&:C/G;_2FWM%SIP>U#S^J_@$2Y,%+@-" M6.P;5Z4]Q]%LJOIH1FAP]LTDXPBFFT+(+IHJ5MM[[GWEX*ZIR74M_?=IOO=K M%/E\U1YT07_\MV/S,;>:+7^.GN+3.E\[>7'7%BQB27 TE?Q]O1GUL3P>6 M'?AWI$+W0;^QI@,OD10C.H"61U'EPZM4$Y3LM4C:B->TOGWKBE\ UE> M0B?UU>T%$WDD(529]#J/XD(*^P/K:WZMV"G5^-2 M@C='M^209&%K9A^1;1 1MX'R@(!9Q]O??S[]T(TA$EDD'_YE*.:E'UYS/;ST MB2C#,HY@E$22-:*F(T^CFB'XXO?@%&=NQ;)Q5.@*7*WUDOVZ^)3W?@7GV2,- M2 O!^)*U9K_?-H9@=&]J@6U)4T"$AIXRI .7:M"9L)DXW-8+93:0R*3G@G M M!3N (]RO\R&X-P]<.+9M+IX(8JKOH2 V97("C? TR(967\U%A:9'$YG^1O87 M0&2?<\"+%$!A-T">]\X>NS2%?(#ZUR<5I[=;TB1_^Y(DI5H?X4 :%&EG> N[ M%ORD1Y2+M)..0<"^*,(65W T&A<1_;LLMMWVD :C878P/%R=M.(='&_:.='Z.K-?2 M<-RHY]YEMD+JCVE0=B6^#9=96R7)!VWL?B%[!9N$[ M[+TF^T^5?&TY'IT'P@--SXGT33.Y3X V MFB$F<>VW(ZQ92WO;]"S\10]L0S(FNRVM\ X=<$A 5E!I W>%KBW X_' M;%W3!I/I[1 ,]<1N@55R5N%CR$\=9%HH*P@-?@>9S1(JYV)2S8Q9J!B;5%S:=L'^>[?DTT0.R :H?S+O=>Z_I0)>ZPX!,^C%# M"E_@7ML@S+LOX= F=N>M&%FO9G!'\V%Z^(9E\M0 'F\Q@Q:4N'V.UH7.P\S@ MN Y ML8-6^/RI@/YO:'V1/*>#[%HK6Y.Q)>+M*I/:QG>5,BX$<55W130<.RQ MI,T4>VU\U5]G_T(ZO9*$>:*:&B!;-C0)U*C8!!TPS$QKR%6.UMLUCI5O1LT4 MP*KBD#VX"HWGU:OV296KF<^<#?M?.^3'?6NZL61(-!1,,5]=A \>5R;>#H@X'9LS>D0(PGZM22H3$9(4B.@ON-QM=+^-R+,G_C'Z' MF8G%E3N](28UH;BU;?'%D(N&(PK2A+1$J\ D=49'4[&91[4?GYLW:E=%E/,? MD N6 X5_?_1V]N0U"W@LU\2!&#&\RV\99G0$\ZYO##[+F4I6I?4A^0@ZI5-9 M.:/6\J=^?%2RQB]TI3P^]KC%>*-1[,G3\?+$??>K5=:&,[YMF*C@C*:[=5AJ.G!6I^D8Y@YF)@%>]8*T3):XM921^EJ]+WI# M#?&D-SW$RZ#/#CXEN4 Q"X?_*F*_&Q+ZC]0YS MN&O6/35,7_,?GFU^C$T#IYD8QE.:Q$J^[1GL.O2C%I)T9,G&PVB\LHX1 M(:UR;%:)5T9<8<#\E&#!MSSDF+5A$H7W#E&Y,1,;K7[54ZT7V1ZFM7YCW2W6 M8URC:>U1>=.ZW8YUQP7*/FT$4H%]#G.!QVM%1VKK^2IU3A4,HBG?/Z^D3\08 MI:9<.&4#+78UD_C.NZ<%SH+B6W[9ANO/G%%-D#R60^I8B0C8)DC;C(F&O5(Y4[5W$JQRIM(-1=J+T6]JG M*@I<7$3#+U.FJ86PF?!L64)KAEUT,S48USHBGI%D/"SDK3ST2/]-C(ON^@*7 MLZUF=7F_\/.EOH\PMR220E(S+,F _93;GEGTX=JK8SB[9.N?!O,Y2DMWM1_2 M@5N2T"P L4(.B=E8G\L4XKE5>&-I*5#^X_R)D(A5^$^-5G2DF#1) ^^IYLOO MH86.WKW6/N>+\OI5IW1MLB[Z1Q$SQS?F>#C%=,D"24.XJI6%YLI.HL#$#Y;A[HH&-S M]E3!4+DT\L>]L^$$JQQ.6CN$09J _#AKBK#[EFJ5(\%215=5@;S.C_4]X M%^HVR=J?8:Y(9HK'+Y2';Z2=1GR]JI_42%S9%=>G!4D]R6SEA@G82LGB,TV2 MO->DX/F9>DR>?,R*?IO5J<85OH'.'JB_>5!S)]0?NL$\:+XP:UKV-9;ET M[6BXSVDC\6"J1[Q4PU-]OAN2/^B Q^;X1!.\XF>&.RP6762?H!>("OD$*=/7^4.UAT)GBIT\1KT8957F;F0B'*@[9]W(DKF6/V5I% M?\0MPW5HG72@RG5S[3NQ[CI1O;9+)^E\[=M/66&?ACNG,9M'^+':/OI]0NAN M(B4@MFG1HADOD298IZ->LPTGUGAK#%'I@ PA@S'S?HF_ K^1":_L-T4;Q4'D M0ND" H?'>G.-Q\HK-R'5!F@2018M#OW*[X:J2O_BUJG^H9B6;+;"(^*]JX/ M*],C8%OV);POZGW;WGT3,\KWM=8\\AGWD'[ZU$_VK-M\BPOHLH?R2Z6W5:NW7@1[J DK%YG-$RTA-N MF?-7]Y3/KC7LW=>;S0IBDN+I[ED_+1=EOQE:OI1(&RK('"%7!VQ,N/OOL\7* MHH?[%G^A>R$DS20:F%.I[9A]"+QP^,]".#,W'>B%T(&O6-K,#4/F0S5=JA<@WU\:3_7@QGEJC<1: M3B_;D)EZ1,+&\N6NI:@\*(CGE^1XIW(R]]^Q>^_',E[7>@3_9HV@JG8>$IVHO /A4+0C"ROXN+8AQP'/&ON"1JJ M))(F+SLD=/]044TF:1 [9KY\)VM3+$>T(7@$O&)E7.'WF?/S'2J[1L[0X_VU M+[KO:TJ*B\;2XN474"0YP[6C7.L)A/( [V/L033Q(">!,"V]2*TLT4K;NI"L M*M>O-E!7O;J;+WT_JBUX"QW B&9[:&R#"K+/B84@73\ UWA2YH.J1,^_J$KP ME+OZT:=Q*[12B,U_7\@&$.\K1C4)8!;$G?A!K17UZ("1%#H=7?)^4-GMR[&F?P;@*ZT?V/B_#\'T*6NY9&PF ,]&JLJ M@7R%E$OV)?D:$J63WJ^.F[85;O>XH[PR3ERS'C&P,'_*S'1$15,"XXB9C4*R MTX'^,Z3'(%*@HD&8!7\)(^AO'EP3B$2M]MR@ P-&B+WN]^=,[SD:J>UHM_> M&/5B43M:L)2W@= 2$T^Z;NPTNJ$M[5KL>Q! MZ9IY<'TK@&%-KI>_L+0\-34DTA\EA)I_$82F->ZC#D^O%I3YSBE34KC D1H5 MVP2]4><(+"N8]@QV=_- %?T,MR<-XNI#O>,HG5TJ"[(-M^4.9\6LF8)L>2=* M^.?K:N=!V;S87ZV42# :4%%=>!*"UCH!IRHUE.73CA- F(TA\M(:]W"'VECE M__F:,.4Y>+MEVH )468OL"T4 M]8=_A(GI*B_C .1Q4FI[<-F@Z^P$JS*'MTS&7C0C=[-@1%1R][N9+3PFVTR4 MU&=.2I@SM6\5KJ<#]X;5>[I\-Z7:M;M<'VSX32AT) ZMZ#X;2+JI%$O]\VK( M'\136A3FV9PQY18-Y'D"+"KT,MZ76Y]:&7"^^'U;@&+M#T8]MM=\+]E/),F/ M]1QBOZ%:."@"8*J\2=BF ZP@Y94H2DY;ET#I[I!#GBLJ268*B9VY>WMIZ5'% M61!F<*_"?RE3SO8UH0ZE8%PP0@[(S?'R(%9FZR/+C]-^0*I=9_J][I03T''B MCO8F42Q[>O>,QK39 +;SG87A:+:4=ED_Q(-\M1W#58TU&/FJ(=D"V4/C(T88 MB:S86.=-6%F-:]>-8@(UNG67W!Q78+6KJT[%?GZG"NM3327T^8P=IWX.ZXNF MF-W606S5T5BDR-?H0+,J4;45PJ&\<7Z,E"E9[.G1.N-TY=WU3SI.@&#J^*C- M((Y@5PU[.,(\8JK$WJ?['O0BE\"3VE"ZWH8NBYKO+ _Q<>#O('05U1R MEB6/Z&81 EN3."EZ)E$$VO>\U3BW)G>ML!V;*SS^3R8$UV68A7;4J^$_,8UF MX^QM.96P5GLX'TG#.L-XV'NHE<0P6QLS]] B]\"1DZ%IZ=*=J!N&2_M-,)+R M?F2 J80F\G00S'9 7?T&VC_/JZ[JU5SZF&1^NVKC#1A3HR[,DO=DI M,4\U'8VV!LDA[8H[S^RD"A2H$9V;WPQK\^=TCB-=D5A(-2P&YF46OY^M0F1Z MM%=IQ&8[-C:1?G9TXKUQ>^%SF=_N=T,JRX$C@(5'K5_*)%F#=GR;].:#_AP< M0E(O2#&5P[>?NJ\'?"9H2V M+5'&O";H+I%1.K5 X,K[6W?O#G:JG.T<\+ITF?SKVD6;I;>6CR2*6I$ [7^S MF(ST^-;,T>J_:6+==\I*?I())ZM@!H+'/]I MT'(PI#^VX@F=]$K"=LMOS_W3.AC?/X-(]&NA/\EMQV9Q/8DB*C!CJRQAGP.0 M*D0>W8<&E2G./W2:/R,G2#XIM,N_M]B$B\N$="1%:<'BZC4>^JHY/N#2'3=P M+#EK7'%VK7NENZ7\IJF1SC/\R**I_F-X',8+!Y DVVJ$_\K]5%O]1L7! 1J" MC_D8$/8.HF*5D)_L$I0\(&W(HR(X/[&$([STS-GA+J<#C<_H@/"%%P\:.F3( MAA2F 90G_%EPT;-=U&1'4)X)HO#2@*V#\KGN=X=B+)V3)3W)F10$J8F0Y$ 2 M(K*;$_IB2L8'+08+Y()T'98I*NW71)*C07@DP0+Y-CR?4XU>"YS- :$G<6RE MKHIZM_7<8+6'Y''UC[#FQKE0EZT;R2MLV8C9H!Y0AJJ97U[BDE-JB.D M:Q]>$G0'KSI[V,>:4-=B&?AHN-G>7VI8YT+ZH72U-2H+5PY?W\5SC5VTI/5] M3?3V;ZKYRVGNNA+_>M:<2F/'1LVGG+1O/SD%D5D43FIAJ !9W\,D;-;TP0BU MF3FS]TU/??5R,M3PMP-OPJB*>D8R.E&DH;V%Z_IM;(YG9N%(7-BIX;=M;84_9!X^:#F=>%4W-UH"H]45 M5'>NRX60-MAK \39V!^]S M0D:I:WF84_6GP.G$1^J;"4%)8SOLTH85A7Z5\^WL)6;F +O_6T9$N1E7Z/#KF65 MO(7?YN.B_0>P'U0WHEG<0PSCDO\]NY%"YX+ED3F5R:F?G]L@PZ^>PH_1QF$$ M:ZGADK)Z54(9(L;YM9T\^@3H'N($_8JD6L6>#),=$]JD".]P;_/ MJT%"L;L)CV:1MJMG1NMD6(M1SX%J38)=[2:<=LO:W&^"2F^%VC(;6_7 MZI),_8OYSF0V<_"!PV8KAYN6,E=$4F7@DFNS-3#9,F&J27H!"'Q?S+GQ%:14 MS'.%JN$[BF7IC>&GDHRD!>>$].<3.CAT.]'O9K*/?XS._'&.6)71(E"[CL_NOBE!JJ)0?FT76#N@6"5Y+^X_@5N MO:(BJBKKG?OM[D0%;.8E'2"8;,9 -T+Z%:N&.LOM5Q[CH5MU5%O3JW9V/": MR,7\2+RK+!AOT/<$XN==#UR@"N<5I3G]SNX?;X++@7#&!G7W>,C>3Y))+CKR MSXNX9W'--0\F+WL&**?RKUF\LSUQ0=!6)3E-X][DK;%>]_?+?E,= ?==,M@&+U[M%7Z7%!S) M<2NC:US@^*&D/E_*YP7IJ5'S/W_Q*\(KR M&;FW;58SFC' !$66!)_%L-OV0/<:A ?6'WYP]8M*%G]^UUIW7E;]N_YUY[N% M_QCK63A)'DWA36K#5:.>/X0(DXXK!BCZ&@_2@0J?G:X-BZFRT[9.MZ9E'DA. M"ML&'G/ME _WBQT%S:L/2J1;;T46'R6EMNIJ($P<_5N3]1" MQY=]N[+6=I_[U5'1%'OVO31^[4_[\F_'.U[1QG(J=W*J-=9Z\'T,36%B;P+* M[#OV$,\9SA7\ZA4E,K?_U4R4O]6(-T/,[7QZJMNPPN/;?+3:?KW8.T)5)7]>PT+E M?V^2SG2LZ6FLHPFZ(ST&*=W8MFF16HU:RQIHB;^\TEAI7/P:#Y"0!UOW_;]V"1)"U!X*O$V3:AQ>U/B9E+)&N6B^VS,XOET1,CQR<-G RU0 M1JJ)2L&]"E6>WJ\O(CR/QM(R'.P[ GVAJ@8I;7(O'P9,EA6%LVQP%>K&&I\7 M+9A>;*0#7Y@I)R9:,'SJ)KTAL\A"Q,R4]?*/"H]]\]2"SM;X U>&$+_]Q%]E MWX]\8B/YXN$4'MQ<1S,YVAX=7?NEF"V=53?^IH7MI8V3/ ,<)-GR2$LWR1GQ?CG82]X7@? 53)25-(^T,F\$K"/YK%[GI&,( MYC 2-+ 5:1!>B#4]H'O^VIRZ,D:K="U=]TB/Q\:&(16I-V] MY,6]M>'+1 >B=9'].3M_T8&M[^]16Z9(?/_-S@2=?!@G9K8OIPJ$2!@*VC.' MDFI(N;"]%P]BI$ ZD+:N"E(GQ/[)OR5TGZ5F4+BQ>\]K:Q,O:#.>JKUXNT>Z MKH@_:7(]ZXONDTRJ%S46YOX8XPH;2VIN.%K;$'VSH7\V;6/CCD6Y]J I=(-7 M^Z7UBP_0(U?"+T&?KKR\:7[-XL-T=*<=;JUNSIL+[UKZ\TWNU+WHJ[2?Y8-" MU2QYOP)$0A"EQD&_AVXX0-?E1$CS%[T7)!".W;>NK]1K4#0Q9J"81:#MCJ%H M,'B(N:$&204"\T]LX^QUY-W#,SU^7__%M)EAX@Y.*HK:]3N M(*RVW*M3B2?=T\QRE-!R@5,R^;OVL$SW#DA5QMI)F/N4#[X_U#+ -=J3XV&? MY$40R)G:OT=$D?S)FJCF1J)H,&JO;TR[W6I;M^NWL__1Y?K@Q5(^FVTWO^@B M/9C<+22DY_.-A.OJ4D+V8=,-/NMABUO[ M)_RB_#.[!COP4IJXV7$8B<,;TK@*#WY?U%A]+'_!5!+ P04 M" #)@9M26XU!&S05 0#=I@L %0 &5N<&@M,C R,3 S,S%?;&%B+GAM;-R] M>W/<.)8O^/_]%-B:B;M5$4(7'R )]#QNR+;\? !_"%G\':C%_!'\,5_\/?]*(?SWZJ;7\Z?G1?[EH011$(7;OUW\ M.0Y)EO*00I;P *(P$1 'D81)&(<\HR3(DO3JRY\IXR3"^C*!)8:(B0QBQB4, M$Q1E2H8!#^J'3O/9W_]L_L-H(8%6;E94__RWGQ[*\NG/O_[Z[=NW/WUGB^F? MYHLOOT9!$/^ZNOJGYO+O.]=_BZNK0T+(K]5OUY<6^;X+]6/#7__/;^\^\0?Y M2&$^*THZXV: (O]S4?WPW9S3LL+\I%S@X!7F7W!U&30_@F$$X_!/WPOQT[__ M#P!J.!;SJ?PH%3!__O[Q]N"0Y%=SQ:\S^<7,[ >YR.?B4TD7Y3O*Y%1+7SVM M?'Z2__93D3\^3>7J9P\+J?8_=KI8O'BJD9(8*Y*WW)6U M!^$J==_W)>,Q3-_W)NZ]Y@?I7^#6,&>+7+]0-S,QU+N['NILT?U+W-=K,2_I M=(#78C-,2^2I^<$[_;=F&/.@(V1:C=-0=TM4^;V4,R%KMGSQ:)"+?_M)_VVR M+. 72I\FGQ[H0K[21"M>SQ^?Y*RH^/MZL:"S+](LB:^>-Y=\H,_F1]??Z$+< M_&.9E\^W>A%85$MG<5<^R,7] YW=/9E'%'_1CRB+VUG](DUX%H4L)GJM(U2O M=3&C$*>I7H%8>M+0'E?J@U/J# M!H K4$, ]*M2@W#P39GS%]I.C1TW7VQ/VYQ?;-I>\&TU98H6K,*\$4G/7Q3\ M*J=EL?H)-#^!0=C8CO\TN.R_[GR-UXL5T'3!3[R*S16_\KFVLI]*^.*M-+N2 MR\Y(.;_LAUR_J1JDG\!\(>1"[_/V +ZF/R'SR6J;=Z]OG0192G#&],XL%1RB M).&0Q1 "QD3(2)K9+$C;#Q[;@K'>VQKA[):*':R.4_DY"'BF6COEK=GO MD*8;=BI6]%1(_JR'T_.IV>#L<\Y&K^%N+8!6_I>@;7&H%)Y M!/:@[:R,P@ \*>R/8?'98MZ;B6<]8+YT"*9I_/YH[SY;F34 MZT2DB, I@FF 4XBR)(64Q@H&F +W@P: M8:_ 3)9NQ'\"93OV[@\[SQ1_D$-RY7/[W+*\JG>K]Y3-I7W\GOY2JOR M]TDLXC@E60(%9PE$@;9%&=&;RUB%.--&*<_BT-$6=11A?";FI^7C(UT\@[D" M*]G!-2_SKWF9R\+1ZG2=$$MCTB/(OFW$1G0#;R/\!N:U^.!SI0 P&H!*A?^O M1Z.O(WJ]VG*N,@QKHG5$:,?RZOJ<;O3WEN:+RC#[3=)BN:ALNS_R\N'WV9P5 M]+FW$=ID- 25*:@_M=RH>VZ+]H"S(NU;)]D64ZKAQ23-)%(!CB& M69IPB"*10AQE >19PB3B411DT63GZ/3DA^Q/8JM/WNYDN=?/?R.A&Y-ZG%L[ MSKWP5 W#SD;)>H]]!5IZUH%%;4U!K2IXJ>L56&L+*G6O-I1^!6SFWIG,_4]+ MG[3O4=I!%PC_J&\O)0.,>!E'\)^4/Y@8_@W+<'^-A0W58-+<=C7E;KS_5,2S4SKB"IERU9O,D+/IV;-6[C M%A RQA%5 4QP&$&4R!AB'C#(8YRE!,DTI(YGAFX"C(_K7]_]]MOM_6\W[^\_ M@>OW;\#KN_?WM^__W-)S?6=YP+.T+WAZ]GKFX)#NC,\'5+=+"1'7SV MXISIAEN?Q.HHP:"(*0RR8@HR@(&$)0HQ'+@==)T<&6L;/B,M6(D+?FX$[O'3N[YM7C"VW8&2^!ICS]D\52BI4W0//>),Y"$A">P(Q@ M0T)46UB92F%$.$LRDB!)N9N%U4V0\5E:*ZG!4RWV%:"UU)5Y,*\.G*<;!=SX MJN-LV9&8_QGPS&PK!<#/*Q5,( 18STBC1C41C2+@G<54.#/>>4CV28,=)1F4 M&\]#:YLPSWS:P%[-DV'Q?Y5%*<5J+_V'-/G(4EQK+J-?9+71?D-+N7;W3H)$ M(*DR3<>,-*U73M31 M)&JYOCF>/:^7?!_&[Z^U3/5J7KJ6-W>%$VB JAV^P$ %-L>3(W#W^IK_43B) M>U?NQW M^YK3X;+.N@IX9L1-??3Z3GZ5T_@W^@08P\+F6 MMD=_L@4F7@(\]@QWF0B-PWH?#+$X:E+YJJONZ(: [M?O+ M=93&1 :!0A2;\@LQ@HAS#%D8"BAP((32VP*1*C>O3%=1QN>7>3V?Z8'*W#@ M9O-2%D VX@.QEM^-@CK/DQT_#8&]9_):20DV8EZUS%+C?MYSR28*KC]B.Q?, M/EFOLRR#4N*YB&WSY=G/ZT:F;Z22BX44;_.9*63V>EZ411UJI *2I(&>GA!% M,40R2"%A(8))%!.5)BDCH7*QN Z.-#9[JSKQR8MB:<0$W,CI1GR',;5CMEZ0 M\DQ=%4BW*Y J$7N/G3J)0Y^LO;O]R_7] M[=U[QY A"ZCMB*-?^#PSR$Z^EO=H('MX^B06BU$'91A[%+:IQN'.;IS3.G&Z MGHE/I7[BPWRJ[R]J3]4U*\H%Y>5$4TN:8!Q"2>($(A)%D$1QH*&/&$\3A1G& M;LQC._3X^.?=[?6KVW>W][SBI_N[U__[/^[>O;GY^.E__A..PNQ?P,W_ M^_OM_=_<6,EZ,NRXR0? GAFJ)7)U*-Z<0GQ>B=HC-;FBTR=!68\]*$VY(K)- M5L[W#WRT_2Z?R=M2/A83HAC+D! P%32%*.0)9#Q4D%"1I(I2FJ7#G$FO11K; MCNSL$T3PV>@&*N4.?[6^)MCST7&G:1O[F:_=C UW/KL#\B@.5C=2_1@GHCLH M]G:4N?OD;GS^V_QK-<[M[).ITJ2?K%>/FZ:6])8!O!U+]7$^G;Z=+XPX$YZ( M*(E3!3E#$J* *4BC((:2!BP+DTQ&,76S4'N2;'P&[.L',[E5$E[Y("NZH+/G M_[L 3\T.\=MJAS@]Z?CV.J=V/'Z!>?),YBN-S RM=*H-XD:KW=HK50@AG9HS MV=V@T\]&3=#HV2.Y]XQ\GPS?EVB#TGS/>&YS?=^/[\7/V;RXKZ>T*'*5ZW5H MN5AH(2>N0<0AU=U.R%SCY[L*EY@]=/@"F@UGJ0IGR6GSXZAI+83C3*I]-I-81HI MO7)CQ"%A$=<;LU3%,DM2G*8=BO/T.=O#5]IY)XOBS^LI?C))-_.9'_P[N;K[ M^'B&]G>OU\A&5F^.[E/@>/1V'QSZDB[O4WB<\'N?O+UC:JOXSV51Y]'>SZ^% MR,TG1JVZ,A;R?*8OO%.ML!US(CM1F(9!&N@M=1020U[& MC80%3!57*)4JY%G@E/W:@U!C\R8U;ER^$MB$V?"=\"<3 "!%52+67%#2[XZY MLWU,IQT7#CU)GHFRI0XHYV"C$# :F4U(H],Z+^!U>RK;D6Q&LQXS=7O$N==D MWC[D&C;?MT(JMF MAX<&&!O;K60$*R&!D=*^V=1>$(_37!_0^#X(=$/%J0O5,=7/Z$:U][&#=:4Z MIE2[.]71Z[H6.RGUDXP-=%T4LBS>RU(_?;HTO4K^,I^+;_ET.HD(5I%*4BB% M$A"A+(&4"00CGD59&(0)1])EAVDSZ-@^]8W,@%9"=^@D8@5V%J(L$HA"%809 M1(D*((XIAK%")*:)EA/A2;GNHCL\V ?Z!/<)=M4D&#SIQSU480+Y+OCOO8!O MM_GN&U+/?-QZ=:\WZ)E^+HW,8"5TCR6N7##JM[R+Q;@#%W.Q1V*W=(O#O9T/ MP[B4HGBK!=_V1;&4(DP"!D-S]H4(#:$VY"+3PX!@'$4H#:@+\1\9:VQ\OQ(5 MF E]X2L4QQQ,SA!;'WWT 9S_XXX69OZ<S6=?[N7BL=KG)(Q$49A0&!$4:E,PTA0C4VT*XBR6* L"@C/G M6,H3@XZ/9%[ND,Q.9YV,ZZ'9S79A"8VD$AMJZ?_2X\3P. MCZ_]YX%1+[8-/8["L=WHB3L[=D1_V13YG2G (C#+8IQAF(640J0B!%E$*.0Q M2S7KA)S1P,6AOF>,L?G/FX[=U7?1](G6UJ5CV_,]4-J1R)D >6:-NYV^YD; M/IN:'U:_UT[F>X89MGWY83UW>I8?N?2,'&RVG318_;2X7I8/\T7^7U+\/M-/ MK/+ Z^*F'_2;4-Q\EPN>%_+#(N?RHSE'O5N6A4E'T0(V15"WRIZ^N.65_)+/ M9E5#R*DAL' 292252#$88:YMFX1C2,-8P(QCTW0KHXPCYVSND2@W-G]:HP.8 M;]0"$'QK5(* -D6?9:,5>#)J@9_/KD@^DOEPR2P?B<@C(O^]N>>;3.-5E\@K ML-((5"J!"@;]VPT0>^J,O[RGYP3VDJ==T7CY==912$MR.+R%@\,A<'<\!CKL=<#%[7!WO^9' M#W&W;AGNL':_K"\.90]&:?= MYN'=']7Q>%HNU'SQ:+[]>M_:K.UAD)! < &5H JB+,.0B93#D#,>I"$7Q,Y$ M/#'.V*BT)6;M#G4];3X I^41\_D@^3Y7;N%3B^@AEN4$#+V>'Q\8:MA#X^/Z M[IP4G[B\&Q'<+^BLJ'LGW'V5B_O\<16;E> ,<4PYS)"B$"5) &D:*RBYJ2TN M>9(0IQ2W@R.-C@SJ0C>U%57(Q=?<&$A"3G,MMA1@_M6TW,QMLUI/(VW'$KW@ MYYDG6C+6,!DI/5#%22SZ)(O#@PU*%R=UWB:,TS=T#6V33S073;2<-E&J?IGU MSF/E^%18Q50E0AL.BD&DXA2R3$40(Y'0A.&()-(UMNWDJ&,,;JN$!K*6NJ:4 M>=6SM\[:= UJ.XV\I"ECMR3*%5\'9D2V7 M?J@.]3[(.G_IO M]3+9601C$'5$)L?9K3O691E;R#1&2ZFQ:<*J3.&)%3Q[XJDG,@J$2E,!TXPR8Q0J2'F2P2B+62K#*$YPXA3_["C V'QJ*_G- M8>5* ]!6XL'S1&7:YLJUWFR7!L]HN]['>L=>/=5IB-ZO:X(KC(,R]X= M$=IAVJ[/Z1K'\?B8US6&]>Y^G;?/(;#PPTM6>U+M0GP M;:.%:>:@N6A1ZVAZ#)BT^\K+ 0I9EE.YNDG6&UEJ;'+'$XMSYM>.TWQ/UTBR ML%8MOX":+X#6#[04!'?K#E1>VCQTQ=53=P=G<2[5U*$K;D=Z.71^9(?L@?UI M3JVWDCUO+FGOVZMM>KG9IIL3(*ZE+N=_U;OUK;WZ1_E(<^/!7P7!+>G4E#Z8 M,)I*(1&' 4]"B*)(F%[0,<1!G,E(:BLRM6KB,P)=QK8;7REA2-\X4!QR 2[\ M4AQ?$T8@X4C7E(XN['W^ZO;+8X#9X[9>@P-:Z #SX_SICEDN?PX;]Q 634_ MU)OGEM@18G*, JQ!HUR MB#"6$$M%82!(Q'DDTX19]?LY'[(A#,DFW>SS2C['XYHM["PW_)T1\6QOV8/A MOAG?JW.O^^N7(PR[9=ZKW/]5'0]T35V.VZJYZ9OE0C/IARK:J#HK/N". MPI(P1#0))GJUU?M1'D.:B 2FDHD,D91SJIR.=)U%&-O7WZXOR>>/C]K *XQ2 M=3+INMS4M@>QQ+<&:6=L^#N3W)O M?7@S*_7W?2V$?N>*3WI[*>\6'Q;SK[E6>A+2&*68)3"4:69B80)(1(I@1(B2 MB$51&%O5 CPUT-CHL985-,+JC\^(JR$%*X'MNR(>Q?2OZ1GA[70E:A\'5J_&ABX+>FW]*J&]-L_C ' 9:Q M[,V[HE^5&H0?(51]_[3]&.'H6[+_-PDYWS\CPX65'QC_S/K[[TSX1B-',6$8 M*<&B$ H51]HHYGJ9RA(%LRR269QP$G.G0BO[AQF;2;RI-,]I\0#4=/ZM>%&3 M7_]F:A3H6IG_)BO2_'.DR=?KW:GNP M5/_^JSN>M7 ^7^K'Z,>92.Q5]GX4)2SB&,,$,,M($2:2C$CD M>.:R=Z 1GKTT*)P-D>^3A14VC80>ZAT4=;2XJ>.VPNQ9S,9G(1_TWB?_*NM&0F_G"YE_F=4Y(4V;=I'!.]E>:?NZ?=)@GC(XBC1QH@P)"032%+) MM5DB0IKQC)OF*T[&R !2C\^R:91K&@SP9U!N% )T$]OMN.49X 6PW#^-:U)] M;\8JM]<+=5^V3;L"JPE?:0Y:JE>'WRWE@=&^N1,T"( :@L:'=@7>U^TP-0X] M;OB&F[1>=X\#B#WL5G2X>=C9UPXX=+=%[J,L]1A2W-"%B78LM"&^?%Q6&3!O MI,IY7DZ"0(:*Q-H\YBPRE9(8)"R)89IP@=,PB'BLW-:HTX..;XEIR0A$+:3; M:F*!M-UBT"]ZGKE\)2Q820M^;B/9"-QC(TQ[=/HD38M1!^4\>Q2V*8Y@L34G.NG?!3#H2SW' NSCPSX!Q:#]^)2J<*ZB%K4N9^O+H M'P#%GV-_>\ +^O*?YCF2^D>)O/ M\E*^T_LY<3LK]=MB')!U]L16'IEF-[6_F]O/\FIU_E;_-9^5!,*$E"F9(8XC1 $ 5,0A*K""*1,H*8R&3F MM%7L*LC8N%2_X)%C6^6N4V!'H$, ZYD\:Q6NP,[^LM5 L)P#)L$'FHLK\#=) M%^!NUB-?G@MBK\V>N\HR;$OH,Q';:1Q][O.Z\>.ZP')-P[_I89>FW]#LHS3' MG56C^B(O?I_-F>FD98Z_;V=/RU+_6N.DA:M.$C9]0&F:BD3#"5/*,$0IBR&+ M8I,Z)C*>A8*%B=,VN&?YQL:FK1:PG_(OLUSEW!2,;ZL#*GT*XZ2K O/+AW8M M>= @LBKUU^2POY&%?ESE!*>%9I.O>NIC-]KN^\VP8_,+SK=GDM_,V=5JEE;: M@?D,K/4#E8)7>]X!\%))KTUD/1ZO3 MR_ME%0RHA(Q8$",H$#==Q96"+) 9E"0A5$F5!@P/V+OID)PN-#2J1DS#)@P> MG&:6T"SF2F_&$,ZT5<$)9*DPE7E0@(@*(\GBP=HI]3?)E^^--)+YM;,-+CIC MGJV#/BKNK9(X7TQZK>D(\CA/3<(H$C8/"OEC9&:>PKBW%,R3 _GUUAD'R%O] M[4V2C 4AEX%>]6.]W4QX!C&+%0Q32B,D%$H3IVIMK@*,;3^IOX?$CW=N#7F_ M7KDN0([1&V=T&-X=MXW>)=QP:QE&Z7[;1JBKVVWG.>?V(=O:F5UK4[ 9-I<' M]VG5AG_C4DG2C =9D$*]SPDT^\4I)!A1*#&1/(T0RA+B%CO;JWSC"[-M-]-J M?# FG+^EV<8G0\NVF\T$_F_[:+JV-NMCZBTMYDM-IV]KN36/>_QJ!^=TU\_F MU8GF!7X_7=7Z$/!"+==ZQ/9P/[8^!^G0RN-V5G>/6761N9W]08V57CYO6L<4 M$T&RV!3)@AF3VAH6DD-,&8&AX'&6A6&61%8Q0/9#CLW^78D(YAL9'5H6V,%\ MG'O]@.>94%?R@I]7$O\";F=@#>>=1S@=&C7T#NM _13Z@->MS8$34D>[$=@] M:;BF 4Z:O:CM[W9G-P/_IBF+_$DNON;\0*'6==OCRI=2W,]+.FW__O6\*-_/ MR[_)ZASFR\S$F$X2;=/'J1(P-&4E4*R:@E,DDR%&<4 R[IC,[4W6\1G^E=A@ M.5NL930%KS=>5CZW;:+D?Z+M3/M13-Z 3O&]U:[7^JU\X$8A4T<#/,OZN+S6 M2>\,'OL-I/<.?Y]FOC]A!S7YO6.^;?[['_#,H"V+/!4I&&G,"Y?$H]M(])R';'GC><8 M5"*#S[70CMU6_$^[8XS6&"9SL*BM3O/8/>[*-[9>(K&\"7V9V"S?2#\:"^[=_)M< MU'_+'_-RDF":BD3%$"4I@0@'$2212B$FIB%7%L6"4J?V/!Z%'=MJLQ(8/!F) M064A7X&I$1I,C<#@YV4AP)/^9Q7QTTO 3T_S?D[LS_"S>>D=3ZV7::79S'BE M%?A8SWBE6/T/4*GF.^ZGWPGP'P+4D[PCB ;J%WF[P*">Q^RV"-4UKDS=JK<: M*M- ,Y\M]:K8G.'/9\4'N7B33Y=Z2U8)/*$TB'E$0_U=F6,1O7W1BTJ2PC!6 MC+,X8$0Y;6:<)1C;=UP7TJ$%5Q3+"".%,91%F&(4DQT=M, M$@O]/PHIZN;$]#H9PS@G37G O*Y N)Z)*R N-DEV*[)7X/T?=VWJ/=;]"S8* M@(T&5Z:$(UA]+I46_:VHG0'LY1XP[CO/]/! 77MW/3[.9Y7G^@-=W"VJ?MFB.GK5JU7M M!8L5QEC_!Z8J22"*&(,TUOOUC"!",QS0E#L:ZA:CCL\2KX4&A9'Z"CS1!?A: M14,85C_G3-%F"J)$[X@$"J$2)-5+,:9ZKX0$1$'$>8!1*+!3C]6>)V"85FJ7 M@]]NM>P95,_K7X/GIQI/+;#F#5"+W(3Y&(]OSYY>!XCZ;;]V>MB!F[!9X[#; MBLW^UC-\.ZW F_=:IZ8+:6"JUU4I503K+4%,S%+ 8QA&C(:1E#26LH//9N]@ MXUL!:B_ ="-L!]?+?EP=7"IG8S6(JZ0E916J\9RN:J._ M[[-_S&DT^NWQ<'"T@9L[G-)ZMZO#R3LNXYI\.U\HF9=+$W(U$S??G_+FI/IV M5KM4MVJFOPB\FE!)LI ("A5)N:F,%$ 2, 730#"2D%"1P-%FN:@^XS.+7ILB M>M,F0*?_Z-JAWI-A7**#S?T/Y#YM85)5+&FA8NH\KYK'[C3,>!GZ.QZ/:R]S M/";O['D*_5">W%[FKF^O;S]"G9EBN9U(<_T]+R:I"IG""D&9,@)1& :021E# MP<)49@%"(0DZI4?N&VULUOY.$IP1LFLJXUYX[=:DWD#SO&8XXM4]9? 8#E[2 M_?8.>)E4O6.Z'TRS.WI3QQYNXC^715E5#;R?7PN1&\*B4U,I\G;VFC[E)9U6 MI,>V>?&C_,4UR3,VXNJ$2>I"@+LI1E$&.)-/5$1/\M13!*LR3B MG*;(+4W.M\!C8Z_*A=Q89B]*@#3AJ8X-XGQ/MQT5CFD2/;/I]8?;UU?[[>MV MGMRZXI*:+^JJ("V=>NPS-Q#PO?:B\RWSL/WJ!IJ!G9YV0XW;L0Z54I*7=^KF M.W\P7\5'6LH[+5?Q8/[_1DOPE4Z-\!]E46I[65O1YA?:SG[Y@]:5$QYB*0FE M,!$L,(?P A+)& PY"QD.""$9$?PW.P:XF*O_S$7K=O95CSA?/)MH$L8SF@HF8"2%, V] M TA#',*0/KQ>%N7\42[TEF&Z-.EX)J!)_Y^X MI]\G6!&<8!K"A&$,$28(LH@(*)+(=!/"G"JGAFD=9!B;C\:D,"]J-1Q]+ETF MP(X2/,/JF3D:Z3>%=8S\X)M6 *PT,-F#C0Y@I82)A>R/9LZ L$\VZB+&H*1U M!D[;W';.HSHTQ=GO7F\9G>QYIAF^$>+N0_UC*&7]N M>E>HA*09C1BD4IEB ;&"5$42TBQ-*14\Y,@I.L%BS+$93RU)P5K4K9".&':/VCV-BI?8W2/#7B:"]S0.!^-X+6[MQCM_T8^H:\5^T<_, M9?'J^3TUIQ15F+I,"4FXW@.FF3(^<95 HM(08HS"-(D03ECJPCA'1QL;UQAA MP0MIKT M;:>$@.-(VQ%-;_AYIICNT#FSC!4D??++\0$'918KW;ZF,R)G MZJQ+SC&7A(50L$"98M )Q(DV6^*8Q4)$6"4!=BXRZ)PL.5AUP*8O32^9LLYI MJZ/,(?62O.DWD_)2:8VG;!$Y=[L8(Q:*,LT!M&O@UZ M)WBLOWXK]8]\^_K^UG>O_[7]S1\?8) OWDK'U?=N=W'7PEZLW'@X7YNFSHLR M9U-9_[4PB5O&7QI.) H3SI"$,8DBO>T/),0D%I#S,$HCCG&(E5N=+\N1Q\8* M&_E %:WI6N[+%G [4\$+C)Z)P\C<.CLR_>O78J_^4>'[\2B^'6J#.6+5;ZDP MV\$'KASFB,EN(3'7!W1T(YC2IV:(=]KHN=5_+29!A@+.-26EAHU0%DI(DR#0 M.Q6L9( EBXE;SX*=(<;&/6L)P6483T/![7<\4 ^[>-D=?%/7I,H:S&B,&"OP:S9OA%M8UU$P=C=WR+L1P 5I#X?DB M"FNP03ON+OB#%,NIO%/7LS*OFE#G7^4G,W952;T.XI>B#O)_U')6TMVI&[J8 M:>&*53N&>_F]?*6A_OL$,R4PEA3*A$40Q7J+PB3)8,BTS9&FDJ4,.Y8B[EU( M%Y(:)FMSI:,I/?)A7NJW)*?3Z7/=C=IT8MRH"U;ZUADWY8,$+:W- U8MK$VN M4U-X_'2?DZ'>#\M-UT7GW/>FK379;?4.3_+6!*^4W$PK^'Q?K6!&75#IV^AWE#>V<3Z&ZG#)OC^8;EXI+/_9_XP^S@77_3&[C=9]6^4 M08B0XA2JE""()$D@CB4QJ5=5!]P#;0#Z@:;VW;E%!Q'MQD';QYN>W!* M_A=F_%5$:K61\-'L MW1&K7DL26@X];)E!-SQV2@C,IK<:\?L\K(TIO[)!,A#!-3*4CA M$%*%4JAW_5D0IB&*,J?\B,-#C8V&VC[%2E1@9.V8B74$83L.Z@7M7MJVW%,YE IXUKJ-DF4\$RE608!H1CB&(<0RHTI4Y[$B?'&]EV_GY>R ,*V9H@MJG8?>(]8>?[B6Y*"*OBQY=_NS_O@B$N_ M/=>/#SEPOW4K_7=[K=O=UE,'Y:KDJ_[SM?YA7A831 (N0\PA0YF "!$""4V4 MR;@2 M, 9YE3,..I <=&)>L.P8TCHS02G]E*>1MC.U[I$SG/Q+*GK7)3]MHT M6&[D]=A<^0 R7ELL;X]YV4;+!Q XV6[YT'T=S133Q^U._4%-59OR;O'1=(A\ MT1AR_XV49;VD&_X?5M)59_(N0*-D/H+ )645UO- M?UO7%.N+>J2YLX#LU:SJ),BPQM8Y6.V88&<][+P,^-?S1Y;/ZIBS]6E'P /* M,A% E>H)0A'6#$FX@)G$<1PK3A C7=+@]PTV-B)\=[R*9\L-PX1,I_)P1>L#%]W&R$R367_X)Q3['ZV@O)__1E_O57?6?]H>N_;'_?AYXZR"=] M0J755WSJLCXJW34UKYI3QE2%4H2(PT @!!&6'%)*)228X4!QO?XSIV)51\8: MVP>]5:KM>5.HK=-1[C&4[9;^GK#S_-%WA^W,"G=[ ?%7W^[EL;K=7[^.U M[?;?TB%:UR+OO8H_*28,98E*,P(YTQR"N PAY5Q!B3E.B* DXU9$XC;LV#BE M5=:A[LOHWJ+1$??CU.(/3>\^7\OJ&;7D7J!UB [V O% X<)]0>T60.R,V-&( M8ONG#1=B[*SABYAC][L[T'OKL9_D+)\OJJ/N-TNI$4Z;8^J H3"3IH4B(@%$ M+&60,42A(C0)&,UXFMIWP[$8<)R47A]KUS*#.B! 2PV,V [<8X.W!:'WC*)O MC_0T"B!2"J]M1<\9&Y;>*?1Q\;6F^H/ M8"UI%2KP_OJO/7;+.#P;=EM];QA[YO+SX.VED<9)F'RWU#@LP,6;:YS$QJ;- MQNF'G%$B_UB+HE<'6A2M&Q%51Z0FWO4/:4Y%I;C61$R_R(_2B)?/OJPZ4R[I M]%XN'L-)&&ANE#&"B8JHYD9E4N<(AEQ;K5D:!U%& ^=:_,/J,#:&;:G0H<+_ MP/-OQ\8CGU7/G-Y#I[Q6+[PU$E=@A05HP !K-$ +#F#PZ+E9PF7FLO>N# .K M,7S[A\O,T]X^$Q<2I6O"1E'>J:8E\R3&2B4BCB$G*(4H5B%D(E609B%/)<8$ M"Z?\\!=/']OR8X0SH7'=NKJ_!,YN=>@,AW>_2HU$(UF?J15[%.XWD:(]P,!I M$WMTVTV2V'=1'[7G/THA'RO6^" 7^5S#>2[B.\\=9('AF"$O]G:+T]NIZ M1GS>R^<-%IFW5XUV3-[^"\XMPGJBB$N5V;VII*F8Q"1DU#2G2B#BB?Z;MOMA ME!%M+&">A(&3E=]1CK%]UNWJFEMU,WRE.U5'R]PMRZ+4KY\6 M9IV8$_$$HJS%!RWYK[R6X.N*8I\LZ"S#H/37%:%MWNO\ MG([A(ODL+^6[_*O)O->/_F)"4ZZ+0I;%;_0_YXLJX?2]?DE7;4X3I-)417K+ M%T<0I5$(610QF,0R50EE(HFL(OHZCC\VNJO%AY7\8*, J#6X I4.H,[;-EIT M#2-QG"7+0!)_V/L.)>D==O?PDF[@]1I@XBC"L"$FW?#9"3+I^)C^@N?^.*,' M2_6L29!%1,69MA'#A$,4,,V981)"A4-*]5\RDO')4^6C^U3216G)G#YD=?G& MMR7V][F_HOJ?7 ): B:_Y+,J#$!;0;4$YT?DG3_%291E<2 #&%,40I0$$E*! M,AC$+(X9Q4F21LT4W\S$#S7!*WD'F5ZI-_>CFEC+E?324^5[O3VO+]JQMFCU M8_V&??8V%;[#0\\7].)AI+UA;1-NVM]@G8N?UEFS)LFJR/6-U9#M6N>1Q!&/ MN=X@A0E$)I*4Q:G>.8511#.BA*32'Q.Y?/3L-O1=J]@ M>J;@,W'L4B/5#IN>JZ2>&'3H.JEV&.RIE&IYXYG[E&8G5#.BN)N]Y+H=:GS) MC*_IE"^GU5\_SJ?3M_.%"4R2]C1WM$_J Y[7/,*KND5?S]1-_V(>*%HG%[Q M/1RET^\PW1:.N_)!+JXY7RQE>ZC7>CW3(DTXE4&280HU[5.(,-$;&R(I#.,D MDHJS3&9.U=R/#S'Q5PL>=G43G]>>XG?Y3-Y6\K'8I)0P7$F2=V* M#F$60Q93 =-,,P=3813:E2RV'G%L!-((O&HL\-PZP_ELA :5U(Y>B=.XV[%, MKVAZ)IIS@71F&VMP^B2UCPU4E"59 M"H5F&XBX()!&^I^!R+!$61@$TBWVSG;DL3%1JY)02_3SPP7VP]X]!.!L, =S M5+9QO *UQ.!S\Z>7#: S7K[/WO.7C.7&;!TB7G"U;>_JR4V M6(6258*#EN3@LQ\W5@?,>O51N8P_K .J S([WJ4NS^A0ROBC*=;S5K^13:&' M6.& AG$,,R1-5^B:;B;7>UF^IL6#WHU^S844KYY_+TQ*Q-U3 M%5LT^W+-R_QKY1";")K%3 H%!46:OI 2D*!$F5Y;+&2$:2#)I)QK4K4SN.R' M=B*WM0#^7E>3L\^UZ."ID=W4(IROY 9T+;B;\>4P%W:FEQ^$/=.D ==(#3ZT MP/W92 [RV2]@+3RX/@VSL^'ECEB?9I?#Z(,:7>ZH;)M<'9[0M2/@:VGJ&DYO M9T)^_]_R>9(**B/$,YA$9I_(0@1)')L6@4@(+K( $:O^[@='&)OI50L)&BE! M)2;0S47L\?'U<-9J[+X' MA:&38RQP.GL;AX+&@Q:V=RP@9[_Q'R65>Y0H4C?QB).4LB1PJH]V:*"QL4LMI_%^;$1UKOFS'U)+*ND!*,_\L0\C M#T6F3R'1_6,-77OGJ,9[BNP+\OE^06>%\;?.9^]: M(94D8@E/8):) "*:I1!GB,$D5$R%+.,X=:I;?VK L9%$(R^H! 8MB<\(J#P) MNAU]] FE[^.Z\U!TYA-;:/KDE9-C#LHOM@AL\XSU?=WXIGJDTM_M]4Q\DHNO MN5E;[E2SS!A7UZHT?F$R\8O]OVHJ2,1*\3#%">1"(8@2$=8ELS5?X4#$61:B M<*(W<&QNRTY]BN?R^;6%]+Z85][:M; =ZWOT.I%V?'>IR1G&Q'*=%6=.] %? MG_S9JWR#CU9O7=<7'VHF51!E1601)+)@V'Q,%21JE,*4T M15&&$8YH3[5HM\<>FR5YO""J.9AOET3MY.1RF!CK':H/N/TS:G](]UEU]A!F M U6*\TY0M5KP3G;L8>M.^>(R$[Y.=?[W7BL6)233Z7> MR1NS[R]R_F5!GQYR3J?5XA_P+**9Q#!24I,6,S$=(8DUAR4QESB)2&+E\3\Z MRM@8JBV?DWEU',OC7-,;0IZ)Q04<:_:P4OX(5>C[6S2A_[5-$<<'&(0/K'1< M??QV%W?(CEGUGS;%=E\OBW+^*!>57?1>?EO][EIHGC'%=B<\#"DSNS!$1 Q1 M&DJ(XTCOS"C&2B0A$1FQSIUQ&GILG%!%@6BKQ2%WQ WJX^S@%T#?MD@C&S"" M@Y7D33G%*Z"E!^M+UO)[ ]HAA<<;X ,E^/0+O%L*4"?LCB8(N3UQN/2A3IJ^ M2"[J]H0N[/]@TIAN9_L&7-?":)>"%4JDB"@."2$91"(,] * 8QA%24*94HED M5O9?I]''M@:LOY56P2(7FG(%WV9)\ BI[U6A$EWO2<$AFFI5TNE0*KGC"^^P M.GC$?J@%HO\Y<%PE.F)X?*%P?>B :T5'?5\N%UT?TCE9M6Z5_&Y>;(4]?Z"F M6EO3JW(2!9E$L5XB4(H2B *,(0TDASP0DI&(9#A0CJFJ5@,[K1,#)*I>B__4 MLR$%F,G2.#6U!LXIJ7:(V[DO?>#H>7%H]>?^V4C]RTZ>1BWYNE%JK\FH3FCU MG(IJ-_;0B:A.B.Q)0W6[OX-E^VI9Y#-9%*_GC\QT+#8US'>*V-+U(="),K;M M\Z*)5#B.>!9#A42D:8U(B!D6>OH$CF5*(DY3:QO8GYQCLY;-)[P^4-TJ-NY@ MP7F<6 O[>AS3Y9EL5TJ"EI97^\J-T];9^*F"XU=@I6]SQSCFW,&^'\?<#[03 MN/ [X+9K\#\S1_<7'HY8!ANNVNWFGA9)R71+CG7'R?Y0S^8U. M[^7B<4)HS%FH,"0A(A )1B%6B8 QCI*48LF2S*E.ZXGQQK:*&YE,H,;4R EX ML^.\ H_T>_ZX? 2+6G2@97ETV^2< MYN;],CG)Y7V5K2JU8IG4I80[(UA/?' M('3>QE@"T^?NY=20@VY:+/7?WJO8WM:QU.KJ2/=.F<(\;Z?S;\4U*ZIO:A+& M08"5RB -$@81DP%D28*@P#P,,(FY"MPZ&QT9;&PTLY:UJK=@ZE!5XH+/*X$= M UR/ FW'+'W!YYE6SD#.O4"J!22]%D0]-MZP!5 M--\I>&IS3P=7QZIX_1V; MYE_JKLCK5UMD3/\O53!,I8 H)J&IO(,A2I B*:&9"*W*,Y\::&S\L>Z^,-_( MZK#A/ :IA9>@)Z \,\4:HY:8S@1[^@VTWV#W!-M .^1]\/6TG[4 XNB&]-C] MP^TH+;1XL26TN;Z;F77S^#2=/TOYJ9SSOS>%%C)3=I 0"5.)$41!DD$6B10F M".M_4*4BNX*$1\88&RFN1 2%D1$\-8'WX$E?Y69.[0/4SHHZ$R;/E+A&J!+/ M0[F*(^KW:2CM&V90^^B(GMMFT;%+^VNZ8\[$=]K=%B_[W;YLCEMYD_Y"\YDY MI;IM4E%N9S=T,=.7%.$$2\(EQQQRE56V50#U^Z7_AB.2LE1PGCBUOAA&[+&1 MTMMU%UI JW/R.HNYG?LSKWKWY'XYMLS MN[9;I[?+BWTS(4:[?=*+G4;I.\W5F\!5H_XJ+N"V]>*L0/#;V,C?G/GNBN1! M\HNW5/(W&S;]F#R.WKETKV;-M>OAG7G#M0Q5 A(G*D6IE#!D.(6(*@*QB6N0 M"&41IUF$N=,"=F2LL:TZ32S1QEFV$K93^OPQD.W6@IZ@\TS@G5'K4OOV%!X] MU[4].-S0-6M/Z;VG'NW)6[IQQ_5T.O]F:L>]G2_>S)>L5,OI=9.'O2DGMV[ MS9,@3JC4.VB>0"2U.4P3%$."3>%D);*$.17L ;K2R(U= MW*;!CF^\@>N9@=:X?FSANE8&*%.;8R%%;JBI\-';NQ-P?5*5FP"#DE]E^3!?F&B4WV?ZB95WXN[)_/Z#?B.+ MF^]RP?-"?ECD7%;-H.ZTH5?2F3#5E:KKBC]D_N6AE.+ZJUS0+_*C-"64]*]7 M/"/A+H;>,?QB'MB(R12G=800(^T.=J1W1MSK"^ M-*VV:]6NP$I_4 $ *@3T;S<87(&5^J#1'ZP! "T$>HX)&]F4]AHJ,A+5AHU* M&8G2AP)@1B9>Y]YV==L7(V(M?$N6B10XE6D:ZO59F-+""8&$4M/R#I$P4PJ% MV+71W9'AQK9LKGJ[-2V5C,Q7J\Y*SJ:7)>+'EZ_^'6]\N[9-7$95P%B"MNG57DQJ9U#CE)ZK=L+2![G(Y^;JHBS,4>+3?&$J M=\QDQSKFQZ?L++?_Z"J-'W'\]UYMW J3 9S_EZ@';J6[Y0% +Q6[]Z4_K$M* M-'N>XLU2_DW2Q?VW^2369!02G$&*$@F13!-M_03Z2PTYS62<*H34N=E11\8? MFSFDW[CX_"RH8X#;\8Q'&#TSS\$LJ;7X5Z;Z Y-5W=HK8#0 6@6_B5,6V/E. MI#HFPL43JRSPL4FTLGE,YQHV^SJAKYN6;3JAKP/9.8^8D@&&A&1F8Q?%D BJ M(.$19EE*XBA4;D:8NQ#CL\RJ#"-591B95P.H==LWNI;^S\[5;ESGQHX%_>+M MF0A-^8P*[)7XIAO!ST8#D,]^ 9MV>QLMO.1\=0>QY\(XKE(,72*G(TI[BN5T M?5+'J _.%TLI?J.+O\NR21+ MK"VII#<$?9/)%G@[G9IZ9!,K3'KED^,C#LLH5MKO<(K=71T]4OE,WJDZR.\M MY=7V\-Z$A$T0)RE*.8-QFF6&4"@D*"(0J4S_ "=QFF1.OJ=#(XV-2RHGMJGV M4$<^KF0%GRMI'=W:A_&U=#7U@9IOIU)'P-Q]1Z? Z-5+='"P8?U!IW3>\?R< MO*&K[YH6TM@SUPU !F.92-CPP3 B DJ.?LD MA>-(].LXWC_4P [BH_KN.H*/7]ZA0LX;RPWE]LYAP*"EU@!@0P:J4"WM=D]0NG=FN\2.&*4N%#H2!N_BP6/5$*,-WRD MC=%9 20O'M1Q1U%3;&%R[1]->NK]_)5L:%>*"8XXK:KWQHH@O5= &22!GIV4 MX$R$2G(669V4V@TW-@ZK16P^,+Z2TM%:/ ZPI07?&VQ#V.8;8:] ^']'+R2 MX+47"!U-Z=Z@'-)(/@-2=\O7"J&3-NWQIPQKK5IIM&.'VMW5S<*\,]7@ZJ.D M]_.Z\?VLG 0A"H3)B0AIE$ 4I3$D48JAE E.:$)3&:5NT7E[QW%YRP=*:*^* MXW4Y,]X/I)UE>#8XGMFT1J46\ IL1.S/MCN*0)_VV_Z!!K71CNJZ;8<=O[C; M-W]P;VL,N>)A/CWA,V)9)I5* B@$CR'"/(*,I,S4/*.O&)>=.D!WK# C[13VQF_GX\,)U[L5MUS.X?5+?N2(-2I(]X;=-IWT] MMG->:NTYI-,F^[7.UG_1M/,UG4Z;'/SKF6C*N!<3EHI(H2"!1&::=#.]%S95 MD2'/]-<1\RB*F5,NV!FRC(UP5W*!G_.B6-;%:O5K]I_+&:]BVJJ*N._GI2Q^ MT9?,0%%I^HMS@FKGN;/CXX%FQ#,7M[189]W7Z?;;/8:KOK3Y5PEN3$G#IL/. M= I6Q8),0/A*P5X38L]%N>=TV<[B#)U,>RYN>U)MSWYD=PMXLZM>[Z4W*T.] MT0XG+$Q#)IF 02P(1(QCR%"&8!(196*;Q&9O.9"JV%NT5K M!;B]Z=HWC$-[)-=2O[!<:\'[M4-=D.K;X+0:>W#+T@61?2:DT_W=*,JDJ6G" M,W_<_&.9?Z53<^*RKI+^)B_X=&Y.HB>Q8@%/> I)1 *S'9>0!:9)F1!*IG&J MZ4NZ<)3UR*,C*9/0::P&;OXB-[*[<94]\G9DY05/SVRUAK+Z2TOL*[#I.P$V MHO='6,YH]CYTV^D M!I78H"UWRQ8 G[TD>G1 K$\N<1E^4,+I@,LV*W5Y1%R*=Y MD9>%Z?/4E."@4[.1RLME)< D3K.(*1:9Q#)3]94F$#-3*T-Q').4(:&T73(:N@=U8$R&WI URVYP0FHHPD.=D\:+LG!2;,7 MB0YN=Y[G?;BIF]Z;D]Q)&'/%XD!"F64$HE@I2"D7,,!IJF@D4QR'+F<5>\88 MY\%%OMK^MYMA;^OL$7+?V8_)+/J@Y^C$ZK]L2=0WF'>RVB@'$6Z]A_.(8]K[>' M6E"U6X":&OU[NX0:W:] K7TKFK( =>)BJ0%81957Z8LU!OJO%0J^G4T>)\Z_ M"\J'\"-P3'F<$SMWE4\!.CBQKH7(S3--)/ZLR$55]F,^T^*8;=?=K*KS<:W7 M7Q/V2A?/O\F*SXAQ::64PD"I%"(>,H@QCB!/,X9DR&.)0FNO5C<9QN;FVF@! M7JAQ!1I%@-:DKH_3TL7!;=-QJBR\8OXGP/,BT@U[\+E6Q/)@Z)Q)<'"F^9^, M@;QK/7\0;IZV\U \ZGKK^.CA?''GZ?[".7?FH]Q;0W^2?+G0JU\8L?N\-.7H M$Y+%699 126"**,*8I1J.R:($3-U[7!L58Y^W\/'MH140ID\JS#ZF?T"5N+: MMWG>0>\X^9^+B6=6=X7#J67S(;W/:-"\\\C!VC$?4J;=?/G@-1U=;/Q!BJ7F M -7TOED5B$?OA?T,6+H?O.#JVW]P'%*O)>C= >MUWVX_^K ;;V=4=G;. M[D_PE Y>!Y?<5M4EPHE2/,0Q32!C20 1BTQ4ATRAYK8X581'>DOL5AW-30"7 MSVZ@OJ6;]/#: ]O=&>LX%W:4Y@]?S[1FF37>5-BHY1\P>7PO;(.FD+^48%R) MY'O1<4XGW_^4;D3W-I_EI7RGMVEBNY'8>UE.)$H"%C & Y'&$ F>0)I0!%E( MI*8\B7GBU,OG^'!CL\JT2&Y4=0)-.VKJ#R//5%0+"BM)=WL$7H%C\#DSCQTJ M?3+-B1$'918[[;>9Q/*NCON\)2OD/Y::CVZ^ZO_(QIYA%,(A3 M"A&5%&*.4A@'II.Q(C(,F-.F;O\X8^.*C9B@DA,80<%G(ZIK?L$!8"WW:N?# MY7MCU@4I]RW8<1QZW6\=&&K8S=5Q?7=V4B: M$VB2"(BD4) RA*#4/PQQ* -.W0K2[!]G;)S0$A/,M)Q78+IJF #XJEV@8RF: M PC;D4,/N'DFAS9DE8BK,Z$>Z\DA<<_FKV6]O$H[K#U@OSCOE.$:( ANUJ417FG/M&I+)J(&11%B8AD M"H7I8H=2*2%+"(%IDJ5*923FL73SM>^,,49W>E&50UY(;:TO70\$=T&T-1?/ M ,:[H5@C4DEW.F"K@Y5X0/=^[R^Z:T1K%Y<4K^X[7'\O;_K=#)92WA6 MDEVW!+L1?TNI\?,7;0UPRG>[0%WSHLJ['XT\+R?/*'-!_G\HJ@'TF MKA_G>N?X7W4PJV*14EQ$4"5$&:NA^.EAQ[=VMZ6N M*NC2EKBN1^$6N-L>@/>+I?=C[XVX55VN6N *SVL;/#L<==L#U.\!M\6X Q]K MVR.Q>YCM<.\9.;VLI^HOS4^J(.8ZI^8/F7]YT/; M68+NKZ@OB74NQ&BA#+- M9T6:041Y! EA(20()P%*XTA&5E5K)R'NU^G<5 MQV?"BY9%U6&M#C/JDO)YJ;>(,THPRC"DW"R5*>80IQF#H=[,1ECH]TA@MZ7R M1WF/!FKBV300:BD"(/AV_/T"/_^P[Y/E4?$/\H[X/H_>ET"\2<:\:A*%K\"^ M G57[7?J"JQT!HW26_?TG%A\X;GK/=?X4OH,GWY\X9G;FY%\:9FZEKZO/**W ML[S,Z?3ZZ6F:\SH5K2I \7KYN)Q2XY:N>\I5Q:RKS+5W^4S>EO*QF)@@QD0$ M>LU57$(D] M*8Q5!220F,N(J#IRZUYXOTM@LL4:C*]#H!%I*@5HKL%%KU;YO MHQCX;%0#E6Z.IXH]S*_=:CCLK'E>TX:9L X5^_O"N-]"_F=+-7!]_[Y0W"W[ MW]N3N[%Y*Y]G0F-) AIR&*-(;ZW#(((L"/4$BB F<4IIHB*7.GRM9SOQZV#U M]Z9=$_[:J-F174\[Y)NWV7UI2NY M6&@CKOPPSV?E[>P^?Y3-<7*4H@BG)(.8AR%$@9"0)JF (A1Q1L,H9:%5+K[= M<&.SCCXLYF+)RP((.37U#O3VCY: @B:NG3E.X&WWD?>'HN?OOB6H M0>[#"CC?3M<^B2)$R,.RAMVVF]3B>5=W=CEYO%I.G^6\I--]$2[M1%TKO2K.6 5P:37!LRS!1M&KU?;4O"\M9?NC M_\O,49_+R< :#+H\769VMI>["TG1<=,LBT+*NZ>J!M?LRSNI!5V9_L^_ST1> M<--_7(J;[UQ?6G:8HL]_+>$!]HUU_);X[9&@U MI<+5NEK/\Q5HJP%J/4"M2(^.@G-P[-6ET$F089T/YV"UXZ8XZV%]!@WMUN!E MVS5XFR.MO];$/Q,FH)(;/IJ;'[6JD6\=>GV4IJV4_KEI:;*@O%S2J>:PQW 2 MZP^$1$SI_4=JNOF97LP2$8@"IC05XRA$3C4VQJ/:V!PUM695S*!L= /E''QU MIO/Q0'Q6J,?8WXD!]RP=*\RO:\BW7JV;UJME?JRO:O"4))+SJI=8,E%)>Q0"[]=<.L/:H0OB]]GW[09(B8BDH2% MB,,P,:>47 20$<;U$DXID8*G# OK@O='!AK;6KH2#RQK^:Y6=?[R2GKWZ*)^K8R7-TH;K7SV_^$U5UB8-5!CP@$(F M(].+45"(41Q"3;I9).,T59G3P7(G*<9&O>W*QHVPH)(6M!6Y,J;KRU_7)8]= MRY%UFCC+;8GOZ?#-Y+YFXHR*TQV0]%-\VD60"]6A[H#5X9+471[6N"6 M7>\F0 ?OOF<&;43LW./6<0+LR- #J(/5;*L$!]^TY& E^@O__0KPCZ[TSG_3 CR7Q9N\X--YL5S( M:U94$DTXH0&CA,$4)Q0B$1)($Z[9C5(9*!1DC"9NM24=1A^;:=@2OO)%OA ? M;.0'GU<:.%J#;G-C2WR>$/?.>_V!W8'U.H#6+^FY"# PYW7 9I?RNCRD8Q5^ MFB_^2J;PVE$?_@-="!Q!HYN9Q)VR!P]ECCQB.%.)NQT M>7$X87E+EP->6;GJXB"\IXMB:)K,K6KGK0K0!H(23/6R%4<)1)&I M:\>5TDR+8A3(5";"RB!S'GELO-O(#K3PH)8>-.)?K3LNWCJ%R[I/ALVAL">( M?9\M.*#;I6&Y$\PNA\F>X![J=+F/E]KQJ+D#8L?/GET>..!A= <]7YY.=WE MUPK%?&'BD-_(^L_;V>W,-,J9+ZK2!((E^C8&%24(:N,Z@Y@*!6,%7'PUI[^U7\ < ME\QX/JUKHWXT31,6^>S+*UKD11-ZDZ]"<29I$K-0IF8[;YR -*80DR2$:9Q% MD5!)1(E]E*$?&<=FG5:K IT652+IM[6PJ_A$L32:-,G)#F:3IPFVL&,O/VT# M>C1;.M;'RFTM&W\G>*FG.65N- 65JNO8P/QT)^3!)MK!DK[\A ]D;!0\#W7F(5_=@;<13=QMC;HCXTL1WZW+&B82.*;P30>_X=&MGE MGBWJ.:.P9=^O@^/9YO!3/*#U,.#<=C])[7<&O)R^]B3B94YL^\7WX"EOS\/T MLK9V?0%[^>F&%-+U#IP7V19@C-)(<=2KRJQ*>K'$(%IEJB8!8AB M%78*-SE7LK'M+]M\LR$7$P?6EK];SD5_T]EI51AFD@9<#\Z8GW/Y_7PL/3+[ M&<)=DM//Q_0$F_WF2[_:SI>^^<']TAP\54U)ZQ355IIZA_HBP[T&=HO$>"?7]TG\^75":@A "P-0@0!* MC<*FBL@:"/W7[9?ILP$'-.CTF3GX_U/WKDUNXTC:Z%]!Q$[L<4<(,*H50Z49;;C#JV%:L5VAB9 MC=CF[T9PC3CH1 >_M\([[F'LIL%NZ0D.;N05(Q"N[LSF+C@%)3BW&GA8GG,7 M+ [HSIUN]LKF[PAF=^VTS*[CB[:%JYDA.FI^\6TQ6]>;'@LR9U5524B(ME48 MIPK2E*40YZB0"*=5@:Q\=;_AQV:Y&OG ?]=^4Y1D150X3I5<+7.@_*&,9 MK'+$BN'@'2SC>]#I[(UMP1&6>'\[3R M(;W+(Z,,ZDJ>UO*PW?W)*Z^E37O]6,\6AOZ:ZSUUVW6O?OW4^]>M_+E^K<7^ MUQ3+#*=,95"DA3*F]!Y"C,U&?'V\OZ>K)[,/T[-> MST3#-KY<@'6O^91)%66=BH#NM/)E3'.8,\L8;.29B!U)[?&E;10 ?0T:JK3> M#[KC.6"4 8TV43C3W,&,0YGF(,<+,::Y(W6:,,WC67Y&]&:QGHG9_-&4C'XU M9W;-L=Y'_:)V42C):"%PR6!*2 $QX1Q2)2DLLXRB,E4D(TXNTZ4!QV8<^_*" MG< 38$3VC/]=!-W.XH6$,K)UNQ)%9_ME"TU(6W5QS$'MDBT"^S;(^CY_?L:& M+,@4I^](8&6V3M]G/::,)8H*H#.:\ MQ-KJ,6WUD"Q@E2&1E!RGC%G1PCJ//#9;N&5G;E-;';YY)[PM#&4L%&-[6(W8 MX/UB2^<%_OFY?K_@>K@/RUK__ VM[SZOEC^T;RU>/WVK M#2_0MK7H#=<[_F:OOZ6H9DKP(F,)S"4UZX2AS)1<0E$F64XDRRI$W:IH8XCI M\GD.4TK;T](T.EQM] 0+_4G.&DW-S\V_N-85/'3*FGWIH&O<@:%D"BE*D$DEU.]3+W<%&R9 M^]:1)^#C;FG>HC\![$6FQ6ZMC?C&1UY&GZ^4QI2"G?A@)_\$: U ^VDT.@1E M!?0!+S!/H),(0S,'^N!SA$O0ZS%^:]"VV5+7YU@_6RU7]U1K_(G-9]^;$;?= MDKLRAJ_ZI[5J^]%]7=/5^BU=MP=BG$B2E(K#BIN#2"04K BC4*@JPPG!12$J MER4JK'AC6\$Z[2:]GNT]!<%.P\FN"_RN%JBOY@0TB@*CJ==99^#WP,X"..2"7<+?,EPF(YA#),QMQP9L6R)L^D&^B .F861,0T"'3;*X" MUCWMQA*EBSDXEYXS;$*.I58'V3FV]_EW<3;.ZI+_JV4PZK%A32M5"EZJ%)8Y MQQ#G&8%,$?T'+3 O,D)$BMU.7<\--[[3TU9:4!MQ)VV\M0;+G<1-.+;]L6,< M]BSL=KYC*"ACY^6T&'YM,6PEG5AQKGDU6[Z$2.C>RB?'&[R5\B7-CW5.OGC/ M-2=PM_3GD6;C-$\DQV4&599HEP_GIB5?0:"D%:,T9P6OG!K!GQEK;-Y>=]B@ M90W1X_T?5C,LO)N&MI6?\I+K?F"+E MCNUCJLHL+ZM$P4067-LABB%%A$/!,Y+(G"=IZ=2P?2"YQV;3-IPW4Q#O1=VIG.$LQW9#!^E3=U12TXZ]B-S\M+J!QH%0:/AQO$# M/15C8/48LP5= M/37]*#[J"3'AV^52I8K_0JX16=&,L_#!'?^1#/MLIU[\=D;9CMX,6-O,Z.[[:-L MJ=M[Z@5L$3[@) R;^>=<..6[GQUM;/O5C; -2:O8 MB>N:!7(.8-O#8 %Q4:@DKU#*$]*]&>\6XD_^7FPT&.BM MD&W2RI_ME;CF1.9%)WG $QG/AG?;EG;/WI.-_J #8.](9P1-[?SF;!3=[!Q% M'\'!3;3Y"-:_SG-X/Q^I&[B^738+R&<09K1HJB43(EBTX7\;E(Z;^VW32XR6%FL;7'[GB3QK-?K(P3^ MVA 9)AI#_F\(2VBG@=NRY#0_=FM+<+B'62 V8ILL[4X\L)-\TE#%:*P;28A5AF"55:F M,,\-13:B+"G3*S/$=Z.-[PSQ:((XW0H<,#^\A[G$N92<"+UE%N:TUY $%Y1 MF>89XRPM2IFZL9('07P8ELP7P-MNC0B$8N0EX5@V/MA)&C$7_Q".J*GXO>%> M-A/_4.^+B?A';KFV+=5QU_I8O[O&H>XXN9Z:MCZ[[D_X2$>VTK.O[SPQ:E:_VG]''V#F[&SK ML/,1V<[VE &;6$$7).CI8P+*;S>!DZFNE M&CIG.A"*1U*C0SW9SVYOV<4_2#W AQEEL[GVHDVV]>-JI0?XNJ;K9J1/ZM?9 M@B[XC,X_+]MEY=W/M?;+9UK(#S-39Y-*E*LTA1G)*HB91)!F50H15:J41<*+ M(G$QX %E&YLEWS43:'2;@*UV;>E%JU]#OMEJ:,S&5D>P41+\OE,3&#T=J1%" MSK[=(O!"ZG6I5E(+)39BSF3]OI533/,,)USJ9:%HRFU122#!)(,%8RDF@N2)="JH MN4Z4V2W8IJG31I_PX;#K<(T1%O.4Z$7"8]>A=RI,=N53?<-E M;?CMTZ+M*;LV"[0AL6QRDF[ISZFB@E*NS6J>IAG$I&*0Y06#BDC,,XPPR@NW M:-B%$<>V''YOE:'^[HP)>2,=BL\L38!O4"@AK M])A5!^%R 7K2 B/N-LE1BQPR_&2)3MCHTJ5!!PX>66)P&!NRO?$Z&]25P9HG MO_O)YX\F+?SF?JG'^]^6K1FIG.)*$)@S8XIR4L&*J11FB=0>8%)RE4@?4W1I MX+%9I T!_*/>LF_-D;Q0W'T=]+S@,D^2"J:DR"%.BA)65!*8297DB">IPH[M M7&. /U0.Z>#PNZT!(2$=:BGH9)YTB\!6;M 7//R"8 M5C'7AXM@OLCS8(G)J ME;"^_QH6MFV@:4N@FRB2$5R6D'#,(>940LI2#LN45'E>(5D)1S?UZ#AC6PHZ MLJ1=///\X-V5PG]9W)DTLE&6(\\-JO1$QPLC>1Z^]H3?4.JUS+M.3:0MYX-.\L2!>/(MN;F MTYOW!^D7G^DJ#M^*,T)!>Z];#SYL0W573 ZZI#L_(%+:PQ0E&54$,XBS0NI- MK[9<3.$$8F52T2K)LB)WVWE=''-\6Z[=N?;9_#7[Z]6YLEO9?O?]XO/*_E 9^*M M;,\@NOW=S:(UC#=U+=?U-*6$LBHC$.54NU8%2R A6$)4S>J-U-(?5_VF>%;N&OX:N MQ.?54CSR]3^I28E=/VG_1@(SKH9)^ K>4T4[%3!;2Z!"R/]<(P:/6KFP3#%K=ZH7-0 MN^KWE&"IF%\D7WY?&#J$]T)[I#,U,T&0UMQNRKRT$>YEL^C?/=[KRQ=:\N_F M>+F>EBBC55I1R$6>0RQ(#DF"*LA(5E&,*:6E4[ NDIQC,ZD[T;S\M.I-:SO@V*Q]/WNNE1FTZ8IONW1%.^MO MC?=Y,QX#Q@5X0Q]F:SI_ MIY>)]9,Y/%LNFK*PO0S274N$WM.FE:P$%DS"7,.E77]10"((@;@TM PTE5E: M>G#P1A/8(^@\!&%OJTMSM-\H8[*J'ZC6A^4=[ M$Q!-"$\K 1E3&<1IQ?2;D%"(J[249472JJB<,C9>]!48DJ'CR-SW9UEH1<8R MR9:)(&.8NMB)(SNI&@KHK9; J&E.,CI%)Z";X#?]"3ZLI>BU^^D].V#N2>Q) M"9JK$DW887-;8F-^D L3?4 _!\0\]_VB7J\:=_:;_K":+&,IWLYJOGQL":>[93-*;ME;QXYE:1>>5(!"^(>W]M2(-:M4#X;=O MNT,]UL]"?ZOE)_6N7L_NM9FJIQ)7"4YY!JL,51!+[=(3FE50*"43FO!49$YL MU,\?/S877$MGG+*M?&Y6<0\Z.R/G#TADF[6/Q01\7LYG_ G\WOTW"A7S<3A" MFIB]$0:U&,>UVS< )Z[R#/DTP?\W;:+AMD1(4E**LM0?0RH3#%F5 M%SB33'_T;IOT8Z.,[>ONQ.L.6?_FN)<^BJ/E/OA:=&+O81OY)F #4(PZJ[,8 M!-TR'AUHV.W>.5T/MFIG+[ZV)T5[RMP<,N_.^/8.!.O/=*6W?T?.$W?]"Q(J M:"ER9+9;"F*&F388*(,BE6F!%2Y0P?RZ4@22<&S&IM>78K:?W^')7AY^5NW, MUXO.5633M]&M(U4\EI%QF-)1F\JP)GQW+#=DH%85@>B"_9>.WY5+\,9O/?ULMZWHJ4IHEA4B@PF4*,18$$L*9(>/C9SO1%N AKQW SS<]SLC*HW&I$-HBT0SI;KJ,(AK<[S 0:U&$=UV__: MCU_DW2YRO[9UQ_Z6TI(6-(,R8=I5*X4T!!O8M(O$K$@Y$TDR72_7=&[WW9X9 MR^DKWHX8,X'EL"3>N4?A26#M/NQ <$7^S)\CU3%MO/I@R /Z=&Z3$S7Q07L8 M7H(K< _#D\,-WAA>O,7-G-2K]?2+?- OU1VMYSQ9095A[,A=[Y529?LZ*0Y*J )H1/NOW97VS$"9'X<%<,B6"BX0B!6FEL<<5 M*V"%$8%)I?36I*SR1&"W:G7[P3W.]R-;H<_=]-1-@F G=W-L+#="N_D]#C-A MYP8%1G<8P[01NLGD:L4&&[DGH)%\TJ#\[B+*SHZ0.V A_2*'T0=UD]Q1V?>: M/)[@9LR$G$W?S-9/-RM)WRR%G$I4<<'+$K(BKR#&DD":E1PF&:H*1O)"H,S& M3]I_\.A<(9/-:(0#1CH[>W, UGEK<@T$L9T8.^VM[< I57=?>;WYS&O)__I] M^>/_UK>T7[C^R_Z'??"X03[;4TIL/LJ3OW?_Y-YV-3&?&ZJ!=POQ5J^[4YFE M A-6P8R9H&6N$L@29AR&*J$)S;.JLMJCG!QA;!_A1DC02@G>F=0Q+:?]YW@< MR,O?Y=7P1/Y G9%Q^E3/:G_%-WO\N8-]O&?5ZG_%YR_TVPY\6"Z^W\K5O4EK MVQU2(I++#&$,E<(*XH0CR$J$(,)YD=,*E]@N['!VE-%]UN]>W[IY\,?!LW/6 MKX8D\J=LY(,:]OLV*_;W*$>K9T$(Z6L?'VA0M_JLKOL>]/F+_3[U+_*'7#S* M+])$$6:+[]J,J.7JWB2R?F+SV7?:]I][D-PDR\_N]26?U%?]TUK1II?9A]E" MOE_+>\-C5Z:9TC"G+,/FO".%))':7%"B2JZJDF9.G>'"B38VH])I9L@K.MU M3SFPTVX"-OJ!5L&F\W!/1?"[41(T6CJRE@><>3OC]C+S&=DB#CV5SM8T/.HA M37! Z0:UV^%1W3?V$4:X+AGE9G&0$F,*(>;+^G$E=XZ.R"E2O""044H@IL+0 M3IE\Q01G*#.-)1'VR5:Q&WYLEOZW3Y_>_O/]AP_@YN-;\/[C[/!&-KP;P9LP\&&2X$[X2%ZJ'W Q\FPL)7B11!PW M=$YEZC@^Q8,PZ6O;F#=+T"U=S93Z(M7C0M0=X4R)4B2*-(<\989/#V>0Y%D) M:5%QQDF1IVEJ395T=JBQV:].6*"E!:VXH)/7@=/G/+CG[518R"+;I--H^5 A MG8?-@00I&'P#T1]= Z,;[Y$5,F<9C\X_83BN(RM-GK$A$#$_9\'+S8>FV1WC/8SOL6N0NL]4T+][)W2-D:)D5)J 5 M/J"S[@A74#?==NQA'71'1 Y<<]?[@_9XZJHTM^WPFL(=TTVA<0Z-. MN4FO$V1;K=B%KVSO)_OB=OV:RFW[^O9!O^_J2Z*'E3Z+L+?;*B3-(J)S"12AKJ M4PY962J8$96DBB1(9E;4UDZCCLV2]PK?.WG!SN,'QC&Q.G\O; M1S1FB;D32D')OZP&'I;BRP6+ R(OIYNOH]MOJ*+_6XKO\G9%%W5[%/?UCNK7 M\8ODTA263PN15Y1R#M,**;WE+E)(!,MAD>O=-DUSG.16C:P\QAZ;D7JSSYX, M[HS\8+U38 +J1@6PZG0 K_1&LOV998=2GTFR"$O'@SZR/>NCWA++-Z*#VS[J MK?1@(WX\I/WH_ ,C_@+,_EOQ= M>]2/J\9]?K]X>%Q_7BW5;/VNI9B_68@OL_I?'=5D=_:#:4H0EJ8 6'NU6";< MM/;*]2HBBAPAO8845HP@?L./;0UI!0:RX^0W^0 K+3-X:(5V,%SN,V&Q2D3% M-_)"T9,=-,*;T&R#=B<_T H HP'H5/ YZ'2'W6')B K_0*M&C&EP6SR\43R[ M?K@_=;@EQ%OC9ZN(_U.N)1Q\KY>OA9[138AF;Z.N<(HSD@O(RM00N(L45J*J MH%(BR:3D-*5.:7JV X]M\>CSSFTE]Z4#O("Y77 D!I*1EXFC(/9H3 ?AX;-# M*PZ]WH6Q7X@USPZ1TV1XEO=?:ZD,G8[4;K590PUY^J_+5>-M:RP<;54!?%Y.6N^0SD[X!_IBM[\ [RN_ K1;% MW'7S!UUY<[ .^?JX6O"1OA2QEP,C.63-2] I"7I:3IHF&H ]-40> ZT.+S 3 M<9::(15YH77K!>;J]"+X$L+X5VVO-^6A^A$==9ED:9962+OV)6:FQ8"$597H M%1#G)"\)*5,W^MCCPXQM37I>J3QIEQHWAK@+N-JM!=>C%=E8^P'E5=1]&H?0 M5=U'1AJ\K/NTML?JNL]<[4GIMEJ*1[[^)S6VR708WU7,U-NV&0G5+T5IFH(F MK()8:9^8X)3!!--*%I2I0A(7VV SZ-@L12SUW_4<]HBFO)"=9PK5GPC#$!OI#]NG]Y$?];=#ZKF%86-0!B*7LH FZP3L^TK [L+/:'FR1SE_M7SCV9KDP MB:9RP9^^+5:2F_O%S;WAO9T*EG"""P1IC@7$DBC(",*PD$S_AK,LX]RU7NS, M>*/S599K_<*;+.V')KO6D.O?ZVN;%&[Z\+!:_M"_TW]?F8;!=4,VTA90KERJ M=FUGP\Z^!,0XLJ%I2I1ZHIK^L!MA02MMV)HD"UA"ER*=&W+P"B0+_8\5'MG< M=AT1]AX&C+O&?6F'XCH"=[EY!XV@$+S[WMBV(, M)FYG65Z$E]L7L5,LW=[/\[.[^_0N'^7ZW4\^?S1C;EE@ME&KI."\X-JX2I5" MG* *$BJY86=A)>]YPW0J.J?&L7<'1"_S#9J/(FL930Z$5^Q0\@ZJ3;OZ M5M*N"TH$(MHS@$2AG3TVWLN0S)[1_"2E[+E[/(HXGY^=/^THNNM](S65@L@D M8P060FH+DDEM050J8$8*[?ZG-*LR95V]:3_NV(S)1F2PW,D\ ?>]M75FQ':H M(W28@_.V)B*RL6.XSW-OGGH-"#2X!XY+'' =JC/C@#Q0668HL-U*,=TA.UN# MZ?"XX8HOW75\5G7I -B7,N@> %]ES"] Y6+(3SWJQ8SX!=W.&?!+M_JV M/JO7JYEIG_.&UGC<6N MARQL*[$KY!FX>=CUR!VV"POP3$].5LG6.^KO'F_6MG>9J2,PR7DW]TO]F_]M M5O$VY(*F.4L%0P3#@M/<$'-GD#&6PI)G69Y7!<^84P>(JZ09FR7=-144G=" M]J0&#^=CB1&FR\Z<#C8)D>UIT^5VIXBI7-^JTF_YN-$&]-4)'ND-@FI0HMBK M!!J60#8$=@?$LD$>>GV/[FF:YFG.: 7+4@F(>5I!9BHZ18;S@DLE*IQ-U\LU MG=L9T?[#G6SB=HAXW^2M&0-PO35X,I\>;=*^V]XLS#*@>11#.\OFBTQD0_6\ MBCM.+^X8%N39\U^L\_:I[_OH-;X)KFT([*UL__N^*6(PJ2PFN_;-8[U>WLO5 MEE=_6A)\?QQ^8(O95*KLPAZJKE M[G8\=W9%W\X61,0TLKG8!F1?;63_!72E3T;\EJ)IHT"O>TC(3%8O[,(FL[J) M,' ^JQ<^ARFM?H_Q,W*_TMGJ'Z95VC&N \7+#(DDAQ5AID)*EI *;=L0*1*J M<"(*[)2U?VZPL9DO(RMHA W"+7$69SO;%0J]R(;*'SAGBV2#2$CS;[AL7JGFN9(8^7&K7,ZS>/Z[OE:O:_4GQ;Z&Y5P2N$!"5(."7PQ15W M;);L(A=#J]0$;/0!C4*@T:CC^G.T=I'?!SM[.9Y9CFQQXT[P%0R.,7&/0]48 M1>(7XF2,B?YI\L6HH_J?=GR5_'$U,PQ)W2&CQ'FEE#3-G'AN*E)+J+U: J60 M#*-$H8PZE8T<&V1L*X%AAZ[77:)F$WP#=2NR(W_Z443MSQFNP6F(XX.=? &; M,M@ $#K2?S#.X '\4YH>B\N?O/;*K6TO@]!LH;\MEJR6JQ_&LC09A:8ED-9( M;Z<;6_7%B&%2S+45F]5-76GSF&G"!*4E+C32E=X.)VD.F>(2RE*4&*=5FE Z M;<_WOJ[I:NVX*0XDILO'M"]L3-,S:TB09CL3].K_T,6C(2$WB5&6;>&BS6VA M.)6I8I E*888,:QW%XK#(A$ER2G2LYUV<_MN(?XL,[L1-=Z\OJ;ZG]J7I&L@ M%\*?3L>(R@M,T&!1F.=I[4V8N*]?F^C>M*[K:6A.RCL=0:/DI&5/ M:!\9(8(3> :B1'U"R?@RD:+ ")^,+H4>QV_QW\3)&U(<4T9P-WO8.*H$%TF1 M%P(J:EQ_7%90FW@*29GF)>(LH]BID=*9L<:V ]B(VC)W=;*ZV>ISR!:I%$RH M"M)"9! 3)B#-39YMB21A14XK6KJ1P@;"=AAFV*/H.IY[GH/7;E4+!%GD!6J+ MU3,Q(^RW+. (N5J<&VY0PV^A][X-M[GEV@."=_7/@"X>DJO. 2( M 'F=3T-L<$GQ:R\Y'*)$$X5254+-=K0L60Z;%= MPDQAE"4"H2*W_"= M-ZA7@A+9#+;GF5HRGX[6>S@XU,[ZXS%0C:P#+FZEL,(2@9-0P#C$.&E(+:9;9/#3<7+QA.CU'*$ 2]H MUU$@V;:A<$O8.DO#!/#<%1 M\E&_KET7;U:1/,':9"J.,H@+R2')$8*L$"E)E<@2-SKG4P.-S38>,%L843WY MF4Z":VGI D 6V89YHG4EP\J]UO'U.<+$V%GP,.!&]F,[U!M).T1&TS FPOO ML;,MMT,EI$6_,.*@=MU.^WWK;GF79V_7HZ2B4TY31!GGII&T-C8XEY F(H69 M-C-"^X*L2#P*,8X/YO(M#%=.<9R)G\GOLT7#;N:9AW\"[Z),$YQF&.89UGA+ MI3WNDDI89$4E*BZP2)AK<40HM..7.!S'^HIJAQ,HVUGNZW&+'3Q8TX6@JS;7 MZ-W/M0;*A!%.\#0';$1[%IB@;6:/CS1L$]FSVAZTB#U_M><)]_&$GUV_+E=*SM:&H.*?A8?9T_'V MXP:8">AR&7K8@ 8GWM 30!&XA AQ%H0 (&);"K= N8#3&J>0^: M=C$.S8;-[QB'SJ<22<8EG6>YW1&*NJ:6[Z/^OYZE+CB1"\8)HA3F)5(05T4% MJ104BHK1K!1ZE\&M&NNX#3NVM73'_,HW[(VTZ5X-7K66L/V7X\)J.05V"U]X M8.,GM!SEP6R$G@"J--[ )*/_T92KJ^4*O%E),5N##\O:](3?*A6P\LP)Q*!% M:'8C#UN/YH3&06F:V]WN+=[?+=:--=7OB1YF]D-J\T@W055)\K)(2@(EQX8( MDW)($,(P2Y.*5Z3,A!T1YJ6!QF:I6EE!3UCC<]&+D5**7O)G'S]8:WD;)?N=YJVN=S,*31. U=/TV]^?*ZB]NOK_O'_A?8>^ @W]JA INOZLAO(H4)ZU,;G&X; MLR$%K-]W?3CV-C//2 .GHJ2IHD3!DK D=02ROOA#,VX;KMB 89LD6AB-AN^<$M /&ZZ+, MX:!QN; :C"O^%F5VG.-L<:0(UY;A5OYW\J88,1E;0"!NY)<,!*+%[,NP&?/&F# >ZVW1E.+S)SXI\E&O3 M/?3S:OEC)J1X_?1-6[;WBVW*UHW9*CXZ$>V M55KXMA'R1GSC?[XR&FB_\A>PRP;=:1&E&LD?Q)"VS4.*00V>/TK[5O"*)T7J M6+/K35!W@S\U5$4[+R&E9']O2+Z7"C3B=UO&S0?LV'@@P+191@4&G8H!=_IG&\1L-.GXX$ 4%S$< MM(/V@+DLU;CZO%BCZ-S+Q?[)GEG_^KV_TZ-^VN9;3RN&&9$R@R5&&.*D8+"J M%(9$8B08%U+F3KU5#X<8VS9W(V$OZ]PQR_P013O3=QTVD4W9%I9/EV%Q3R$_ MJ7G0]/'#489-'3^IY4':^.DK?8D:?YW]V%#L\:2DBO 45AGE$"O&8566'-*J M++(TPSRQ2P8[]O"Q?%*V&C'R2#,C;:0>-!V7BH^V7.QMX] Y,V'DI[R-IXY!K?%+ O\OO,;#'; M4O5IE2*2EBR%JH9U'5LM_/QIJ MQA_ZCUO]E([U#&GX;6,K(0 +7; Q \O]U#()2R"1CA.#C9LX.*2S@?QB(LW>-:L M[/H@;+++#:/5^_L'.EL9)\]4!DPS3M-," [3,J6F,:"V&47.H-(;%)HI62%< M.96LV(PZ-OOQYEF="IAMA05Z?[CZ+EU['%DA;V=.@N,9V;3TY 5;6(W$$["3 MN2E*"5B(XH)1T#H4JX&'+4-QP>*@"L7I9C^S]/JQGBUD7=_P?S_.ZIG9:'[0 M/WB_EO?U-$\3;88(@65B"NAXSB$IM'%22E0H%9F4S"D.>FZPL1FAC:R@)RSX MW8@+&GD=_9BS.-O9GE#H138Y_L Y6QH;1$(:F+/C#6I7;#3?-R=6]US9?N*3 M:LYK[I9S?7/=U@SOR(B)E#Q!%%9EPO6&*"\A$]*T4LN0J7G+&7(B([8:=6QV M92OT]HRZ$_O_VG 5^+(.VTV"Y;8I-+2QMU A4/5O8VI1V%F<'?IFV%C98 MG&QO875S" ;/O6QJDPYI2I"^:#D^2_U2+M931HA"W.!/#-5/6F:PRO,,ZEU8 M(1E*28HZ8H(E+1L MY =&@0GH5(C%26D/7CR62@L97I"WTAZA\TR6#L_QYK;D4HKZ5ZW0^[I^-+P4 MGU1'T59/L5+:^ZH*J#A+(,9"P@J5$A*,6%Z559%F3DW*SP\W.I^,SJ5Q'/[H MY',F6#P';=ML]CHF MV'9+1#@ (R\(SY';B&K0^^6[$H1DN+;0_PG1I+[^>(';XLYW.U7)D;IP+E:6F:-Q)9F-TD19 E1$ NTHI515%P MQ^.3P548FTNY$1L>4,;\YW^@(OFO1OZ&?Z@!8B#JV&=5K-MH/',VVW9@SPT%71&0J+C18=Q?<$-(JX+6.64V"W](0' M-O)RL1.XY?;>8 A>;:4&&[%/TQ,Z&W8WG$(:8\N1!S6@;FCL&SW'NSV3"PR3 M_L?E8DO5\W[!E_?:+!HK*[?[>4J(-D9) 8O"M)++L()5H1C,&:4JPSFFK'1J M$VHU[-C<[K;MP*P1%;R2K;"_3,#B3'SR&M0M\P:"8QD[6Z"!L2\Q>-]AV@G] M2Q2OTPVHH)D!=B,/FP_@A,9!%H#;W2%C%;GK)XF.2_*5"!8I-0D#"@%F5 $$DF$*%6B)*;7!R.NDG%L M9F]O0]A67?]N)'5-](PPG]>$#@:;I<@&U6>" NW9@T 8?U-^G9@CV'4'P=EN M6QUF*-_4 ;;>M>IJ&E7(NLDF>Z>4;%I6=&EE>N\^58F@N=2VO$QI"3$3!:1Y M6L**YDF2JE0ETJE0V6GTT5GIC8@F[MO)Z)'8DHWN6CV[DMV!R?MXHO-G.1[6; 2?/AZ0LV M>PX$?R\QBP,Q P[Q";HQ"H8&^RP58;#!AN,P#(W/,_+#X _W91M8\G^9Y'8I MWCZN9HOO;8.D)D/WS=+(4&N)/JGV[VMS]/=5)1 ?RVY MQY'==7-G&:4>:D8BKZ5M!X-6$=!JLFUVUR@S 3MUS$SU% ([C4+R'00 -BP/ MPC4"# _J+Y++V0_3 MYL/T:FH[JT]9)@K.&(,Y)Q7$'%7:<]-_)++()7JZ>?ITM9O6=%"9'MY[F$HDT MH0GD!!<05Q6'^O84RBRIRHKG-*M2%RMR?)BQV8^-<."[D!L^W/:'F;7G[W:SP)\D'4MY7.& MK \SRF9S[7YV=4GUVT=-*#M^?0OC+CW!*U>!GGEP1XP8QS2VS.9YS;/L0C MX=.;,*/-H]C)6#>%GNL[NNBH-$Q.*E]+<;O\AZS7EL0:4UE)EJ(B@97*3 S, M4%Z@7!D'DG*BW<=$6CF08U1N;-9Y2PZU(?3YEKU>>:IUQOF MJ=?'F*>Z[*P>2* E 3 P[7BIMB_A[1(8K-R8JO[$[Z=#TN[(1'=Y3P?*_?W3 MOZ]NB<4C?2'.YB>/3>;ATIS'IOFQ;.FQRAABG_]%"GG?EK$W&8>;EM>LX#Q7 M"B;,4--+O=&O!&=0E)@7!V%93X+.Q MOQ[8H??S/IA>N8\_#U*\[?N)<5]PUWX>B?.;]0OW^J8BWPBAW[?Z\U);POG_ M-WMH,F-5D6*:) KF%:^T-4I2R(J20%XA3)%(*:%6[6O/#S,V^]/ESW:BZL^C M$19H:<_GS+H@>][(A,,KLEGQABZ2]K9FW-2'S^:/^NJI5%@5&"DH>8XAIIEQ65@!"+R6;Q0KT?>G=8VQ$9@N5.EB7*U/[8,;UTY:79.3OR)B&R?#G:^ MNQ.CEEWJ^4:Y4:3-[6Y5"><*70=E2.?(4Y)!W:7KT-IWH*Y\6HSMWNT?RRZ# M@B92H;+*(2JX@MJ.YI!01"'/"$(%4VF%G+)R+<<=F]/5[4&T?"&W=#N80^SJ MO, ;P<9.RQTA*<41J^'V=[NA1[3%.\##;9=W>+O'86SOG/>C*4/_;RF^RZ]R MO9XWT;1V16SK$;2+P,I$IE62P:PLM%]'2@$9IP7,\Q)50C%*J?U1J=/08[-- M;P[J]^^,^*#>RJ^W/IU3M^ITZ SJY"PNQT?>2%W]G#'[8G#';UX:?KL8,3O"7Y^K$G::'(V MVN8/VC_>9(+/9/UW24U/./%I\<6P(A@"!7W!Q^5BM?FG<:IK8 M_?M1UK>FXFU:R SEJ**PR%)#)9-A6&4RA3FM2*92ABAQ(D&/*>S85J5>-DVG M67-R_'[QH+9CF=K(ZUZD677V[H> .^26 M(*J\@^XCAD!^?_,QR)A^Z\^V059:R;PHL( I80)B;C+?V+[0YRQQ M1N1NK_2VI?7#?CO14VB[[?(#8#C@UKX'WQ8]']I:"QC]=O$!X'R!K;L?K-X; M]@L@V>[23SWF1;;F%W0ZM1^_=)M[?L[;[O6Y7=%%W50A?I$/R]5ZFG/!*V:. MVQ76F^=,V^-*Z+]E(J5(E%AQNY.C4Z^?A7+PVQKEQTVHNSW').,.0BY1 C#"' MI"()S!6E59F)2E0\W)'Q&#L!6J6S>C0&M _Q$'RR-KV!4 S\.EQK*9\%J.. MZ,SX7,L\ASO][-#KQWJVD'7]9GG/9HO&=]5NCJ&#:2N&ZYGHF.NWS#!;NLHD M2T1&"92\%!!3E$&F!((\EYQEF(BD<**K]!=E;'9K)[8AA=_)[6:EKI@:.^LU M#."1K=I&"=#3HN$QV,S ,T6>L50%I\:\'M"05O *:0:UCM>CMF\U SS1,[>: MFJJU=1>*R!.LDHJ;*+:I\BJH@"PK,:QR@:JT2DKBQL3Y[.ECLWF=<(YD+,\! MLS-;WC!$MD2=7!%R\(YJ'#19^-D P^8 ']/M(+7WZ$5^W^B[^X?Y\DG*KW+U M8\;EB>K3>3,K35.(+Y(OOR],:^+6ZVHZ^WS0!N;]6M[7TRS-&$T3 5.5*(@E MTU]Y452P2"LE"ZDA04YD=8'E&YN=V*@'.OVZNGAV4#\_ 3LE32;_3LW-9J5M MN/6[414TNCIN T._"7;FZP7G-[(![,_DEN%@5\8]V?0$%4V"0T>N9O324WUO M6++MYM+9?$9"/*0!#BWBH"8\$K[[BT"L83Q93>>TKC^I;F7ZM/IBBD]Z92;3 M4C*98D2A+(2$N,P19"F64!(NF,!$9M*I?]JE <=FZ#<.89@"N(MPVQG?D"#& M/C\UHIJ%;^-7+E>@$?<9[4M ]E%+:(*2C5X:^[+D1WP__] M.&N/((PE^Z2:'ZRD:$N%FP,*RC>_KDU9ORI)@J$L!898I"6D-!50X2S#BN"" M),0G/N%#<)Z0Q8B_N8KR(L$W3[Q.1=Y\'^=G(3_*M6FV=B]-RZ,;5J]7^MG31/&$ MY'D.2=9P*(L$$DH$S$5:9&6!,!-6M"9G1QF;=?OX>&]"F\O5W]P,V7$([UR9QV5"0?J8F^ M^WP@?]7X;3&^X_;,!OM4%AQE20JY+$J(*U%! MBE4&M;"*$*2$4$YN8BCDAV1EZ8+UIGDH6RY$QWP0'FL[TQ\8PD[W;0];. MNH3 *[)).^3Z*[DVVG+_#_*' MG*=="A1#)2.9JJ"@F?9&DH+#2F(!IDVC-CCYE2!E.ZWV24^',+3X=M.3K[ICQZ8;SU2.==XFK6S'>SFH^7QHFARDN,YGG MA?8T)RY M.F^K7F(&(ANTC39-+MA&'] I!+93TZFT3=:?]-N+[10;>+9<&B@-.VM#-3T: M9O8<6Q.%@_I\.Z$ XPS8 B@<*L_;]@1\KA]_27-B],_9^N[-8[U>WLM50VO4 MNNB[W+]I)O*"H32%666ZB5><0%J*"N:F;BT56!+$-L'56WLV$[O1/8*LMP,L M?5V^[6HKIQL)AR7R%HM:6" '8S9I9 9&:+"1>@(:N;>YS%_B8NO&X^'H M3L)@[/OX+RL*"\Y M+#-B"FY("6DJ$[VM40B)2A5%:977>&:,L>U4MFP?6SF]Z5#VT3QOHP-A%#M> MZ@R/%Q?*"0 "4*'L/WEP)I03JATC0CEUJ2?OHUS(%9UK)_)&W,\6,Y,&M)[] MD%VIT*:2MBB31)KRNBK3?R2F0YD2*91EFDI,2":X<&L^9#6NRRL^3*^A3NQF MVT6?">[((VD%NUT -3B4D:U%'\/G$F\*U")$5)U "LI@:37PL/26+E@<<%\Z MW>QGE%IZW&.!GT+O&9%2&2PPD1#3JH DQR:DJA)<8D(I9M.UJ3"P,T,G1W+R M0+;CQ?MHNJJ)1EQPWU$% VJ.<6? M/PHI?M4JF$+5QW57G?J.KA:SQ??ZLUPUI:PM2SYG4E0)R2$C*35L AA6%%-M M;ZCBJN!92C.7\]^PXHUM7[31SB0,]O4#.P7!1D-@7B+0T]'U[''3W%X5(HUR[DKQ?K/7G M8%*?MXT:-I3OS4"W\N?ZM4;K7].L*E.BS)D^J4KMC^8$$E$1J HA\I)REB(G MCE /&<:\)FPD;O9Z.XW:Z+%C+KG/]+C:\2B@#VBL#R!N@-_.0FN#@=$"-&I$ M, HI-KRDDNF_T3*% M9564*$]24DKB%BRT&79\L<*W4LF5V:6OY ^Y>)2NN4U.H"=)E:!<8EAPDD)< MT1P2C*7^IRH%EX*7W"EO-33D@ZP\=\O5&NJ1[DWU4GML.=\U6 *O#F;$E03' M9B;LUIS0^ YUY/['\V/@F&RN+A %)<6Q&7=88AP') [(<5SN]72-RFFM#)PO% M($T,IRM"#%9EDL)M5%^K 5XT/OUAA_,T3(. M^0I8.O7CG-;8FX$39)Y]'L@:L"=PE"O2:#\!G?X3T"( ]*O18C !&Q1 !P/8 MX :( +N)H:?O:"[D '%'W;W,OR\'.QZ7D $3^:!H^FXGU=2_IS5A@W]_8*O MI);RK6S_.T6\3$VC3:B4WC7ALC",Y4S"O*QD2EF>85$ZU<*[2C VE_[-G9G5 MQ@9)+? ]73M3$#A/0I[1E&120512I%T,4L"J2K">!%26N.0,5\S-Q8@Z#<,X M"C="-&QB= [^V%07R/;(/_9\V*WW43&.O6H[5G-L5#$[VO9OOS3L!SUM-W>% M)3[PQ3@H#8*S$,.2(OAB=$"1X/V@2+NX"\OJ/[2!EFTURH/DIHYB:7[4XV'] M^-ADM:6,J2S/%4PSQ"'.D@P2I1*H)&,D48(7PHD ;"C!Q[8V-DH]HW>>@!^- M+HT=D9TVAE_/_-B?^WFP-R/0SNX%YGL$VSK;7=T_=J_(N]XK8G[\C-EZ EH8 M!MS4!9ZX07=TH60?UW8N\(PX[^5"CQ^"2ZC7AKC]:VT: IK](IH:6EM28@1E MQDS?J8)#QI($RK+0NPK.E.34GUSHS,AC6YP:"AV^%1(\&"F;)>C;U[?>84;[ MB;!;2J+ &WDM." GZHF]^4<#>>"0G#-6\?B+S@W^@H1&%IB<9SBR>8!G8[SG M4:[6*GY2;TW&E12M)]GOYB%5)FDA"TC+%&D[)BK().?:CJ$BD402G#@U3W$< M?W36K)73WX5VQ9^G15D62L(DJRJ(L5Y"*JIW2X1F59KRLLI-[PC[.H>8^ ]0 M_; ]=Z#=N0-?WM\O-W/QK,.-B8.(;KHXG?/'>>LI#S9U=BM/Q F)O/XMLW@TR MQ8R4PC1S%$69Z<4GQ9!F@L"T3"E3*,'CQRL7OR4,OU"\9/7#!P7?O?O1RW'SKNM/ZWO MY.KVCBZZW?NORY62,VU--F>QTXJE2<'R"N8Y3R'67SMDB=Y-)UB1@G$D"H0< MJ()>0 6K#VIXOJ$W5+]:\VL\V"%?@\AQX$BS^J<)!;?Z]V((VF4S"("UAF 7 M*-ZBL,L &D$LV'_R1A$.]A#_SQ$1]I^78$'A*T3PCPOO"IFW7;M2+!$N< FQ M**AAF)>P*H2"M,RQ)$)5"<>N0>##8<;FR39QR9V8-LV\7$"U#^A>!]40T5LW ME+PBM:=!"!V6/3+2X#'8T]H>"[B>N=K/#GQZ,#W_]"[X@\G#V-LY?Y'W=+;8 M_%([>_=H*EF%4DX11*3((4X4@X1P!@7*L,H%,V=&+A;"58"QV8Z#^-YJ(S.8 M-XE.IJC'S8PXSXF=@8F)=&33LQ4=-.(=R>;>RM]> 6[/H>YLEGRA"VFPG&48 MU)3Y(K1OY+R?XQDAD/.Y:=VS$'^GJW]),W#'!C5-"JHG0DBH*%<0X[R$58)S M*%)9EIRCDA.GA.;30XW-I'VE<]F67]]O)'7<<)]&U7)_' 2KV-O95L@&J*V8 M&QZX@-O-BU@$W1V>'FW8S=Q%K0_V7I?O\.RYHTW.6LYG/\SF:Z]8O6M-C:8H M)Z5(D[*MZ\-,:&LA*KUQHJ@JDU(219U: =H,.C:[L4FT=RQSL,+7SFZ$1BVR M!6G%A8V\1P@P-B(';,[C@$_0+CTVXP[;KLM)(WB]7Z]G_=I1! MVQ:#3<=[;>',-M"09==3C+$L*L:@3%(.<9E02-*B@ERDI9X+3*BB;A4_MD.[ M?$?#%/I\7"X@I_4=F"VTN3-YXUYE/M;8V]FD&'A&MDM]D4UR1)NW5]>/YB@& M-)(W7L]6]H"$E(YH!>6GM!U[6+I*1T0.V"M=[P]YUMHF6]P\KN^6*\/I_VVA MG_AUO>3_:N/:G_5[5S\K7/UB0N4?9@OY?BWOZVG.2T(43F F,=*[,(H@HP6% M94Y2G-(RK5AZ?<7-M6*.S1,[>H*V.X78E%1,]HK@0:,5^-WH!1K%7+DLX[P$ MUQRJ#CFU YZ?1IK50(>AH4"/?^YYM:0C..(,A;;=:6:PT?S6F8]R_4;[>)]7 MRQ\S(<7KIV^U<<./M8R72N BS0242.JU(\MS2(5,H%)IE5D5QO M1'X!6^'!S668G>VO.V(A;:K#Z(/:27=4]FV?QQ/\[-D7^= NY?4G]6&Y^&Y. M-V2TE31;$ 0NO@9KU.(F]GJZX"R&[![)$U&?).W MVRDPV? !@??GH7>/-?K"%S3HZ"S$L-%'7XP.PI#>#[JV)<(5V]C73X<;V1U% M?]/_6: ,EHA+B#DBD"C"8*4D%86HJ')+EHTO\NC,[^/]/5T]-0681H\N@M4O MP_3MM!!MUBV#D:.:RW$')@=I[1![&N)T@H@F]0LUCH@]"Z?[3$0?V7?[W]#Y M;S,;/\N56J[NS4'K)S:??6][M!ER;>H6'IF[&,<1I-S^V$8/ MF$,*3A %3; 8#/PP-$&!RP.0P\N-[O9,+EX MN)O^II]K&C7H9\L%?[JEJYE27Z1Z7(@I83C'0G%(!:(0"R$@D4I 07*2$"HI M+:SH,B\--#:WMI5-6R$CG)V]N8CE>1,3$J'(5L5("7IB3D 'UY>0<(FNY7QK MGX> [=F(XX//V@3;8M):77.UL:4HR3I+>O'^08RGK18;>VE]O6>H=MX WK'/ M'+BAF^H(7%*)9%I"551<.WNYWE553,!$)IA@RDN%I&,VI]7 8W7T:N.)=QM+ MWF<,\$OLM)L$R]AK<&!?>I,>O'+%#:*@056[D8>-I#JA<1 ^=;O;GQ1@U\'6 M6,,/R[J>XPLX<[6;B:A7Z^D;L\>7JP>Z6C]]U%-_\W-63S." M"45$FP2),,2*(?TWD<"24EE@II3,K8Z43PTPMKU=7T9@A 2_&S$M$Z5/PGC^ MJP\!3N3OW1D7ZV_]DO)GOG)]:^\+U__:_[I//GN0[_J29ILO^N)U?LO]?B=Z M[57,>%,2TA!E-A1$.\*1>LMGDPN<5!E+H%0J-4SQ*62$"UBABE>L8)05R.7< MTU..L5F&CD+VL4W\W!'%][E\_^;F(OC.D)T/,0#ND8W.1@,3EVYIXR:@T:(K M3VOTF'04<3U5HG 770EG2&?%5Y1!O9DK\=IW=ZY]G&];>J=J,T 5JBB?[9AO7P?Y7\VN4Y9.B0OT[4$HF59%N?M1FXC6_ MZ;.HT[5AX^!W($-FW!2UMD!RV7!]=S]-)D _PQP:SG[(N>/.[6#2[>SM-1,9 MW7MK9O!K.X/_:"?: MVNT3$ARA(RQ0669(IK!*"=/NFRP@J_(")K3"'&0:UB9/APC M8?FP+1POM4$KDJJ$$A?:&:][0YBW71+( MK]KJHW.B847L$TDP3B*LTA+5())2L225.!6$IL^\*<&&-L M=FS>7,B MIW^G11-OI9(K_II0E"-&!105R2!.90(92A5$(E=82)2QI'+Q6J)* M.SJSTPD(UO0GH$9$-Z\F[M3:N4.CF;#()G"C)^@I"G::@KZJ^Z28S1:RIR[H M])V [1N@5>[N"N>%#3(U(=VWN (/ZO<-@OV^PSC,H!Z)][V.NQ]-9?I_2_%= MWJ[HHC9T/LM-XYA^?\]05 6%7.6%4@EAQ"Y7PW/\L2T5 M;PZ*^^^,#F"]4V("EJT:SXX8G#N1^4[8^>5B@&F(?NRPFX%&>M"(#V[[,[#M MZN5<%>P+NT/Q0%SX!ZHI"#\-;M4&_B">+4+P>.QPM0G^.C\K6;CB,5?PO+++ M+<[8?HNS3I*NE-:LF.\7Z]5L4<]XTI/ %;E=LC^\"T MKE&G)3BU:QQIAZ=WC8KZ48K7N"-Z;&U,YOJN%^:V=OE=5^3_8:;D%$N%2($* MF"4I@3B7N=[+H HJ)5!:BI(KNXBZ[8!C,_F[FOPM]\%''45@/ ?:0ER-J]N.P0&DLUL$F^<,MR=PT.K9 M)L#E/L\T5UK?W2R$^8]I5?R#S@V16U.YDN:HRDN"84'R!&*9Y)")/-E'K@US4RW?XV8P^T^V;Q]5*/W::<*(DQQP6W)02HTSO[@5+H,@D M32AA-">%B[$X,L;8K(01;0)X*YR;23B&H,AP69C\D:(D)<2IRB#-E("8EFE! M%$DYWA9CQ\7P>1%V9!0_R+K^VP9%\&!:&K6]J0X9>HUUF6^YKG=,X2O)I7Z] MS86&'VQEF/II[4$85[3K,^ 9V$X.]TW95BAUOCSB 17 MLW.7NN?SO5NL9^NG[CE?9&-W%M^_ZMW48SW->(Y$9FK=LYQ"K H**2LYK 3B M!2T9D:55=O&E@<:VHK6R;E_LK;2@%=<^O>\LNN=M04C,(AL$7[B_LXP?+^[-1LI_\9W6]9_D!G:V:0.??)355#6;C_<_9^N[;8LEJN?K11D0? M'M>UR1;1#LA\MLD=T>)H*4QY:KU)$7G:L'.\7_#YHS"YR9MRUFE9R$2A0L(L ME]K-DRJ!%5(<9K(B68)X)9FC9S&8[./S5[;L;FOC.-8S/>'M2HEIC*'HZ9J+]%^?R(*DJ>HX$FBG$I9QO@2#+%Z:0E76F4)Q*,T M=,&4ZW_[D\H-]P;8.<>CG-?(*ZS1>5.TW%,;_*'U!GW%0:LY>*ZZ"59WRC?L M$?5DFUCZ](RW"FQ0,/P>&QP"5O@,/75!RX0&$W[86J.AY^2@8&EP 3P.;+O& M+4\[2NGZ9KV5?&-QWR^V/]K*\T76CW.S)/^JH?^TD)^EM@F+-?TN/R]GB_7N MUL^KI9JMW\T; &X6XLNL_M=G#L2PG M)>&)M#X+?EE=1KM:SGH^D@F;4<.?H=4U,;A9>Y&QGZ9IUD.C'I"M?DT\;J4U MU#]O5-27Z]?5Y+N@) ',O)[@P0!DN7,=ZCR*OS!HA>PX :W*Q! M?]7>OF;O%[V?]Y?A+2C H (T+&"'"VB >?:4%AO0@0,T.L# SI\_CROFD/J MP)_GE1LH*^'/]>JYI4",8[+/9E>\L(C#)6Z,8RZ>Y82,1*0PS)2?E_,9?]KU M8,M8@1 M2YBCJH28, I94BB8%RE/*E&I"HEK&"CWQAN;4W9(>W@=K>0^O':1 MAH"@Q8[ 'Z&);*4%OW?_C=)]SA*AF,R/^T.^*,/C"?TO,3F>NLV?Y'Z7+-?T M'IRFF',JA3#']11B;'JMJX3!''.256E.\HJ[V),C8XS-AFPZXQUV!N^E<=9= M[CO]0*L@V&H(/BG0KT1^:YV8%V,^'<(N+S>O X51 M7F!^W6(A<6;@;&PC\)##Q2KB8/4L]A!IB. '4V^E=Q1D=^NYV&U*;"X71J,)&NH$ Z:,%Z2)KQ>I\TH_5T>Z'"IBG1[1W=T#3] M9D"IM>QR-5N*?\K9][NU%#?:&];Z-;]\2]=R"\I4I2(O"2]@7L@2XJQ(("D% MAAFBE4A24A&&G1F3QJ#9V+S-1D*]IS7,?X^UV#5WLR0 '!W +O1,8Y!W1!YC M #:G+C32/S1H>]2M-4 [KJ<6([/#:5&:@ U.H .JO008J'KN06 >J#'-?W#: MJ%$H-SS+U"C4/G&V,SX!/2)/1WB#=\5';_JU1ZTP4T4DS1C-(9(9@YCF"))4 M"9B6I51,\"Q-K7):O$8?VWI[.[LW.YJE O=:[+OYDS:"]9K.YXT5?6CGW"4B MXSP=%C&4F"!'7L..,:]/0*\Z[IGXW?(3$VZ'.$),V ?:^8>%WVUG[@O?V;VT M\T.'V_WZZOMLO^K]$+\=YD>Y-GP\>@O[0S]8O'[Z5IM2G?>+'[(V@]Z8MJ4M ML_RF<:#(B4JHU(L&01)BEF5Z^< I5)PD*$>D2 ON5B;L+H3+ES90O:]AF5+S MY1\U,*^%7D4ZX0'=2N_8D]MC;O[_[MYU1VX<2Q?]OY^"P QFJH%DCRZ41.X! M-I!.IWM\CLMI.%W=9U _ KRF8W=D1'9<7)7]](?4)4)Q4Y *4JD:H-N53DOB M6A^ECXN+ZV*WUPJ+=^ %10M?E?1JQ#<[H)]^J7JAF\3)!O>=%D%Z//8'T>?. MHH<4@VX!^J-T:*M?\:2K&VZ7FX!5U:5X$B$1$5D$%;7I_"(5#G MZ[VAWJH!]BE]._I@G[S<:[%2353+Y:OFI,H!2C,9\4@ED"D40T2XA%CJ_7;& M8D;2F""5624-.XTZMGWVMAPG-S_(G=Q>:I<>(&Y)';YQ#$TDYRJ:W@!J;*)* M:M^.62>4!BAT>C#P&&J>GL;"LOSIF9M[. )/%7#XS;F 0Y-UUYQO3N>E;W.2 M8QJK.,I@00IE>D422'C&H)(Y03'+,9)698'"BSHVZBN%Y6]V6,M-"TA MI'QX*0]>YT^?S!*[#1/^MG@G3;[9K=)+QW]+NOR@7^X)2V-2Y#F%2N^/(5*% M@#BF'&+&1<%S8;*SK9<_]_''MN+IESDO75?&+)'4B.K D#WPMUBVPJ(:>*6J MA#?=.FOQ02G_7CW9;POP3I:)LS>@U ,818#1)"SX#BM2V$D8:!$*-1EN2U!_ M*#M7G1Z/'6ZAZ:_SWMIRQ6-\)G94)U.WF_7WQ7+Z3RE^F>LGEF=6553I%_W6 M-8U0Y9?EE,NO)E#U\\8L< ^JU7J[CD*=2(P4H;2 >63.JM.80D9%#N-81;G@ M#+/4*BUX8+G'MGS58H'%3M(;,"_%-Y&C]4'X3[V.OX=Z%>S.Q$8XP8%7TI/) M$[L(\*8A]K8?MB9QHR H-6S.\T%+Q= Y$<$F(WS&@W_11Y#/$&P^[+(5P@W? M;VD[LXI.BDBB/$41%$@AB!(A(65*Z"^/LI3ED2ARO10MUG1FMQ2=&<=IZ=B. M%HY>OIDQP&)K&<[*PX"FCD17CS8G=+.<)'G&F#. MM_+U[Q':@C)!5"@2$:CW4*;9*E*0(L$@)DP06D2$B*Q_L]5^8 X3ZKNK.GI= MV]H6F'9\>CU H5UO!VU7[W\W#6X,O0[5@/48EE ]6%LCO5D;UF-MNSJQGKBZ M'[D>GJE_G-]ROMC,RY/XNKVS-KLR*ABAL,C2"")-O) 4(H,JC]-(VU^$L,2M M1[;-L%8?PZ!-LQL96ZVOW2C#"FT[ O&&X#!TV.H(T5107K$ PP0Q#9-J*4%5D,$XB%*412TE*)B]EV1$]_#A<.WG=T9N(*;P"33]/YO*X*]>)0D*@#6I*R&.&4P9CF>A%F.(&4,J'M M]UQEM,A2K(H:VONYI:O ![#-8 / *N?"(Z"VB^SR'B=P4\&F7@1>Z")3C LA!,0DHIIQ8[V/+W@$6<9YD@J$)'6*SW(9?&R&^7XELO5. M4J 62\":0F9E,X]5V>C#C42<)@;+(DIES&">4V-=R 2RG*4PBYB(!-;[J52Z M6!?!)F8HNR,@UG94'@K!P"1_M@!?ZUUOB>Z/Z/O@Y7,)@]UJF=4"8SA2(3^T-3O?]A>A%!,H5,LHAPSD62,Q>NNC3@*/FI M'?Y39IKXVB==A-^.OGR"&IBR/AT@>=^-FOM1MB447@^U+XTY[/&V)0)'!]VV M]_5CFEO.-\^;F3DO+O/'3_AS/BU6J\]R_:"^T=\G.,=1G&8$%B)5$'&J(,X% MARAF(D\HXQ%*W:)C'"487]A,2P&P* OM\SW'Y[34P8V!7*?%CI "0AV8G]H8 M5\T,3CJ7?S+B_^D&F(*A"P6T#OXHK"=X/AG-581!":XG/H=\U_R5'&YL'3LH'G1CA7DCB%HBT[7(E-<%JHY;L! M!J&MB*;MDEZ]?')"!Q!^R>#40 .S0(>NQY]_U\5NW[V0T\G]?*UW6[="+(T+ M2/_XL/RV^&T^X8G^QJ6*8((SO0U*33AP*C*(]0?/*2"%E_^Q88[+[\5?/IKR3_\]/BQW_H MNZNO7O]P^+%W/7F03]U"M>9#M[FT1^&?5G_X1SF?+I:?%VNY>K^1&BIG_:KI5WG% I[/4CLUSAJNM MXZ#57C$=E_OZ;;GNGU]FBU!/,5<&P5#"/,#,]6B3$/$J@ M3",A,LW8##GE1UP<<6RL_$AG=#DUC4;TQO=YNEI5?5ZG<]/"VCA)>;N?K#GE M87(NU=2U'\/EJ;#;PWD%.+1!5\L*EY6PH"7M39,$ZF]79PV-SQW>Y4$'W>U9 M8W"X\[._L1\5;>LWOWO=_OA?4[G4#_K^^DG^T*C\/EU-:)$I@5@&XR+.(,I2 M!4E""G3ISC14N/BFF>\!!F<5*]T-"L;O) M1SVWN\5J/2D(BDF644B1)!#A/(&89;%)%DI3G&=YKE#_8F-FB+$QQL-!_3:N M9;RJREB)HQU+7(=.8&HXJBUFY M55JRM>[B*8N4H;UA,K*UE=QVQO2N]9:N8 M1C-/GTSEV2H*VEJ!2$S1ZWH!&TYMRG]8.M*ZU+<,5@R:! M^)R0P/DB7D1]Z]02GWA;9*%X':[?FO(7.=>KE'GZK7B>SJ>F H#Q.=__;CS. M&.S)6MQ2P:@>P*[4?TE MF.THVR-X@:FWC=N^K* 6UA]O6J+BD_\N#3DHCUGJ?\A'MK?U]+5KBIOS*9WM M:BJ5[MU/89BH[*V@>[6^ M^GC2SV!KZ3J_'J_0OO(>0+G[R+MA\.H4/S/4L%[P;GV/W-X7+N\;?[V6LYGD MZPV=?5F:0OOKU]H+FR<\H45&89I%>A,J(PIQEION-TAF"8ND+'+7G(US@XV/ M&]Z;@P0MH@!KR;_/%[/%DV/J:P>T=KS@!Z[ U- 6$C12!O!J7P;#;XCVV=$& MCM.^I/5QL/;%.WKN2^AT;M+%'O0FZ46_/=_I2CZH_2*-DRPN.,^PV9>8:HF) M2B#%$D%1:.53)C'*(K>*SC;#6GT.@U9T-A*#Q1R\T.7:+)O+K>PFF9*W(NOF M)KS+<>MB,Q.82$$HC_6^D)N,.Y)!RHH,,LH3KFF#@G>D^_GFTK++;F9!5L4BPWE;XP'FAGJ<6MTX4-O%_W7O6#2KH>]Y@.('G= M:-J,.^QNTP&)HRVGR[T]RR+,UU,QG6W,3O91\KJU0]7V08H/6AV3E[RIHID? MU#U=FN*!JR]R6?;FNGTV-<$G,DH2SE(!E6)ZJ\H0@CB6!8R+*(_C2!:%1([% M$GS(-3Z[M:V6IKA&+_"3_DA[=5CT,W]VS#?XG 2FQKW)V"D$&HV ^9I!2R=# MF8U6IB][U2#Q!E2:>:S X!-HKW49O @V;+4&GU@>U7#P^O#^;11V8T^HB7 K MXL14JTD@(E$&"1$Q%#'*8-)?EVM2RM1,ZCIYM2PJJ,[ MX !%(B(DI!3Z S -';DJ((XTJ!G+<23S1,6Y<%O0^N,XE$=EAYUSE\$#].R6 MD_Z(!%X72B@>+T/1JZ7$L<:^.TFT1AB\@<2Q=J?Z1IRXJF_YP+DVB.^64DS7 M'R@O^PY^VO8[42G25JG47VV2:ZL4*0XI35)(BHQF:]2Y\4F0RU0M_ =/49,(3GFNS2G+3HTID&2R M2]>C_,?.BZ\O2-ST,HJBG*0X2Z%$DD*4T!0RA06,9()%I-(<$Z=O_\088_OR M6R+^[_XEA=V:05T)2W"+8!?/&J*U4X?VH6H%OTF+I@X]NRH"7]=JJ:S=<&_^ M^+),ZM]Q%52C(TA:A7 ;[4.-^!94B.H '0-E$G?_6$T<&];?MUD=7/- M8%,0F(UD3Q6&F &'TCM#S,1 ]7B\SXA;F9YKD>RLW=/[X<,5]+E6_[TJ/U<_ MK&<,CZF8J8=54VUS4I;%(L^A(!AKFS,Q*02FT"J)9:S?0*H7()<""0J(PTF9 02!5"$$B(\GU[U0141LSX&I)QF8T5'VQFLTG6+#9]*FT\%=G M]J$..Y^K9LQB_SG4/ 2FLD:-BL-J14#C%VA4 ;4N-Z!5TJO7AO2J:7'8E XU M/0-M3,-.D]LNU0>TG3O5JP88;K?J X>]':N7!_;M%?"-_M[DX_/R9?Z\*?.H M$"Z$$FD,,8_UXL7T,L:(-AMX&C.:()5D2+IU##@STMA\HW55?-,K9U]<4,GK MVCO@',#=:XU7V$(?H_9%K$8ZCW(HH',8<&V6TR[FOJG+N)LT)3&M-JJILIL9U%9H^G0/*N0D?7H$7^EI6 MY"F+;AB:U_\N+U2-Z#U7%O:M_QD(S#Y5&E2#="DR:&0&6FA361^\RC4P3ENF0/QCJZTK4I?S3NXVO5.C&56Q*;D2[_A>]N'^_?@[N'G[_ M#R,E9$9,4,L);LT6ZZE*5@[3$=,3?EY3#:X4:=C'IL/X[]+->[ M/L&30D5%+&(.21%%$.5Y!#'A$60X3TC.9*0BXG)BO/?TL;E_32W1/NW&]R&+ M]5:#YPQ!54@!D4PRR&+]LL=8Y50D$4N457NSZR$;8(?A!S([NN\-1&#R-ACL M=5 'M^OU'^ 04GUI&Z'%'GZHI[!V7*UDG*_ M3G03)/K:L.M7:<+ ]4,?U =-SW3VWY(N)Z3@5!0BAU23)$2%1) H_>631.JO MG9!T,Y%"8E9P!7'**42T8! S MJ0TIK$@B$$D0RUSK#?2496S,>G=02.RFC)%:OY;]"4N)W;/L^TZ3Y39]&/ ' M<>=NU3!].[:*Z+_4JM156\J:+@=)?'XS_J\$U'=Y@+[B#%Y+X$K<3A4>N/:1 M_>CUYRH@R0S[K,<>5 F++9[N:;!T5R 6>\<:OL)L:.N(" '9J]&9O!3(_6?#-*[77/=?RA$ M+K8S7GZ+6]L./G"M:T=,CDM?NSZ@'YM]6U(A/YLWJU[>XP@7#.,"9IF0$$F> M0H88@I+CC&!&%>-.[6 /!QB;!57*!XR ;JQS!%PA$L;R5--[%&/-]HQ#:AI[ M:SQC)8F,4Q&YL?TUT U#ZA5XY157HF='S=<@$IB!=^_1*H"5>$YQGU1Z-,:@ MC'E.PT-B/'M=SYZVRR/7TPH#WCX -[]\OCQ\_WC([C] M_!Z\NWW\^&A^^^7K_>/]YV\] GX&?S_LB'#,LQZ8:-NJE\[*G?+E1J*M?G4( MU/1[VB'0RM4I[VF! '8H@ :&0&%*;S6)7ALF#ZW#L.V8WVB&CIH]OY43E.0T+;APZO5Y:I"Q M+4Y&1FB$+'N'W C9Z^F?"<1M0P#N!*GT ?\/2!R/[/OP,#K:?RI<88]9^_0 M].@$O>O:G@U22M_$757S9Y)@O>_-(P)SF<7ZD\\P9$6NW;L M#3!L]XU3NAUUT3AYD7LVHG9!V?\N^@ K\2??"R"GC^!(( M5R0;GWWT8'G&EY1KIQA?O+:GLZLY0JB[<+>.*I.(B3PK8)IG$B(E)*0Q%5#E M!'/*!:;$J0_.V9'&]N'O3LCJ'T\?SF%IZ)%*+PZ M+LX.-JR'X9+.1ZZ BS?TXX:F\LG7Z=/W]>IV+AYV1:*V95 >7LS?FP,OF6I!D220JS"#.( MD# I;Q3!)$DEDG$<)[1P8?:@J-T>&ZU?]!/1L3'7:/;,PR$M$\RFD$4XP3J"DPA33"$FJ. M9-3T+1+"K3?1F8'&QGO'K5AMC#@W;.V8RP=B@0FJ'UCNS8HN(.&U7]&YL89M M671!XZ.N19>N[Y_#524UK,RQV7+Z-)W3F?EME=<03_(D9[@0L>E>9N(TL(*X MP"9G*Z,1315+N)/==''$L?%%F1?$J\0/:5G'R1Y>.Z;P"EI@RBCQV@E[ QIQ MZX,MWVVOK;'QG1+5/>C@B4]6&)Q*;[*[L>*,Y 227$9F MD\T@2[F /,IHG@F>X(2[T) OP<;&5IZZTU_1\-7;E%L>_+W!1(8^,QQR#MT/ M'CT#[O7,TI=LPQYW>D;TZ*34]_-[-T7I;(TTD2CE220Q3+3-:2H_*TAPRF$6 MT1@CD5+$'!VIEX8NW0P/_%07KZ^@[1TW25Q>=-[R4L/0_/;Z 9H55XD-R_*[-6QCLO%Z:4)%9)B"6/$ M]/1&!8$L1P5DB>)(%'JC@=ED+M<#3BVIIK89--RT[N3R#*K=(NGS.PB\^)UO M,6"!89]F-U; >&YXTSWFT$UOK! XT?C&[KX>!<";A_Z5+J>FQ%H9Y8FXMO=Y M+B".C/LA4GHO0!F&.$YBGLI,2;NC^;,CC,V4WWX!C9!.$;/G@>RF#"_P#'1L MXAL9AY+:UR(T4 'M(Z0\%0T'H^I1_)WMZ@M7$Q9S MB46:08P(@J@P#>58)""+52X+$E&>3ZDJ)QF=W-1)6(7X_Z:]S9?R]K@6< MKYTI.V(<$/W 3%EJ8HYL:AGU9U&%_]W4;>O,O[6.?2J5 'L%VPEK[CB?6.=, MH)[P]\3QD>A68+#>2NP:)-0-(AXF_"@VPW0+D$;; "\P.L9VH38"Y M_^AQ2US\1E]U#SEP[)65_L>15W:W]?0U;MM'M1M,M3J.O7L]ZC!U^QM=BBKR M?/6P6:],SNFE/,?C5J MJ?7TZ8X-.B%=';AA)AW4"!T7[R($<=C3W4AGOZT/+*A^_ M ()R3C,9%X(PKA *7*FSK RCXV*MZT^IO-MTY170%> MFBAVK9_9;(M*>;,#6W^70-3ZE%VAS#8NCB*@-W'3%7@QFEN:;4.^*0ZKPGCF M?ZA5IJ6QR7'8%F/ZY7+;[;R5%QGG>41X+"!F IGV;022+(J@2HN8 M8,Z55(X])RU''M_1XWNIY-+D!"_E#SG?R+U\8L=0/TOT*8&Y4X^+ -@/V_:"UPJTVWN:'I4',^,:>6DY'79GNP% #KQ$ M-1*#W[3(H)'Y!FRE#I,T[ B4UY!(RZ&'#7UTP^,HQ-'Q]AZF;'TXNOJP6'ZA MR_64SK[*%_T6?M<&\X-J=74WE8\F:111F6O#5I(HA8CGF5X[LAQF6&&6%#B2 M(I_,I;;:I;"P=)T&M_JZMF4+=B*$^\AJF35'-4(;QQK?B:U7D[5MW\L>LY%A MR7B2ZVU&H1<4A!,)62$2*$1>*)FB3&+[78?_N1AP.7GKF;#8SP3#-_!*TLAM M(G1 @_-.=/"@0$OXLI)=,)@=]DG!X!YH$^43=K>]5B_D.C=B;D\<;I?62].] M+5R_)_3;W[W;K*9SN5K=\G]LIJMI&?!D?ES*YA@X3U-*":=0K\8*(A45D!:I MT(N"XD3I;5_LUJ+CXHAC6P8:@4%+XAO0R.QXX&Z/N]TFPBN:@4G_6B"=-P[6 MX/C<,EP>=-#-@C4&A]L$^QO[ET+^.%^ME^7"]U4*^5R&47Y93GG+V3[)DXAP MF5)8))IZ4,H*B%ELVH*).$$D+I+"R;=A.>[86&@G*'@QDIH4^EI4]QK)-KC; M\4\ - .S4%DO>2>R29C?(EM*?=,Z<_1;-MD!*-_%DVV&'KR$L@,>IPHIN]SN M'GQ]/U]/UZ\?IC.YO-/;_J?%\G62Y0+S)*:0,Q.!J?\**=)[8T(S'D4\R5A* M;,.N3SQ_;)Q3B0A*&4$CI'VD]2D$NUG% RZ!V<,-$J>PZ@[%KPBH/O74P4*I M.U1J!U%W7=8S'X]_EV(ST]NE^^>7V>)5RD>Y_*&IX4R.QZR,891*Q&&*8U,TERC(:)'!0N+"%,!0@EA10'!)QT8FCYOG9]/, M:J'*T$"CU&)>.B/T;ZKV964%)_CN.!FL[CGGF+@7[!VP,XU&,;.!Z?!D6MXN M8>JFF3E1%D"^HR]3/<]&KZ8O!?CU6QFV;I0#I78^D_5"SX#7?+U@P@Z;LA<: M\Z.LO> #]EN"/L[%AINQM]T^#EUW];#U$=,;DD/?<']#C(/]6_-_-:EV>1JP7MT*4;D Z M^T*G8CJOE_/6J.\6<_%?4CS)2:20.1E0D*LL@2@7'+(\+6"EQQO]M +8SJ\W) V7PW4@-EG)F1#'598W!?'S9=+7:&$MJ+LOG MK.GO#F>DO6?6XE0ZZ$0-U!-HIX*9@)T2P&A15M:L]+C9XT^C"BAU&6(J'$ZN MAYB2@0ZQPTV-VY'VM9!VGF[W?OAP!]W7ZK]WYGWUPWP<0K4&*%T1I3/YVW+Z M]"27$ZE47,0XAC(Q*QK),:1IKNWU+%(9C@0FN54*J?O08S/32P'!NA*N/HTR MU4Q_>7QO3J6JJJ:.H;4.$]'G8,H7O$.?3;7DOJG<8]49%:AE#W4^98-7N".J MSM'?\)3*!I7N@RJK)_B@LI^KQF3FQX_SE\UZ$LLTD01+J%!LVOD4.:0J9Y!Q MC!)*,I9'5]#7X7!CHZR6?-I T )>PTY'V/9AI&L0&YJ%VNA][$3O2MHY!THX MJCD:\0WIY9SVW91R]JY^-/*@5W!JTEX_F>S6U8?-6C_\Y^E\^KQY;@(3WV^V M_= GG"N!:)Q")9$VBU):0&SZZ: 5_#>@T@#4 M*H!M".Y[DP=?U^CZ;TF7X&>Z-M6E7VV:R'B9.CO:"C@A@7ELH+EPYKR>B/HD M05<1!F7%GO@F[LTO\P5; MR>4/<^A9TK4Y@YKSZ6Q:>DW*P]")2N(LC9(,%KQ $&&>0Q8C!1&3L8Q%EJ:9 M^<@_\%[;(GD4;]B>2?YQ/6JH%&"(GJN%7H;6\M/TAVGCM-9? M@/$(5%+]9;E8K28HRR,F*8)%@5)33X%"%K$<8B22B @N4H:=EH + XZ-UTNA M'#GX$J:6Q.H1J=!L68H*2UG!3MB:.6] -XCNS&>)C% MY\/UIT>0^BTKZU$]KLT1KNNL.:5-$\@CF.H8^=99*:ZI\?M%IW=/5=[Q#E]&6M]VV(JRR--$5% M#$'$J=ZR%8C"@N"TMO1[IR:5L3K^IZ&:O M80 .S&3;@FQ_.UN0;0N_40,8/4"C2/ 9<(A/##X3 P4G!IH1M\C$J\#L#$OL M]^3A8A*OTGPO(/&Z)_7,6C4A01_+J.[W&^..K-*2J@Z&9P+]=SV))PFA$B-& M8)PK!5$6IY I+"%*LE@IPE 11TZIJ5>),[9UZ/YWO7F95C7__4JP/[ ME?-D9U8/AW[@1:H*6ZPT 94J=5.RF[HYYTU'1M).)8]YH5Z@]9K\>9U$PV9X M>D'O*(W3SU.O/+S_M"L7?-49;A'S3,8X@CDS)_@)QI!B64 <1:: 9J8P[;4O%MS_)]O0R.!_IO,,4#GNH/.+O]C_8]3T&0\WU?,K[-(;]G MA,^>]/L>I]_Z\O-B+E]_ILN_R_6'S5S4/><8(5HF"25GX.J(4TDBE,%(H MS5*F2%HXN;=/#S,VKB^E!,^EF$ 9.=WX^0R8=BQ[/42!N;)"IY(0E")>;@;C M3'3=*/BDJS,C#4HZW=H>4L>%J_L1P->JX<17:0IG5L:M6BR?J99_UY#*Y.MS MDWP^?=:7/*A'_=N5HKRL:U=:P_$D(FE,4LHAIU3O\=-80AHCO<<7<<)DRN(T M=RH_Y4NPL9%,55!*KM;3Y_(4NN[X4=8.X756/3,Y]DT%&),WK*KP\)=2)6V" M["XN%7>C*6]3;D=L;S&1@:FP5LE4Z*R5 BVM6NT%JS)3Y4Q5FADG0ENWF]KA MX(]!?C ^+Y?O%AJW59G;+RP:" MJTF:2NL8?')^-8C#HH[]BC M<,@^#G?Z:Q5:1F1]ENN[NC-B8>P8CB6,%-<&CLPBJ'>M G*)$H8DH7&>7-NH M\F#,L;'0X_?%08Z,#O=G6E464I\ ZC2\ -3"?:WDJB,P=DRF;3]-$0+RS/PA6Y?>3CLF[>N M/(.#3=O*<[?V#+\Y73!X5\[ZW>ONDCJ#_/8WNA0/9>N)U5_E2F\=;^=BNXM< MF%\];-:KM?Z0]8;R]NEI61:8_*AUF4DP04TG$: 8EPQ%$F'#(D*!0 M,2YQAO,,%<(IM-!D;V5:*E#3:]OS]D*Y6WMN]&Y;10G^$&0\=:-0J1K_7 M/J % V"OX&31>H/%#:C1N &M%^>^]>*87^NK=JCH-:7!!6R!J@UU>C-EAHV2>NLY.PJP>G.!>CM,Q48O^U7(YNLV!K>*K1&,\T@6!8QXBO7* MR0I(\'Y6\M]*<]OCYN6E M^MONGS_.RW.BDBV;S,A(%8ID-(&4$FVP$\4A)4D"5:923E 68^[DQ_ AU-C8 MJ2TV$-,5GRU,_%79[VF^F$-N,E^F)B49B4&C43D]>S.ZNZ:E5I"\69\X^V19+W(-2L8^ MD3SD;*_/#I _5?YC;ZMJB"GU=8&PI@@)22&..;: MQ$69?A\+G$&>*1Y1@M/4K='II0''9K[6\H)28-"6N'>!YHN8VS&@3R0#\]UU M(/:(RK1#QF^TY84Q!XZBM$/@.#K2\KZ>L0':YC/_O__'9OJ#SHQ5^%7O^Y93 MXT@T_Z!MQ/U?M*ZLJ+#)N7\OJ__JO\\VQNUX_SO_;M9.4Z;J7BFIOR.%&(HX M99 791RE3"'!&88\*G!L>EWP&$_6)D3<,LQ@4/&=F'"K1+B/V-1#FC9%*[2M M83;N-^6?0.[4+'>(RRT(Y;\[1BL,^Y)8!CZ,=NI#QU"4LUSN\EL:F6#\[127 M_VBF_?!W>S=4(.S*GOS4X/"GLA9*!05HL"B+!X(*#8_Q%V\RBUY#.8;58-BH MD#>9G:, D[>1HM^"^FZSFL[E:J4WD6PZ+_>0[[B021-)40):7@26( M01HE!"8LSFC&I,J1T_&8W;!C,^7?_?+X\?/]XR.X>_CYW*NMCC9T<: MF^ER<;,;#9U'V(YYO. 6F&S:,H*/-6:UF!Y3ERY" MX9-0S@\V*(=3I6.LL=DI'Z1<@3(!P$2D+^6+?O!WLV6JXE?K#=*IEO&N?LCS\-NZ M(+V &MS[V$AY6%7.".K3[7@1#;\>Q_/##>QLO*CWL9_Q\BW]..63-F^DW&_Z MM@T<:OKYE0%$.WN=%HE*""XTPED.]4Y)0APC#B51C!>4%H(YQ=WWD&%L'/3( MOTNQF94T<] N\6L5^+'MFFA(ZK#'HAL1]9DS.X(*/!.!B:N2_N80W;TRPKL6 ME:4:(,@>[ H8?3)>'S$&9<(K<#IDR&L>U8\Y[Y]?9HM7*5O'S$V!,D61%!A! M(F+-CTA&$&_U&*"E9&S#L*@)OC" MD=W.XVK'8=?A-7Q RS9091?+TH2K!*AA=A$=GP1T?K!!:>:BSH=DV$QI%3VNWNGI5QY/3INTEY$!&40G"($LD@S5*NYT((PE&D]XN%4Y$MOKL=>NROJD'Y[[_ M^'GUN)C1Y7NYFC[-'^7RQY3+U?MI5F'#>'),\I+.)< ML8CE:9$P:^*U&G)L[*N%_G<7@K7#U8)EO:,5F&I+H$ I,:A$!HW,H!'ZLL.L M+Z .Q.L=V('8UP9@3^SK!%$G!=L]:3@>=M)LCXS=[KRJH4+9@/%$8;B= RS- M"I2R-(%%)/6.GF(*2:%RF J2$8E0JC*G'BNV X^-G;_>__7^\R_WX.O]W<-? M/G]T#X&U1MQN)Q\"Q\"\78L,5-FW]62)R4"AL*Y@!>@F<'GLM^@68(W(F6X M]O=?V5BP:DV^:T'U>3%?[G6A,E=5_:8D_SZ?_F,C5[M/BG.JJM:Q,9J5Z-Z=?GQE(>S86O.YEL./7X:"0V:%%&,*$44%B3)((I)#@F3&20X M$I1$"6.I4_.8*V09V\I02@=F+:J@2[T7T#ZM7FOD*< M8$=?IFLZFQ2*\02E*>2IE-KZ9A0R0B(82U6D M><(B@?#DAURRA7NYQ[V17+[/]GCA/M-634"3EP++Z@^EK'VK,NY#:T=Y'N * M3&_Y^H.G+^_'"576VS?Z>YWX M]D[.I9JN)ZB(LYCG" I&4HA((B')4@6+1/$XIUCEB6/=P#,C6;WD@Q8'K',R MU_1WP"H9W;C@'*1V7' -3,-P08V/%G'7>Z^6TF/^Z@47OO-M1W!O-HN!:?%B MILCQ/-ZXD'&4QC&DO,#: MQ,0,LD0O%"K2JT8:,TF0F%2]ZA_7=&F9A'>53"YT&) M],:6ZIT02R77?Z!4TC3*D73BI/O *?:!:@[1'S=X2YZR1 M\'JH>G:P88]5+^E\=+!Z\88^BJ'DUW"D; M!>68XX1)&%-.(8B]/%'K5#=4KY2"1QU(:ZUN@$[O5Q-TF#3YI*R/?CT#978 M/=@T.F:!>P6\.U?Q(\21PW8O2 MM7 $7ETC?8ZZ<,OLN#3BV3_A+4^+^93GECO[+B^#&15J0."7&L\"A2?6&E.$(YBCA M.!D#O*?_;Q3)]A]:W@X'>ONTMJUJ\".,N*YJO[W^623S7M M?YQ7?3C+@Q:MQ7*J[1Y>[K8GO"A28NQ 7%!M:9L_*-/F-A&IP'I?G&/LF,4W MA-CC,R@;J1UC[ :98SLZ']N\A?8\G\F<:$?? _8*3@;H&[6;)@[:]MVJ;C(< M*^5-$^=:\\JY&3H8/\Q$A8_1]RSW"$+WP\R$741_H+%[+F"U1?N@3".S QNS MX(*@G%&H:(X@8E1 2G $A52)*0N:B\RIR5C78&,V]3M[[KG#:LGUGL *S=$' M.(7-<;+ Q"L==HTW+(U9:'Y$/S;W7%D=KA5;L:L[]'6OZ%"[BEE9Q$S_LU9: MWU67(FJ^BTP61&8*0TJ-YP&+ N*XB&$1QRS*B93(S:,<0L@QT]1=662D-'#. M!8F"KW)65H);+YHC7_"PBZ[8U2&CZ_:AKVGZ [[N%R4#OY1EB"[4J^M99\[G M:V7I*7GCER6T!Z55@^YNSK4N0%(B+%N8)Q M00N(5!%!AM,<"L$QCTG"$V75'JZ_"&-;B%IUA/:TN &E'J!6!+0U<0@$ZS=- MW=0_#/B!B;T/[GU*]/>; (? N^ 3,5"VVJ%^T:_=UD7TQ02A?#7V_R\O+W)9 M_O1I^CQ=3S"-BI0F2*]2&)NVJ#4"5S$^ MH/3;W8"-$1K,C,#@I\U*F,S]JM&@8Y_!H/-^S8G"\+,YX$E"1[/GW3$!*+4" M7ZL9+Q6K_@)*U4*?%/B=@/ G!)[D'<')@%_D[4X$/(\9,JGI8?U=+JO#B(]S MOC1%;-_+ZK\34Q*.QTQ!@GADRHF8%K21@E1P1EF2,8'L-T4^)!K;H&?<L%W5_,Q8B6\G3S V=JQ1Z M!@.E*EF@[2=1J6N@$:8I6>#2+TG)YL%O?M)U1V=\,RM__+J8S3XLEN:L?T)Y MD<@L%E 2PB B/(5,;]H@%P)%*)&*H+=_5Z)][RX*M[GD9Z"G9&Z#_JD5CW' 0\'[LP<+_U MT(22& ?HLK0#[_0R_&J*T#XO-J8^#B688IE#@65L6DE'$">H@$E21 2I),T3 MIT9.78.-;17ZM)@_03W0,Q!:ZAOPU)ELY8ZM'_ >E^"Y3DSS08% MG^37.=Z@O&6C^2'E6-W3PZE4UZV;/VE:DM.2I0Q!Z=O%[6HW9ZORO5>]XHY]_/U=/UZ M*X1^BU;U?SY-YS*>2)RFLM#4K[^VW3]_6ZS6B^>Y;+51YEF5$F$85&D'*),:F,.:4*@ MC(B4Y#C-X[A'WY6N,5W>\N'ZJKRC,],PYP:PJ_NE= *>*X23/&=0I7D.44HT MUCQ/H-ZP)%&<$,%(X=P/Q2_*QT9<]^7]S+BO\H><;_3^\)E. MC772:O*WR\8T]6I,MYIOTV=]R8-ZU+]=*4U.)O7);"\G-$T055D"F;;Z]+8O MCR"E(H9)PA&BI(A9'KLNTU[-QI=@,:W4"EG+%FVNK5 MZ8Z.Q_^>)MO."!I^"@-3WX"SYVQ>^07;IQWF2;)!#3:_:!Y:=IZ?WH_W/\Z% M5.>KE=W_SF<;T]/U+XN%^&TZF^D=?2I1C"4L(AI#Q"F&.!9,TWP<*U/Y2W\_ M+@SO*L#8N+P*])QNM:A+ DZW>CB>N#M/B!T+AX0Y,-]^/,3VN-SB3UOY0:. MAPC;:['S29_.,@Q*E'T1.J3$WL_Q$CFTF/^0R[49[IN>NM7WQ4R8C$O)-VLM MS;(*R/"$Q93"310%1SF*(BT)/7%H4L12$4N[$@KTE&1L=5I7> MC:'#=P*#=24Q$%KDJP*0'*;(CA<' 3XP09:GJCLE;D!+C1NP502T- &U*N!] MUXQ<&^7DCF; $"@'8=XR/LH=LPO!4ST>>&WAOH[RM]7.D24\051BF$98041I M#JGB$E)"&94HCV+B5-';?NBQ\66[6E9=4_K3&2.GUU;?85+L"#,,U($9TB/* M5U0(M 4L3+W BZ._4?5 6U3.UQ*T?D(_7FLZ(=PMGMET7L6Q+^9KS9H5O>Y* MMBL^4*_F&4 _7]-G[Y/BBAF@B0%3!5&>@-MVBQR:MI+Y23' M1O8LX: 4'@;=0YH/ M-$K/_N8F7>F;OO?V]^EJ0@LNDBC-(8^R'"(<)Y B@F"$,2LH+]*LL(IQ//GT ML1%Q*1PPTH%?C7R.=N@^U?%Y-$(XH02*#-(^UT98) ;&@##+&BPS'62;M>H*&%')L MW!&JU*]1&)0:OUW^^^[-L".UMY[OP-SXEE/]EFGM1W,QTDSVG9Q_U.3U(Z0# MYJL?CS5P4Z[[?VRFZ]>=-W=5'C=_^T[G=4.6S\:]NUI+\3>IS5O]W]L?VAQ^ MDG\QM6C>T[7E]0C6D4]M!FK,&H="Z[J MFF1K#=.N"=D6J1MP]);NWL;V"_OK+5N5$>D^?>3C?!-&T<[ MW#_"UM9F0O\8.]A.3?Z';%1M9FNX_:B5-#UC)%KV6AF;5]6@NENLUJL)-L8. MP@0JHO>6R!0J(5SF4*HL4RR341$YY4UT#3:VM:HMJPE^,D59P72UVI1IH]R( M[!A3T86T98B%)_Q"1UP<0%=E/#30W75"YQZ#88&)UY",KO&&C="PT/PH8,/F MGAZE6O6.4"ZK>"\ZJXLHYB22*,MR&.4BARA6"+)4)3#'J<@BSG!DUX[[W !C M8XP]$1V*4I["KIL/?" 2F /VI.M3JO,4*@YE.:]$9Z 2G(XHN97:[("@LZSF MJ?N&*Z'9(?5>N*2VH( M*DTLY188SYZI-YU<[]ZIM]%F> _5F\[:22_5VTK4M^:='GEJJBO= MT=7WB=Y:%@6)$BBTC:07R#2%V!S89)BKN"@05KG3"V:.VD UR+YUI M;@\YN\6D/QZ!";X%Q5T7%#VJL9W2V&]5M;T1!JZ.=DJ[XRIG)Z_J^\6NZ70N MQ3U=FHIIJWH73V,4$%%)!M7U+!4L*KC]KZ>15/CW,V+[@=D", M*9O$.YK NZ!I^S5?BU'PK[H2$#02>O2&V('@]T,_.=+ 'WR7ML] MWQ.N3/ZN TKGHCL=4%^@]Y7+O>S 3]O4'^\CS]O(2V!G&;S:U@5>W M-YG5_BG=/M$/DLOM1<"W2>+VB>W9[&VO@_1;0_2B9)P6>MGZ,152O'O]966" MYCZ6[D8!SN.#H-N8 (VP!JI02.V M.73ZZ9<*Y3^!K?#@]C+,SKSJCIA/TG08?5!&=$?ED.YZ/*$?E]4'+ZMOBUO^ MC\UT*:LARM]-.%94JH+"5#$,$4U3J!DLA:HHXIP52$F9]\C[[!K3ZL,:/L-S M)Z&A+@I>EM,?YD"6NS0!L\+9+17"@F,509IE7[5Y+D"2Y$7 M"KM0?==@8V/O1E:PV/;^7('GYD"%KH$RYR\_.HL3N"-NQ[*^< R]+6@@-"=. ME:# )C?#F0%M\/!):IWC##EVF1K_==6NP&[0JFE]Y!Q7 M3;0KD':N>';-6'T..JN]R^O#;E-^N]Z&J'V<\Z7>H>O_[LIWR]5F9@(W/F@< M'^;RB]0?DS;MGN27Q72^?B^;.]Y/5WRQF:^_TK6 @F6I7YGC4BEOCJ#6WR40 MM3Y@:4(\V"N(HPBP,CKUQ6CNDIPQT)MB*)BKGDD),$\TP7!00JSB'E"J"4XES;%>] MKK\(8]OPU/*#WVH%;LZ<%M^ >O(5]5ITH*I&*,4FL97$#&90,*DA!S%,8F3(K4LMGAN@+%] MB+5L#J; *=0L+*PKL0A])%A)!VKQG$L@G0+%P?JY$IR!;!LWD-QLEPX$.BV3 M4_<-9W=T2+UG571=-[:6D:TH2,N4G-6$$LI(5E!((A%#A%($28$P+")!,AF+ ME.=L+)TD>^@W/I?>=:7=QX+K)!5"R$CE,.,%T_:N*/0;1 6,<8RE+)@DA7OM M_[%H-[:EOI$;T#KO<;G->^2MO,>U=7;J*%%_\WZ6@=^4P(;0<$T%6CCM!_K]691%DD4,$)C#B*(,HS!*DH M$L@%+B*5%*S@5I%H@T@[MI5_OPZM_%TN^715YO'*BJNI>:>J_#3Y_#);O$H) M5D8A\*)E^&["1E[T$QVK# 5](>R6^=%,<^!EN]'S!K2+:E=ZWIQ>K'K5RS.XK]\1CVU]!ID*KR66@@H\;(VF(; _*O(TR* ]W2=F;=2<=_JDIRE/ M- HQQ3G,LZ)((QRQ-)5-_3G+':K5P%;,LE^$+O 2\BC7 MZYGL+IIV#=*6NS9_Z VTG:H%!DU4Q#;*LY;Y9A>8J1;+AIU][G&<(/.Z^; ; M>=A=@1,:1^:ZV]U]>PG]D',36CE=3^GL]N5E-N45&-P$Q68,X//48]V2CZ@]=MVZ2J) M!F[/Y .]XS9.7I[:(VS@O=1VD/@J7RJ^?U"MEB&?3>NBV_5Z.66;M1G(5#C5 MZ[LVT$PWD2;F?9(G2+-TAJ"0*($H%S'$A;$S,<(Q9YPBDCD4-O8E5P^[*X> C8'G;* CT'FSBTNQ"/0G7$D/L89 M+N[$(RI[<2H^G]MO]],<2OQMNOY^MUFM%\]R679<^2S7$YXKKGA*((T0APCE M$F(A.124,YDCQ2.:3E[*]5]OU99KNQU.UY N'^GAP.&^TW=T9IQI-X#)I^F\ M/"75*V(UOMO.I!-N4>3:*$DQ3(7)GI.40Y;G""*L4LQC3FF6U'#?SRW]7W[! M;H8= &HY%T% MMO<^8(M\.+?B E^TW*"1M"Z+]<-H$KO\<'M;+;XK3RB,!ZO MNZ44TS7XM%AY='K9P.5S.]8YWJ";+1O-#[=25O?TV"B%.]V^__U%FM;=WQ9_ ME:MUZZS[\Z8LD"?3(E(B05 2)"$B>0JIS*G>8PDN4I')-"5V\8AOJ\CX @\K MN0P3KLJ#'+!HA_'(6AVS_3(-/AD&BQ-YU1XF] M:Z+$WCE%B7W;BQ)K,#$;#8/*0=Q8AQOOMY?FJL/*;4SA%[G41OUS&>JQK1BS%6'ZK"]Y4(_Z MMRMEFF[6WOAO\O?U.STS?Y^DO-"[3LZ@4-IF0[E"$),DA3G5[%!0CF/A%.;G M6;ZQ'6<^;IZ?Z?+5F&/WJ_7TV3CD0:WSCL^T,<9,1#5?/,VG_ZR:GW[8K#=+ M61^G.89T^)YTI_/-MYC*H0X\=T'O+>5:]<#::U2I8!GDUU*Q/OH$1DM0JNG_ M%-3W! 0X%O4FXENM,NI.JS)),C+E[;TE\8]';Z M'S6@M[RM'Z>8$^O=IOFK;-*<;I_+2! FL@1'>0*33/,*2K"$-$]B2!%)8LQY MRB*GO/3NX<:VJ]S)!^BS?1R.);9V;.(/L>#Q3FS=L;RK'XT\+)_H?/K/_Q! M?9C.]0YK2F>/^C=5'LVV>BY)L6)2Q##BL=[I,"8@CO,8DHPHG.>*1=B);;Q( M-392:BMU _;4*O-6VXH9M\A6-;#3S::";\!YMF.^P6P0;G9*Y:'%.[WX5>7F+\[*'X>,YJ)PI0,3)" *,\E)&F2P92+3)*817'. M>]>7OQM[5_N*FK\G M'CI8X=_S"K6K_W9\'? M"#NS9DSS')@E0TZQLP$U%.X^S;#@,@]JS TU XX;T-Q%DBP M!%X0/)0!W^;5_'7W-K5#TD^DV!Q5 6_@ 24^(RC\[76>1U'IVX]&?XS2WEYG MSULM;[]2]8RQE+_=\K)^AXD(7R[F^D=>&19?%K,I?ZW^W 41*R9BP3,*168Z MU45) HD2*8PP(:D4,:$2N:S0K@*,;4W5YI>6=?9:UE\V#+95!NQK8XKH@/^6 MZ[ING:E@9YAQ>_^M6+RLNQ[@&-OI.K%V"V7(Z0J\M&G1SX-[ RK!P:_U?X.$ MD_=%SVN,J*L,PP:-]D3H*(JT[W/ZT6AK0U;Z+ML][FO_02X%PB+F,*&B@(C( M!-*8(AA'L4*""A6KQ"U:X/*@XXL::&0$2RVD&Z/98(R+-)=Q"O4^D4 4QQ'$ M$NL5BB!<$)6*/"]<%B>_" ^Q'(7%UVZ-\(M:X%7AZ-CA9EO)#AB! SC#[/'Q MR?L6HP[*]/8H''*[PYV]FP14062MP+(OBZJ*[#9$R;C;42X4)!EC$(E$0!8E M7!O":2J++"&I$$ZN*HM!Q\8V6YGWXS<;L7N'W5I-@*5GQS.LH?TOUR/:IU. M-42>^P1<'G?H+@'62)SH$6!_[SE>:D_J)_W3__E?S6_T'\;;]G_^U_\/4$L# M!!0 ( ,F!FU(H>_^5<=$ !&UL[+U9YK.AI/QO_Z% M_I7\Y9>_ MO)\F-T_QES^'\Z^__".FV3]_R=/)Q2__F$S_.?SN /[[XH_>3[Y=38?G7^>_ M,,+HXY]._X53JU6@#KP,! 25$0QA"23E-&AGB9;J_SW_%^>#909_+9ID0/BH MP?B0@$K!=$Z4!+)\Z&@X_N>_E _>S=(OR-QXMOCR7__R=3[_]B^__OKGGW_^ M]8>?COXZF9[_R@CAO][\]E^N?_W'D]__DR]^FUIK?UW\]/979\-5OXB/I;_^ M[]\_GH:OZ<+!<#R;NW$H+Y@-_V6V^.;'27#SAN79W^C? 4WOP;E6T 9 M9 M6W V1\.:%K_9A=[_UZ6;XA-'5U_2M\ET/M NN^2$!1(# V%L NMU!DMSME'$ M&"WK$ */7K\6&EC[:-A%JHT XW.:#B?Q:!P/<4L>()%!F2R 4H0%@]>OA8H>/N@V%ZBC4#B;.K&LV$1_#6LHS2&&&DA>4-!."7 M&?2VA)9>J!"DHKS+_>+1^]<"AF@?&#O)M6=L'(WGP_G5A^$H?;J\\&DZ\#31 MS)T')[1 YSMPL$8["$;$)*1EPOH.,/'XO6MA0;:+A9WDV 0&OJ3S81'">/[) M7:0!1E+*1D4Q],)]3PB:P61N@%@,K% 444;7&0X>OGLM+*C6L;"#/)O PS&& M_%,T9PO!GZ+\T_O)Y7@^O7H_B67[2]DZM&G1*(S1M??%:;9@HLI":6U4)P[% M&J2LA1;=.EJZDW83X#ES/XXCBF^8A\N3,\F?XX'+"6?*"J39X?> MM18!(R_"(!&M V'4Z!L?=Z]=+>)$W@HTMQ=H2,A:;YU,P"T!Y?-D-G>C_V_X M;>%2&:V%,]H"#PH-(<7-TJNHP0HO@U)&NDYRY<]3L!Y(&DZ6=B39A>0$E3X:*07I !3WW[D>#!I.CVXMP)X57TY; M1Y^_3L:W&1L3@\I) -.9X0:H%6Z G$-2VB5!$V(V=*#\Q^]=#P -IT%W$F3/ M(#A-X7** *;,GPWG([1<5#$=8@FMB4+_6'BPW%((7FI+K0J2=N%B!H M./^YDR![!L'9U)7:EM.K"S\9#;@QG'"'P T$G1I=$K>$6LB>HOF2T5K?107 M@Y>NI_Z&4Y[;B[ 1 W#T(WQUX_.TR-6RK+/+-H)+AH-P5(.+P8"2A,:HC?+6 M=F@$[K][/20TG,[<6:!-A SO+Z=%7,OSO )LU,'E;$"#\)QE UHG%(JF#+PM MSBUN>,H%$2WM+K9<3<-Z &D^?=F!@)L RO$8GX;B&'Y/AV[NKMD:".LB$S9! MX)R 2 RAKU@&@WMBCM(Z)G1G0%E-PWI :3Z)V8& FP!*.1J>OG?S=#Z97@V4 M8L8;88!24LBG&:SB K*QVC.38F3=);@?O'J]$JWF\Y?;B[,)-)Q>N-'HW>5L M.$ZSV2!:3;62$FQB#D5A"'A1A.(LP1W3"YF[\#=6O'H]-#2?J=Q>G$V@X>@B M3<]Q$_QM.OES_O7]Y.*;&U\-J%=!B!A!)FJ0#1? EZC:,,F,9HQ9HSI#Q4H2 MUD-'\RG*W<7;!$I.OZ;1Z(;ZE)@56BK@G@H0DFGPFE&()'BM/!?*=7>0?O_- MZV&BX7SECL)L @I(^$4I$YF$?YY^1;G-3B[GY3Y)B<$')#).9/*@G$F CA(% M[Q'8/AN463!:^-Q=D/(")>M!I>',9L?";@,Z*+FI&QV/8_KQ/]/5P#FAG3 > MN+;H.F42P++$03O+&,U.&]TA6AZ^?#V -)SUW%VD/6/BX"*-8ZEA_C!RYP-E ME6.62F 8A".8=8F^@P7!138L\R!M%R<@#UZZ'@8:3GUN+\)&K@5\&,Z"&_U; MD+ >O!H../9C6@[ MP\=_^_6)(#_B-[:Z1/[I\.C3Z=$A?G)Z\O'X\.#LZ/#=P<>#3^^/3O]V='1V M^I#X=6^7O_K4W:^=;T;XCO?1+V=P[MRWP:+DKB#A)'\8CMTX#!$.D^4=LUN4 M,70JB=<601!* B,KL"IK8*R4]2;J8UJ1 KA9;=G-_$+_U^]<+KDTFL]NOO-X M[6U"W+8&YN8=![-9FL]N637<>HHV$ -T=*N%E RDA_==;["T;E'J6M*2 H;DI!0D9'+4! M2.;&>DVLM2OJ/+N"SB-J^D70+@I>B95=9-VC%W/#Q'LW^WHPCN6?HW^_''YW M(V1F=C!_[Z;3J^'X_.]N=)D&5)M(+#KJQJ>$3"%G-J 'G[)E5N.FG,@*KV9W M *U%70N V@D%D]HJ:0!G!R&4NWRS+RDD9,F/TJ.\)4.%DB$1K%E94"G1@GUX@JI\V'O50U9D"FMCGCL??D>[)] J9&/B$^SHS M$C4FKM71!,8>DD]RLHG(#,Q&)%^A#VFU2$"X"#8*9WVJ[V+WTT"DXIZUM8BW M]W@F#R=!&:=2;X).W."O+A2'OPQN5GZ4GJ&GN0_T(P6 M@0V\,QQW80[&X@>AN '#8VFQ8YCCB62B5MS4V!U(+U+5@C/4"9*ZDWT#(=@Q MZF!\/D3/?RDA7 U'/\+HLM1P_#:9Q#^'H]' ,Q>IN!;>H$UAUKHD&T'5+-Z>&(IID#D9J"H)ZBL;2(:1T$ M"2IZD58TR^I@HUI%33_=U6IL4#O+N@D?Y_#ZQ:4#V$4Z) 6\6UL[BK M:B5 L!Q*>U$&(D8K%:>$N2JX>9ZD?IJM50!/1U)OP.0L"1\$=.=U]A@7"@PX MA4P&J78$&//9)4V%%%6.*9:O[Z>G6K6#K8VDV4"\_7'H_' TG _3#&.^1:GR MU\D(A3XK\=_\ZBXC(4GF66;P 54IB'%@8U;@G,C4)1DXK>+BKDM@OW%X]2/V M*GIJ8A>[Q]GC+)B))-L4*$A7[O0JW)$=8>C,IR!CUC3J.M[/\R3U>VI:!P3/ M(VT7?32!K9OCN\_NJIS=W1[<44$6_2TY^G4@-&,E2%#H^!E"I#>.IQ4W%[H[ M.7U(3C.8VDG=SQR<[B#Y5A TO<3W/I'2P.2HB!$:>!*E57LY=?'!HHBH)CDH MGV*=RK+G*.IW!ZR'HP[DWP24WD_&"WG\8SC_^OYR-L?H87K#U]7M@1Z:;DND M .TR9CB#6,I1RH$UQ"DLRBY@/98E/A'QA0%]3GX%3?%.SE16X>^ M?G/7E1!70S=-@.[C9'Q^EJ87A\G?UDA17#8VNY((*>$PRZ71"CJFSB8:"(\B MTBH 6T%+ORGN2F#:5>8-I*%6[.W:>.FXHY!]*5IPS)6BA0!$:=="S2[2;RMM-5=!O]6-D)08HA.P,+B BT78$S,H#@5,C(2F5]Q#[53 M^#REJAGW?"^I@QVUTL1^]J)K>._@B##FB4.>/"X2] X3 U>&/TKEM+4RR[BJ M[V=EGWW#8[M]Y!=VQ<0FGON6ZFD"=ZL=Q'L<:8+6W918EPL!0N"0N>D*H(56VQM7D-)-.Z!A('0B_K3AP$")WWI,(4F <*X)':5""'PBW)AOK M::J2!KU'0S-69R_^^D82;R +*W5AO.+Q1W/<2RNX'!\GL:AL&())X(; ]P& M!'_4!HR5R%1.2>:,OI]>,[ M&&*5,+"P"6B1G#-HPU?-+^VB><9.I2_[2&S6 U='^F@"6_>Z0BXOI1OTQ(WUU*NE'Q"K.TM;2;P,M!C(LZ,C?Z M[(;Q>/S>?1OB-CH@UB;MK >7ICP,0[3/49E0QKH2A1_*3$8P MF6A@*0<2RB!/605/KY/6KRM>"5H=:Z0)E-WC89'<*&VRI^EK&L^&W].R8/[C M9%9JY4_RF?LQ2#9EEF4$QN-BVB,R**R 2+4G*DE!:9W[WYO1V:_W7LNT5=15 M$V!\*K>!,-0$:Q)P7D[&24AE "T&(Y*5TNRL?9U;=D])Z==GKP2I'27>0%KA MM6!F$$)0J?"C&$?OT2,KG@D!BBAFG(A,QBK9\=<(:Z9.82_9JMUUTQG6]MGJ M]/-"&5_3?!C0WW[ 25=]3Q^^HGX3U!=8VF='5,0DS8ZCF=).@[ (3F\L!>8H MR4Z'1$R5$]6]=$0=C29_XJ/3A\GT<'+IY_ER]+2OV4TAD+?:B>0-X'ZO,)X) M KR,%IPA+$7!A#%U7+)-J.P[4]$QHIZX9M4TUN,Q3S$.@Z/RX9D"V.L.YVXX M721J#H>S,)K,+J<)#;L5.J<,998C""D<>,TU1"EC0!_"9>)>,WW;O[[OQ$8E ML.U)'PTC[NZH=!63EDEE99003%E6-)>I<)J"SB0RK9/P-NX*NA(3M9;K^547BE M'XL@0GE#I1:N2D2^\UC*:CV,]@^L;?71(;HJI]=.S_#C[T>?SDY//IQ\/OIR M<':,/^TLM?;,XZNDU=9AI:.4VO)TZ!:/=S6L,=#$30+#/8(O) \N>O30A8I1 M:!*8JY([>H:>W<_,OZ?Q9?J *W'579/;YI.E\Q/^%\LI6<3]/,FL@'&GR@1/ M 49F"YGRP*Q'Z= J!<];T-IO$JT+##T]4J^KL"8"RAG:_VM&!R@JZYRW$!R& MQ(+EA!YD%D X29PS&8VH D-^FD]GL\W22A_.!1=J] M$PYT\@*$Y[0TPO5@!(_"YY1\G6D-]VCH-XM5 QW;"KB!X^W;SMS70R7N.A\B MBKG4!*'-2X<3)E @3BF,)31U2>2I:B?E-/-7#3C? ;L#!?4!=(0!FW M=8@VEK+*0I(K->9&J?GV=CC3_ MQ-OI2@T-8.HTC4;%,QO'W]WTG^F>L 9114-DBN!)J;#-*"BG)4=I66=<= H- M<)6S^6=)ZM?CJ8.FCA30 )1^2V,4T @Y.8@7P_&P"&<^_)YNV)&1VR!E&?J' M>A=16##&$O!"Z)R5SL94N1[V"EW].DIU0-6E*AI UA,A#1B&B#QE#Y&D13_+ MB*Y 2)! M20E**T:DUL&K*K69U)EBM15Z_)W!5D-6]6AK8T(['^*PTFR^9.4S? MRG'2K.1,;T^8CL>S^7!^670W&RB;G'390;2R-)US&IQ( HQPVELJ?.!58KL- MZ>PYVJL E:>CL*KIK2%8WKB)F=15C]XB. MGL.^_<%J&[EO#AN[A,TXG9>JJSULGH/ J65(.W!6IO+PQ,$D7T:K*D&,*7V< MJV027B:KY\"O/JPZU$H#QNDW-QP7Q_)D_"5]NYR&@X5Z^.M1.-(/W3$%P6AD:"2ZJ*KOEN@3V&W;N M%7\=:JH!R_>\"6>""IO+I'*>%BU62U4^6G1ILV646\5%E6*]W?;4:@'H'C#6 MC2X:R'?<96INRG:&XTMDZCJ5@]'+NY0GTW0[;C'-CGZ@_%"'&.I,KXXQR%_T M4RP%/Y/%&<:-&SM@#N6P:,O"2N6&BQFLI!8RQW@_.V6MJ=*JJR)/_9:@ULBL MM * 9M8"LGB]EM^E<2I5)M$IAHZP@YS+66ZB!+Q,"8+*R%R4G+@J)U;/T-/O MR,YZ&-Q-\$TXB>A;W$M]<^69)Z52&UU;W&"4PZW XE8@A=)4"-Q\JG11?4#% M6FBQ;PDMVPNY 1MSTV[JYH+;.S<;AE)",AQ=(@IO!909>B :L:X=+8?^RF!4 M;@($GT@P(D49JD01:]*W7HJ7O"58U=!, U'#Z_L[,KS@=7GATCH:^+)PR2%[ MR2=PN@S RI1J05F,IDJ'G0WI[/>,H0I6-G;,ME?<6\'EM3R7#(K2U;$$:)ZS M4*J?2K6*\,!59-E1:4*N,C9V8TK[/:AH!IM;*Z\!=+XBQ$6&X:XMPEV]39%: M$D&!,RA9P41$-G,&H6DD,F;J3)4CCBWI7<^*OJE+2/O07 , _4<:GG\MR_D[ MKKCS].GRPJ?I27YR<73!_B!FYS#>#I X3275I<#$&$$0REB2.LM4Q9OC]7>'!#>>RLI.5Z+_D3)"]TA,\, %<&)^E29ZQ*M'RAG0V MO;GO$Z6=*+(SG.[QHOK[D]\_?SGZ&_[.\=^/CC_AETGHQOJJ]U2_NOXJ M<]VWA5QZ 8NA)4]:(-\". ;GM1(.C#5H\J048 F:02.HS5YSQ%P5YW]#.KM- M(&:5F<3E6>9&E6Y;G(-GQ$!VF:44/RZ%=-M>/Y+H,F$:*&$<7>K2=QW=&%!1&1J2M:B4?6*_0]X: M*,?>(V#77"]]8:>)!;5"'K?,2"8%C8I YF5<,\//K$H"LI:<1>$DFJ<:"^$% MFIKIQ%K=NG>EF+?27O]^Y'%Z=O+^?_[MY./AT9?3H__UQ_'9OU6)JE:\IGI0 M]1IKW<=4+\R "(9';2(#PP195N;X;"-D3X2F4A$,W2M'4NO.4MQ!!&>E1?M M*QE\P!68<[:ERIB#BRQ!C,0X33R)=;KI/R2CF0BJ(U0\G3NSM= ;")QNJ5]* MI)C@R;@4"A_\&,X&DF@G#=40 S/H>V0)QE #.FH?H[+.I+J3*591U0B@ME#W M<\C96?8- .D1#X>3"_0=!RE$RP2*1^:(3*@@P*6 NW@*/F8:!16J!H!64M,( M<';7]N-#OYU%WP!^[O5_1=?ONE7BZ@&8OZ>2@Q_$9) SR4"QQ3D0-V"T2\B@ MIZ5_A[*L"K8VIK3GH[W=T?%\J]X*JFH BX^G8UYSD3DI-2(>M"A=B$FRX&1I MSKR>GY**YS5'4@] :@L\9@RVO&F/7&J,Q!![&X%H\1+3<, M**X1CPN"2EG%?*U-8;^)A^X!5D%A'91#D(3G'5 M6,N 64X9$3XRZJHZ[K>D-'(XT:&WOIV4F\#)DZF5G'GN; X@C<7U9!6&P%Z7 M@K,H"1&**5IE2]MRAFA]YWQ+Y;X^BW8326^-E6^+U#PR,YUWAYCEA(_[N?_% MD**;"IRTR >C%5TH"_DT0D2?0-M2:T,X!2\S [3.BM.$6SFIE&#;E-1&+%.' MB*NGJ0:LUT'\/Y>S^>(2^Y>TV,7/)F?N1^D[5%8:LOQA,GV&U1QHM+C0@"F- M\8E_G M^-V/-OL>7'J/X?DCAH"L488)#8.7F.P;M8 ,7$#+- M7F1A?7KD4#XSN'1;"AH9Z;<;[O:G@[=E,:^GM5[/G$,'13M1[LCXTF A&PM& MXP>6A&&,*.)4E=.IC2EM9";@_FSA]GIJR]';SK#"^)!=0 M'DC@J[Y/B)PK6MI+"9U!I&Q+'T^/6Q)AGA,?J:&;N@4=T-5O,YE*SL*^]?5& M3/8BO/2/P\LON%J'L^$\G:;I]V%(R[3)EQ0FY^/%4Q89E %!Y]P0H8 $C[Z[ M1B_>"*Z!&.F#L%I+7N>PIC)C_?;'Z<& [PT%#:R*AS=Z3+0^9V8@>D%!*(TR M1GHA$F^4C5HH5B4'ML5UJFJ=KOSTC=U?+6]J'<\,#T:WV^ N,_+] >G?_OP\>0?=8:^WSV]_L7Y MU8QT?[7CO9M]_3":_'FON8.+AO-((33:6ILQ.! M<@K4N$63;8%.A_) -;4TO0ZN!B,IT/_^.Z L9$'8)50%S*(&)I]QPE2CT*Y1S/2IHJ6_LZQ/5K?OL' MT:2R/IM Z4)Z,R3]PV1Z.+GT\WPY.@AAQ+V5=)*O)TZ.S]]/9O/9HA7@[)HOSQ3S MU**85+E1R0P%$ZB&1(0F@ME8J9_3N@3V6^#9'$:KZ+4)Z[G61+A MH2NE!*Y'P0(X+@03S$7IJW1@:G]F7W-([5R?C91\'*9TD2+RY*XN'A<%?)K, M47KS^73H+^?E*M79!#>0:<*W%\9O5N<@2^:]9+A[4,=!!*?!$YG!)4=M9,IZ M^6C _#-U'AT0TV\E:#.P[46W_4/ZSB/W\],4+J<+2=ZLW0$W@3E7\GM<,_3! M"6E3[1W)49 M3A2D5S2DS)'F*N,!=[AM5*V0LSD =J"SQES/5X;!9DVB-$H 6TP#+8WVC%81 M6.*9$2&)J3-=IM.QO=4*-9O#9Q6]MF,R#Z_??F_J9BDW<3_>XS>'& -R&K-W MSH,,Y4Y@"F'9;E\R'K*,7,50Q7B^1EB_Y93-P;13/3:0>WK^Y&:S-+^3 MFM64<2H9)"]]F3.!D9\R!D)Q4G+ _[$J=4)K4]AS(69S4*VCVB:<@*>LW>1^ M4? )=X_2&24H)H(/!ASW&-Q14SI@A@161?2V,[K=H=;@PU>)Z_>,J1(R7L7? MCDIJ8B+P4ZZ.Q]]1YI,IKMM!"$E:9@T0*='Z.^K FU#.P6A G\5P4N=<\T6J M^CTZZ@MLVZJE492A]_O-#>.-_W$]6!M]CT6=\U*29;YVHL&CR(Q-R*=CX'7R M$(3QEFL16*PUV'P+W(JUR&WWU.COG?MSA39JPNY.#MX MRN3U]?ZK$S\:GB\GW@X$1G AY0!!E4R#LQC*D92 !2%\2$XP\6I%^_JOZ_=L MIRZX*@F]R?BY#$\N@BJ=H-YC1(BQW_1FI5RAORM#"A0=W$C*B9,L_JY*0'F, MF7IG.*_2Q7)#.OL]O>G+TG6GN@:0N7[QZ\#91*2+N5Q$TB (,6"<G-2&VF^N:=+0%WIK(E\XN=E#4GIL;!L)X+H7^" M'F^YP/EM405EN6-61 T:N MD+>M=MHYI'["TKO+V7"3O8LXKW^21P(GGAQ>W']H-A$E!PNPF13;J->P-D5]IK!Z#K2W1 )>&(*-#* \5P!XYII9QU1 MJ@H\UR>QWVSBGL%927/MQC2WUSU6!8D!)M+)7VR#FRD%*Q,64H>??!5 M3J8W)[61ENU[BFFZTEG_"6[D+*049T6FCQHA(N^37-K8(JMI<1=IP 0/1H<, MIHP$$A(7MM%E*+>+) 09=7C"I05IA#'2N21,E03BRV0U&9E4 M@UUW&FK X-U>.9N=Y(^3\3F&-Q>+#L.\E&9$:B%)C*2$D H=5\;!J(2F7.N2 M@*J!M.<(:C+ J(6Q3K32?Z2[]!?NS/1GA[Y"Z7-]=RWW<6-K]'>MC*)8:,,! MS3?' (T'X(I9#)P"3Y:MY[UM\MI^RQ7VZKU5TT;#V^?BNMCLCS&J\1B_,2[7 M<0[&[5KM'L&:B7--9!%/\HYA?E)/OJ!?M7X/'U!R)^,"[/E_^40_[L;+=$W[OWF0!BO;,@>DE$*1!2Z-*5+&%Q2ZE'P1FA9 [P5>&ED M]&37>?B^M=Z 1[$3L\MQ!$\+6:\]K?MB78IZP$/F61@))%F4CB+E-$\D(%Q0 M[[4-RE9I<+Q?-AN9F-GU3339Z8B879K@WXRENQ'DT6@AV=(9Y?3RV[?E5W<_/A[G MR?1BJ>D;B6- 8F-B&*YD'4!8BQ)GQ *)N&"S9";R*GG"+HAO9.1FUT#>NUX; M\<:1NT>K\@"C[NGT"KVDY=!$FJ,H%[3!E/8^&&(0,)8;"%Q[%Q7UZO'HU^[, M[:O4]=V^?M^@66%^N]5@ [!\N%\,$![>2"7!A3*6D1E1I(LB9,H=957N MZSTDH^^.]#T#;0>=-("HW;R4H!8]* @D4[850AVX4BWDLL[E'HUP=9K5U?0"EK/M2W,5E/LE*OMX',K(S_CNI[!VT%/39@?F^NYKR?7/CA>"&O M]Y/Q;!@75[PGX\4OSIZ/3T MX-/ANX/3X].3#Y^_')T>?3H[*#]_R,5ZXXDW>?RN\XFW9J6C <4GTW,WOAY> M5,S49#2,[GKTV^=[#-T.-G*CVTS47?Z)L^2DC!HH"1SQ2C,XZC6PX*./W#%9 M)U#HA/I=-_F=B"@S2D:3&7H\Q3P,S\?#/ REI<&R&UN918_/"[A#G*'&W^%[ M_SFP04>F&06K/%H'*= _5S2"EH%3JZT7OLHUFWTSVF^*:_\KX[$GT32PWO:V M<,-[Y>WA]C5[W"96L];4=N$CI8Y9"BZ7;M!E$(E+R@ 5CC!AF;2Z2C3>Q';Q MSLV&LY/\:!U>+3_>K47G,G.>< @^E=M29<" 2PR$$"BZG$145:K:UB/O9S#- MFZ#P29#7O1(;2%?\46ZZ',WF0PQ'TFS $Y&)4P:.H6PP%,6]RU(+P44>!7$1 M-X0:$'Q(1K_G#_U#;0>E- "I3^G/>XMD.AGCIV$IG=5+!OT-Z5*VP*VWR!_" MPP7M@'OO*# H'\\=JFV!L/P M+T=_/_KTQ]&7H_-P'00M./5H=ET453V=-^G8O9GKQ-7=P)UI&)F@$Y@-Z MM,H0\#98H$$JSD/P-*D>Y-!(K%L#34]KG"JHZDU8IK,RZF2K+."SS^K>2JTB MW*+7*4-K:@@B1@#4D0]8F)>;-7A<.;.SZ?I_'KGOW[M M0O!WZ)?"2>NX!T<4[LM$81"N T?:N67)T.A)%2&L1=W;L%*;X.C)3-;.E=2 M"[]26F7X"7JCMS-)'K$8D!!)& /.,6Q8E*Z5#S.U(IU*[5RI*SX87^"LG^12_.T.' M9%'R])!]2BQ&,BR!<2@#$64$9Q-%5R4IQ8DAR=;<3+KBH]\,X#ZPW:?BWX3[ M>'IY<>&F5Y-\;V]*\5IL_NKS=%A^_%N:G$_=MZ_#X$:_N^D_T]R-K\4UR;" I4.E+ M?E%4.<[=;[!_7 3N1@??OHU0-XN>8(L[J.\O+RY'KC0/6_8<6-3 #F\MQ !C MUFP]QVTP:HPK#3IMW@H*-#I*H>\;(X3I]>#?XX'1A**!6&0A+!0ZD3 N\D@:20 M5),]1HDK^M3,;M Q2^&OYY/OOUX_<0F0ZR\>X^/NK3V"H1O537:28]_7:8[' M^*#EC2'T:].%3]-!9$)DW+3!\B20_I#!!N$A"A9Y*/UO(GLM*GCNX?TD9[I7 M=R?":R#/_P/7"@5A@K8E(R,IFMSKK7@2AH&V9?K*2K+ M4J?E(27!#'>J;.Q5X/8B64WC;!LW9ZVW@_/G,LY'/ZY[#)?C M;_POGKD?@V"I",@>$$TPGI,1#80W&7+(3I%LF")5BN.WH/6-YEBWA--F)8 [ MZ_9M'>?>B&!1R#%SXWCSC7L=6_(]4K69T#W&YHJGAD6T%H>Z]R=%X1 M'<#KC M(:0UE,B$8E;44GFN1J\R0W-,A[?5]K=F7%-+P>]D RZ"1TAYF/!]( MZH6RSN/J1<=+X-(%&ST'15E*)HCL697$TDM$-6&1.T7-D^:[7:FD ??@V4JX M^RPIQ2V*"++E'K<,KU!6B4 *QANO*3&BBI^[!FU-I"^K@JUK!36.N4^39>\K MY"JSK(U!J66#_I @UI13(/Q2TYP]$=ZR*O.MUB.OB1"J-^1MJ:9&P7=;\GNS MH$S0U*MD(7D6 &UV!F1) 3%*,I:C3[)*LZ9UB.OW8G!?P-M)1:W#[MYJHHQ* M(0B:CT0L9;! 0!4?H" R*^#J>VSK4 MO8WX=!,_[EN-PX M+E-@=?* G9!4,0W8OCRHHS<(:72^[4@],>+82,AAF?:90U+R/4LKN+ M*KFE1H['SP9D7R:CT8?)]$\WC8,8R]D8#V"3*]-SL@7/F 5MH],RJR"(? W( M&[_UK=C4]3'RH$RQF@(:#4QNHOP!H9$JP3T8*B+RDAPXEBC0$#&X#\E166>6 MS M$]8.URCC8(/6RD5)ZGZ&YE-NSUZTO2B+]^M8?NBL#%S4+!#V>$'!UBH#Q ME:/*02)9B)"XL9*N9[W6?64_&>3]P*FB\#<'EET":[R\'7K63?7]"POES]NC MS>OA#K,!498XKA,$8A+*4"O +8&"Y]*Q$"2W0NR&KE6O[2=3W +"=E9"Z_NC M$;RT_NJU&XS MC_O/;.&VMXN;OK(A&3=DM M7P,N6:8^*]SNB2_CA0Q8&]$%\#$K&RQELLZTO9>H:M39WQT-FYPZ;*2:WCW^ MM5AZV.^C.)\R9&JL5\!US"!)Q-^7M M&CG4"1INF3L>AVERL^4VXV9?%T5>W^:S ;4I:1<-2&(8B$04.(A MSKBP=?#PZNL;#2(Z ]Z>%-/\+ARH8Y*&""IF 4):@VZL$,@,)5[:I'2="TV[ M[\+[#RGVO MOHII.XXJ]')K=#"NYZ=MUTR%N/O'W+/UP_.&R3/I=WF^H=%BV M$RD5#\FZ$]&^2^2C=T:* $E9!8(&"DZI!,I+YI+QGC\^$WH3AV,;=3P<9)I* MYQ &4@56IE!+,"XED#*RI#PW^%5%(;Q,W=LX0-L$1UNUI=Q(25O;V.]IZB=- MM5D=6*9IUBY!2$'CWN(D..XU:!,\8MF1_+>1%ZJ.WF[5W("KNC/7 MBVS"(6Z9RQ9A/DF6/$./J2@@" O&<@[X3:V#%8H_SELV O(';#1AJO<*Q*[7 MPO:H^!G6Q,?;J[\N2^LTB2!<.0ESD8 1=%'CIWT4SBI3Y99!=RPT8?C?]%K8 M#@T_PSI8QD=TX#S31% 4.BOCVXASX)W0&+\[#.4%-XRTZ?I<,_#&]X,M =CU M.M@^K*GF7[,'@4=U-KRF6 6TUR?)83+=IEE^W4.7)V=^.OGPX_G3PZ?WQ MPS>\ TON4LLEC;* M 02C!JR/I4(OH'-"0J:\2N9N$R)_AK'RFR#R\=Y73:$-[F_/6IOM9_*]]LAJ M!K+BA+YN0$DRL4YR#R1KQ(I87&A%U*#H& \8FC!?9?&W82;#UQ0O1^DD'X_1 M$XDZQ+X,YC'39#X MQ#S64&0# ? =7PA 1,!H)&GSEP/ 6(2D="A'-BU5R M+B'Z&HG])G): FFGRGQ+._CMZMSA4'_]AU?;U5]FHZG]/03',HL&C)8.1%(" MO4+O(#-M35(\Q5"EY+&)_?U63U_EI)H*R%)931.S.E6Y+[Z:G)]A^^T$:=LKJ26H+6XA!6H2%1JHY@K0 M@2UUB+YT6H]9X3T6^/NH9@M:E"M@?39.Y&^_7;GCJL-1RXY]]2 MS9-;D[&F7#K!E6$T&]"!EAHCZL%(J0!W2<FW#ICA!ADZN$>!XM M+FK<*>ZF:5_43J<@',146A<(QG%9APR.>$.30LG5:>GY*F4_@ZNW"?8>6\IN M5=? 7GQM/):#IH?C\]( ZXZ7P(W01(/D"?V*3 CN*1H_E(NC27,2394HXR6B M?@87<6N)3CACC>VTR)FLM>.J?%YX=*JT!"#[/"%/!"^43(#]E%$=95<0&"$([3Z)+C%7).>\& M///S J\;5368C7[WQ^GQIZ/3T_[VY,)TEMY=\>R[$M>[^AA'B+;<>T@* M;:B(+H#-E@)U-!JE1#2/6[A68WT%>?TF>CO#S!H.V*ZZ:;!V:<72WK[N^/F' M5;! %6N-7\24ECS$4!+V!G:594LHX4J6OTC;$-FRC M-L'3\S66E?36@&]^Q^/=7;7CB%(?YF&Z'I>QX!-)0R_TGF.(/[N\*".:'Q2; M6N>"#B8 +8.:!9/H)DIM03'%T$GTQJ3VD+"#UB9=B;!O_1\>?YJ=3D9N>IAFP_/Q M:9I^'X8T.QQ^1RE-QM<<:1M9+!,(O(@,UPMN_8:% #G3F,NP;A?C6J!8ZW5M M)#4J(*5[83>P.3U3C_+NZ@P?L+"VTA*'P)? $T5KFUT"FY$AYRGQBAC%8[5A M7B]2UB_0]NH)=:NE=F%7V+E>IEH2KT.T(*,L;?>( -S7"6BFA0C:*OZXO+(J M[.XHZW#%=THP?<'/W[I1O]CIQ^'5T=CV=S-QHM2ENN M#;AW!B-D@5M#2AE$2!HJW=Y),>6<'D=AUWKK@&$HF%?> YGDVL.;MA. ML]^FD]EL@,0KYD@$DHPO'7H8&*-+E9^7TI7\S"Y2+._N]%E^MOP_.O QRBYY12BH:7>P$L, MTU@&;T-(25B:4I6I+]VRT49!1S6+V8.NFT7Z/>\<69Y=4W97NW4\#N421QSP M+(2B3@$GQ6,GU*/'7EH3>6^SSR*1O14K;$!VOU>W]XSD*KI\6\BE QNHIQQW M'8>A7AF0RZ ,^H!(O=$DZ>1XE=KG38CL]^YW"ZC<3$\-8?">T$H#CM)"=^E8 M'^%&,K]:L+@<\K+LST&RD()'!TS:TD W."@]]B$DESVN,^=]U3L)&]+;[]WN M?<9*G6NO[T3E^M[-3%<(O]O*X1V)J%!GW*58]E&53"7CW&0.L33 M$P;1[ZC@0&D,,G//&?WYJY(5D]K$:"&@/U*$D,'RC*%>#LI'$0/EE>=LO/FJ MY$UPM'-5\B;Z:M.;7)SR,TV3EL:",I&#<"FCOT$MF*@#B2JS'*H&+V^[*GDC M$*Q9E;R)1AH%UL-".::=22(3D#J4_&S,@%]C\)5,%M2FP.W>(/8&JI(WTO_& M5QZ='X?U4VZP)UQNIJ>WT2+Q M-N_YP0VGBZJ)V20_;)KA5K6)J90/WI**F@GA+@2SCXQP$#):9W"-)R?+5"IT M2T4.$#*Q66*0$NL6'#>1$18T^4#1N]$,W7(ARI"NQ!P8'XUPC(9*PQI_HHSP M)CC:.2.\B;X:"'F>RS_1H"*7E$$('MG(-(!W28-DCG%FE17J/S/"W8!@S8SP M)AII%%@/TUF9.BIC2)!"Z0A./^1C/"&^E_XXSP)LIH M+B.<= Q,>@)&)PK")E*F3@JP@0:3O#%6KS?YZ:UEA#?2VHL9X4U$V+?^UVN= MP 3CUJL(0=I0LU+_DI^E1LC93NA=W YO1"8\5W5[^[ M_S.9OA\Y%&>QN\9DQHG3H#A^$"EPL*0NGEFCM3;. 9>!<4$,?J-*B>^&=/:[AU;# MR_JXW%EY#6#S_>5L/KE(T\7HVK*LOPZ_W715B-$G3SA%UZ'<[ S9@=4FH77]H!D2IV/ M$J*3I;L,\65T,D;I4)>N8G^9"]=T604O:_\D6P>$U"V?N MQ[5%$$%:8Y('1&-!6.\ !JY%BZJI*.I@> ; AKNC+ +V+:2;P.X MV'*1W+"[JZJ;_MHO&-@+!FD5CFVBD M46 ]K&/@,43 M>1R)3C$+*F8.@LH$EG(*0GN6(I-$1O&:M_8FB\8VTMK+PXTV$&'?^E^OCBE9 M;3-&34!3N0G+%06' 3U(JCW!'Q DZ_\_16-;(Z5[83>P.6U22L)9HE1(#EK% M "+BHK!),4C9RR2$8)KMNS;GC1>-[>(=U=)0U@\S!]3Z/)MQ3/4O@ZGHPFYU=?AN=? M;\?QL$SQM9:!]QRW%R?1+^4J@_0T*8<^!-&J!A9?H:M9[.V.B4D]!35Q1?VE M:K@@.6/)](ZTHQ#5BULZF+ MJ8CEAGZEDW:+$Q?O"0C%, H**!=.2;342)=5E=F"CPGI]QA_GVC:204-0.C% M\SP,FRG3)&&4Y4K5+DW@@T&O0DE!$V.FU7Y6[52Z=IQ)W4XW#>&LZY(P$CPQ MY1J]N% M#>H?J7B]R#KZHNX\_3%+^7+T<9C3@/,8J$8VHZ<%I[H& MTG&^QZ_]O)R>$_CC]^//AT>/SI[.#3;\?O/AX=G)X>G9UN M4V3RTN-V+1Q9F]2.BD'NU2(]AL/AZAM;[L"P",22,H\54>B# MU>@W2I^28\&E*L[51E1V5>OYXLO.4/[O\*_^B9ZX8)Y9B[27*#]IC+^2BQ L M03=*E[&X50+CS[Y@KHX:&PA#7G!;#RXFT_GP M/Q9Z/?KQ+8UGZ1&O3$@JG)) )=$@HBSN*_K-,EB'_);KN_L^M7N5Z'[#D/UA M=V^*?5O;]\V2GN0;5;@5JMB^4+ZK5U=T!;8702\.@R/.9:LC8#1,BMD@+-SJ1(M/*Q2ERT M/HEOR3W8!%W/NP>=*JUMK^!)I8E-)A"!'@XR421($S@O$N0<,@N1(K-56K)V M75.VAXK[;F&R0S79)CIK&XXK#W%I]E0:8L&F[$#HA(M:QPS4QFR]HE&8*NGQ MG[::;".\[%A-MHGR&L F\I1&HQ3FEV[T>3KYEJ;SJ^OC?V\SU9EDT"DD$)9% M<"1)X-I+0ZUTCE>!X?,D-8NXW9$PJ:*6YLO',!SS4AD#E);A:])2L%9HR%'3 M9 T-454I5OQIRL=V 5E7BFG C#VI78HVQYR2 9Y#:1B1)4J(64C&>A.E=J[. ME(NW73ZV"YIV4D$3ANH%:=T=MB<7*49<%HVN%2"XU^!)3!B &>U9$"2J?2<- M/VY44+:'RR=]!0K;::D!\W43]"_G[TD1G5-< V=&H^TU'%R0'I31 K_EE>!5 M4T8-##_L7LG/' AO+O&&X'+;%N1R.AR??T[3X20.2#""QDSJ5(X_1)1S?I4W8)I9WTTA*V!,)E(XBTH6VPTC0IXO5#%LLO!6[GO9AKK!YY]Q I=(:]3S32#M-'*4JWK@(@. MK(RX091.SK3T4PV1@"$*%Y/.&!$9G7BL8O?6(:[92*-;Q'6HH690M[I ,(3+ MB\N1*W>6[M4*#D0B#FVW!9,6C;6[ M7_AMJI4&3.%*+^*I RL$83X8]%TQ7"N]=T6IQ([ @HY14QU9M7J.--QTXD%G*YVUE"#HP5>N"ZPXK9(G?L1+[RHXFV(==GKY>Z#B$H+S1QH94JG4VO!:OQ@ M C=6&!=L_IDN2[Y:]J"Y8\9GA8&50[\B.P&.$P9>!:$M3=+IR@,$?J:[#YN@ M:X>[#YLHK0%G<).Z:*>\\(EE"%2BU4?'M@QAU*!UHIYR;8*JLB__C'?5BE.S?RT1JX M:25_]:CQG8W,!(*+*[G2^ [7%AC*-3!>HE@=C+=5[MML2N@;L%B;X.KYTZ4* M>GLK]NMVL/T-\P=A/OR^&'^PPP'\=B^J8/HP./Q*88AT4W+:(VC:^$^6F['XS!-KE1$+/_] M,AF-/DRF?^(?#22EPAE<8X&78BN7T"/!50B2)*<]17^$59%11_2_ 0NZ"0H? M6] ^M-Q$XNT1;PX7L@P39#E&O@CDFV4=/6;I;X\>SV66* R,(3=($L*(L M:R-1;-I)T-8YGC/QIDYWDLW([#?_VP)$*ZJU@33Q:JX^3U/Z,9S-A^/SQV(= M"&TL>O$.0N()9)>DL%:&1*JTFMN8TG[/R5J ;EWE-H#>E]?F9W=5 M-# ;6,\"U2) %,SBFG0H0\$$9!*U3L0[)=S^3>T->?U>4FL!IQ74N.O-M9W@ M6>+>9Q9?^2?=*S(?&*-\Y$J"9&6^L".XXAAN&J4;>8[$")T>U3(_#>8W>%^_ M5]+Z!%LMI?1H!ANT 8V\F?B0*36BC*]-62-[D@@!BSS H)U(6@6 MN*YST6.'<+W:%;<6-NH.U+1CN'XTWFUK?IF31?':, ]3?'\Y+4H9\,1)-":! MIEK:*@5-I>;"%5F ;Y&6+^1=4^HVU(O.\!MOJ\CQD^%T_GP M^RXW>M=Y;(7CPY=)W^=A(4G:&ADLF%@V06X(&!<]&,-<#C)95F<*8@]E70^/ MWP>4*-J#**[$6JWL#!WB:(><5&[:"1ON/7 M&Q;^[J;#0OSBMIWWE&*X@JZI<^5&4NG9ZE0"1Y5RUEL;@GC-(CW[]):@L9/F M)EV*L34<7-\?T=+I$$N[2(W1K$#^P6/D EG('"W1U&>W%1+ZO(#:D<9>TO\6 MXNL; 1^&:10_IVF>3"_<.*1#-W<8XQX.W?EX,IL/PY?)9/[>7<[2!]SJ2PN# ML1M=S88WMX.8$9:(S"&F,MB>R QE^@Y8;3 (2&A@S7I0V9&0AC"U#0HF/:FD M;_C],1[.WR-3LP^3Z>?I<#+]+8W3=*&WWX>H@>'X>YK.R^W&;R,7%KF8PREZ MGN-W:+NGPYQOF#8L">-YAL0-QJ"1F%)/[8&ZH)+,@828U\)A5Q3UDR6H LA> ME-1>@O36:_AX>S')))Z8+].YA9'H.5CT)H5!D>9DM' ^__[._K?KQ\.:C;<_8..?:<:0-Y$+U/D=5W]3[BXQEWO"\Z098LIU2K*.NDW M1HB\KCOQ2MDL@RRFS:SP/40=W5"_XV<_]'_DH'VN P$,.9?D;DI%T1/AW+!B MG/8EY3:ME7NI.G%3\U0(^:II?C)-=-C+O/,$']Y)N._'-3$V#;L)]P**<698 MBAD\(^=>19W!U8[VI*21M0"6ZR;U]2U-SJ,A%'>?7+.J(DU(_- M;R_?84T4T<7[?:!(^%F+FLYTFXMM.BK5N(,.7[!:TQ\#HC H6?+_^XWM"75Y>)OFL+@P!M+<*$S)QXDES#$4( M1?AE=4*;\B"D,EPFEQ6VV4%1B MA0,*3$H1WGO>IH=S,@YZ#D!'(.\5XSV3AGOR2+[_E M,27YHC0#$QT22S$ _65 M#"J1O^\=H,4$"D7-JCD!TO/"/?';J$5I &V=H'(J/+R$MXF4TRG>UO?']K9P M)6/@P11)DM*1@H,2P2Z-V!Y44^K*=FN@%$9.3=WIZ>AX0G2^#MWFS.NVH?Y>\CIY ME^WE^IU*D3W!\_&1^YJ_V\,MF8SDETGCP.CF(,;*D>6$QMO40AU#9 MB8V<$"9#S.0D.NL)D-OWX/568OQNQ0EW*'U$T%R&VA88(,1D:B]T$3KFDD7; M-X>O:>H$;-,CX27,':F63A$F[LKI36#2: N8A" 1I02N[FVR17NM#/?)-.DQ MW$-3)W?O21!VB%HZ19B\9<4Z$8+))!.S=4$LNRE?R,%@B%9D[IKLS]I#4RE^,S&!P&_)C (="02"!-CDO>1EDCK!UTFCAXD4U@'TWN%Z<[5,&\R[>=K]M[?'+#&>3 H.+(7J MH!A#\'6]P]7?<_'1] MF>^X,%IC4HD!1ZU!N:3 96\&4)(US3-5CE53!V;J^^LUB6*]_F'U.2XOMSK\8759)U>0)NAWZV6^'?%S/SGC M;O"O*BQJ%P/(Q"5)KHXY=X9!BMZF+) QU206/9SDTWI41Z-E=1+5G7HTV-UL ME;?Q8OEQR\ZC&0I,RH1%@F:9? (;,L7BPD)@Q?FDK5'QV3[K5P84[OB0TQJ[ MJ4 SJ2A/#8G!6QIN\;[+(T#/K(G90]:)^&7*@ ^F4-!!48<32>DT;%#CEEB)P0@PR?"Z"-10P$V,LE*B]-J6Y%_MO#R: MBM/$IAV \%B-]!7%[N(F&L.MEP:D$L2-H-/D!#?DA/)@&(5=JN06\<-^LD[[ M&#)UC#"A"B8#5.-.\RD6:@S[P4WZOF=9JK&WB=:2)0O>0ANR'_3NW;)!ODC!Q1K,/ZE(X,@E$%BD$6LK#,R[;2^8;;M\<@KUW[ M]A@-=_""-["K1+*0N \<,#A66^,C.2N9D0/#$$UF)."VY>O'=Y%UG7P_ #N' M=9&-461/\!Q4PUV8R<98"TX)BO63D"2_*,D@%(>1%V?R? VV9]U%-@HF1W61 MC=%93X#\BD%#] 284&+FJ'QQLNU @0-[?#KI(AN%A!$] M/F/4TBG"[II)HL1D8V%01-T[I@*KA=D(,>0DI<@^-R[@/+#'IY,NLJD1=HA: M>D+8GOD>*5JATW;& JM3P!F)RJ( Z;170DG!>>NQ 4>-[.FZ?F!2;V\2%?:$ MRCTS0+PS#NL39I)(ICPAKVZ)A"@M=])D64*3M;K?Q,B>47@X8&3/&.5TBK>O M9L+X$BUF8DN1/:,0<46D&',EDT)GO%V\QAW$W.B>OICE;S*[@Y M0.8=(.>'U78-XY).T:^K#:Y_"U_JB;IKR$0?&2NA%OW5GK6DP*>DP)M-!!X"J3).N<$ M%#P7$#$FS64.W#>9MO0U*=]*+^DQ]]V1"NH.8K^&SW>',!O%<_$Y;[?*&2;<"']8200U6Z:BC?GO%B M[OB)06JZAL'QFF\@UF!;@)4"E\+::*WV1^/%]/#Z/B]>#I%OSWC1M_S(X)UP M$L$%G4$%A^ %%C 4C,2:LXK*'HT7W<-$MGGQ=UCV>"2V'2[<#UW?:;E:IN!4J&4!5YW[) M0&=&JP F>AFB]RG+;V0^D&X%VCYBNM/!HH,S\?C-9%?9NHF8R+%$L-:7*MA8 M'VD\,!/JJPS9R=@$Y:_0U4DZ9W[$K-JI;SP:_0T:+W'38L:+U%$4ES2(' 6% M.M:1ZQHD!%&2$BA2%$UR/3W->.D':4]Z8ZF^EV8H+D3@K)*3)N]" O]+1\G'_"\[BCT($* M1D'IU/'9?E']B >+ZN%;]XG*LY ,77F0ZAA49169*!8$R, 4QN2$M6*"4]>: MC_-/NS0_=5U!J<-3%[X6U?)!5/<2*GOMTO*R^I6KZ\O-N[#!A4Z,:T;F)Z:Z M;L3:.OU?%!#.82A6ASQPJ,<\])Y_H-OF%)T:&AV>EOW7^6![\D0DK.@BLS3@ M3%:@.(MU+P\#:3!R9S!;P=IX@ ?1.^BTF'^_TW)J:)S+"OJGP>+#?O5'MF;: M@0&#/[#)(('#V)UCP(#TRO!4NW98B#5,U^ PQ;1L2?7EUFA[Y55^-BUW\";_T_(R$ OAXED!DHJ9:X$6N&=U_YJ* M$ 6%(MQJKI2VVO$F:WM>H*<3X,V-C^@MAD$&-2'DKT')0J2*>>V ]:>A8#"J$[]E/'E9O, ME4P]GOWS9;JXSIA_OGP3KB[IGZSY0B>; M"PH),=2]'YQ0[YG*=>T-28>C*L\;%;H[2WO8^Q8#GRGGISF>=+L[ZP@VJ& M?.OX3VZ2>#U2 '-D8"F>84[J.DBLEA^('"%(*2&YI$K%7O)MAV*US,#NK\L8 M_IJ"/.54QWY$56I7,Z<+394"208?E676/V_3FUA($S'22>!Q+ Y?-,BGT'=/ M#LSW7Q[V^UV$]7J;D:&+A67#"X4]VMZ,"HQ::2A)1A0Z*]'XA.^BJA,DG@0P M+X__/%)[/4'Q>,D^%\=MZB9E%K4, @IW E2Q J(+#$CZT?H45OD M2!R/PG;6>0)(G+J@][6]K+?YQ%+Y8<2#$(&N0V,4"5S0[RPZNB!+"&K8QK5A MG]<)]OI R*JMNKXM*_V0-O%6,Q&R IGK2CJ*62%FDR!S\NNJ(+M@XK=5$!<]PQ*8*6JNTP]%::)D!23T=KY&/J^JFL[B_DFQ=5I8M''0IX# I40 ]!60V1I: C7?E.MUW- M-R4WW\P1F@*Q$[W%3P>?;RQQ?"^)EQ-\B\"%(:\VDS?-,RA=IQ8KQ4#K)&V2 M0F4YVVJV)AQ^,^Y?1R>N+7OZXNRUW-_R,-OT/2$^;- MZK9C^E'#])WR'XT96%V&9T"@G_SQ_?+CY;(L$WW[U^J8.GO=(6M-TN,=\CE_ M_ET&E4R*$+71Y&I:#C[$1,?3"OK/26/;6O=SR+^3P^V-4QG8]GDU%PN.80 9 M1-$8R56/I?/7D>[S[R-PV#S_/D;?/;UA[%O8EZ.S(6O@B2=0142ZD!U"D"I( MD[W-MBV$C]S!>0[O"P> YY!5G",TV1,X]^SV0V9L\"%3?"4X*.,$1&0(5KN8 M>=9!L]E"C/-;Q3D&#P>LXARCG$[Q]M6N1YE+-BX:R);3;2/1D+CJ;>.5-=I[ M%-[,!;CS6\4Y"A&'K.((+>S=L520!Z=P;JS5-1Q;P*"$1YXCKI8]#*8 MUC?O@?5OY_#"..F=>Z3V>H)BLU(65XK"DLD]]\K7LZGJ>TZ!6*313@5M4Y,] M:/_6]6^C4#A[_=L82'1P1NX&%[Y;?ORT'9_XZ#7G7EAO_ZA_OKV/R*BX@C)# MB-6\N.(A!J]!FI289RPEV:3^?C2EG6"X#Z2MYE1[7PF@2C%SB-YN;-5#KA48?-',>4BRUWC IH$O4 WG+C*$G M(V)]3P[9ZRQULD^LJU/5&9".V,3ZL9;Q?>CU9.TI1F<%HQ7H2""A#@5U"+%& MJ$:$X+4U*>$Y'+0C>Q[:;R#[=SAW$\'L7#W!IU*Y6U3UL-[M[>837BUT4%Q@ M$N!*G6 M@P1GM )4P6:!47LL&H.N/W\.5U]696_#Q_4: M\_*2C,DNX:[*(QS\B&OZ0=5O#>M?\$^\D)/W^\Q&<9LVGM,(?([N'#J6.GCO MP:!*M9U/@H\B@;!!:J6D<+JMU]]^/^%!ZTOK]]_DP3%]NES^XQK7-QEQ8QS% MB\:!K%)32HMJX03(G,CNI:)3XTKR!DQUDBF:*MM:H; MI+:%?\$4YI*U@!CKK)>"X+BD.S,D[>L>7!&:#+5ZB:!.L'ARR*P:Z*]3'-ZM M+,O>:&\5),'K1@M!G-02U(!2:,EY,;%)ZOUEDDZ+Q6E4/@!'!\C_U"\SS]GX M[6I5EILW-V^]="C?+==__XV^OKS^?%MJR:Q2Q(T"9D0!%6I&!8. H))U$:UV M);_FVQ[VT?VAZ!"%KV:3?H=6ZLWEIF;IB)#EIC)WRQ6F((-T"H2/=$H?)BZ(*DV:V MUM>SZ[4>A8<#>JW'**=3O'W5S,M0,"DJU'(>*07NLQZND)5!,BW0TZ 7D4D0ZJ(&=6 M1X))+#;%HC7+;:W<7O(ZJ=SK^$:>2K<](?;Q*?R:O]OS;CPQ$%P$IC(QYU'= MG'>N>2C&4;1KVTZQ'T)E)V9S0I@,L9R3Z*PG0-XDQFY27+>W@J M1U)Z&Q()@J+]2!Y&E 6B(]_&>9<"%F6%;].^M9N>3DI]N[N&)]!>%^WP'Z[" MY9H^N\KV/5[]N4PDM[=E!W_K^OZUWOVEVZ,=5:&SEQ+8XFME9"X0&$H2!@N" M+A<,J4EF>4HF3FQ*I\#5JA,5=P'P\2,MG,L61\](2G4^?A?[M:Y>NTN3,B7T\MOT_4+8)VPJJX">+)HH+TV63/O M$5.+BV@W.V[^L+C]^P*O/]:=_(,%]3U_\^\)YX3E/%G+Q#I36!ERP]3E$ MR.2LT^B;7+8[J3FM?9D !<_OMN-EWJD-V%[[!_4S//KN*>S!+D+:6@41G-5! MTBT18H;ZR <.%0/,PAJD6R.Q)M/UVEB%NXTJ;\L6HU6:#T"U*(U%SB![%0BH M:" &%0&1+D2&PHG4I)EA'U%=VH@QF'AN(R;30*>FHMI ^H3/N8KN\#ZHEW[4 M%$;D51+;6I1DLD(="T0T$522#!S/%J)SPBJ20'1-1@ZVL2CUISX\J=S$A]H6 MP7/A=#1J303*!%'6X@6M@L\X94>)>X.(7/[ M+3!@C&^P\2%\\G:OLP8MB(>6,PBB72% M +27 MJKYP=(C:5ZUTT &@;A))Y! G7&[;U]>W?,0BBE9)0R@D)J4LW>J,CEY)(J$7 M.LG<9@[["P2=MJV@ 8PFD7P'"'IZP=_4PA4L5ED)(5DDL7@!'M$"1^^%8X4S MU:0&^VM23HN:J7V?(T7='5A^#9_O3I+#'+QQ#D@&FF1C,P410=1>,/I?ECRY M)MUS+Q'4D],\7M%[<7.@U$^=77QT[;['R^7J:GOY_GB-I%EW=_E&])D1%T'7 M%R>C(MGCX*!ZAC98Q[5[5L[\0EIQP(?UA)!#5;IJ*-^>\6)N^4G188Q2 LOU MZ8+G7%\H)7AN;3:H>$%Q-%Y,#P[,O'@Y1+X]XT7?\I,98[[$!&@H["3G'B$* M%R&G)*(3S I41^-%C\!+LZZ=>?%RB'R[Q,L-.^J6'44(EYH\>8OTB\I:0LP* M07#-N> ";92'P^7)9YVVN'PFM!PNW2[!<@O^NZX+99,UBKQ497@&);6#6LL) MV24>E?.JZ&%#209\V&G+^>8U+H?(]]1XN:WOO?SX\#Q0AUV27O)WZRJ^NYV! MUO"(4H/S68 2(M/=2J=!.$EL,6WM\X'X+XT-'O:!IQT /#UN6LBYNS#[E_LB M0:K'_%S2(&;=&9 M "4+.I'%(01E!6$D"IE11R^;-'$>27=/T7X+4+959#\K5QX7P2X8$\[PNJ&9 M"0^*.0F.*0N&O )5F&>VS2/U8R)ZNC.G =;!(C[/QP?55%N$B" MI5"J(H.P-7^GR$ G56NN=0P2BQ5-FAYWT-+3J\#T8#E$X,=:ELE1\^OJ,MWR M05%H7>;A0,9:WN*2AU!+ZR6/%D/BJO@FWOEN.P>*?<(^[.:%RHMG MJ9BC2I7IAS4J5GY.YGVY\G\=*(K=;T'Y&I>7-97U:VUTVRS_Q"/KN<=^S!3B M.XJUQG7@S'BC.0+/=967Q@+.:?HCMYI996)\OL?TW.K T0IDKN8E0HAU4JT" M[^HJ)L6)O2"2;FZ*XY&Q&3H)=I%V>D =I?V]:#I:%=V#Z_85G >E=581 M;+8!5(SD!V="@T:O@V$R>M6LY?+>7M[7.ZO@) \9 MK"CD/3/B+6A>JU65\\2J5]BDYGP@?3WC[A!@C$+>85KJ'GP?_KFZ&U1H7&2> M D$CZQKG:"(X[Q/(8+,,13&=FXPO'4A?3X_ LX/O,"UU +Z=K4=<>&Y3"F"= MC_7UFD$,SH,-@0N,TKKGE5\G;NB;M:C]&&?M:'%W")F[L@2-4EF5(&6EZWS6 M"%Y(!(7:IHS!JS8.V=DT](U2\["&OC$R[P Y^YO)>#$9D45((M=!O"E"C"A M&%VBA[5ACI'[J"M4A[4)DE-$D9<$YBC55D76M&^E=2$]VDWDIRK#J MU/-MQQJETK'M6&/DVX&U>7&'*9!VU M=GBFLHGCKZE)Q-XI?&Y/F=4Z%)8TZ)J]5Z@*.*\1LM:B2.V*%TT2*V>W+7B4 MRH=O"QXC_PZ1=%?!^"YL[KQ^+2.322J017.2%A?@I3$0,R]8Z/87?)9-Z%^3 MUA^R#@'!*]@Z4B-=K$MXJ82)8Q!!2$?7=*QC$66 P.KN[NR$MTX4Q!FF8_S2 MQV3WMC'984+OP$(]9>.GD/"V^C]H*40H'++:OM=3!!)S<)"EK[3:UD_0VO4M751USHH)4WG*)7F0J) MBY%74/N?A./%BFAM3#,,7]E'8D\ICQ8PFTP]'0#OMZM50LSKGTB.CZ+8;7F_ MYM&:6'>\HZR-N%F T[7H@ME"7D(@7II4"^RAJ:U9N!.:2D,",=\+&&(IK,NY[,(4]/2JT,&%3*><\ M4/?;U3(A7P3!;%:2 ZL#^Y10$B)F"U9;;YA.(H4Y^F%?IK G[WXVU!V@G)Y1 M]X&0L_ZTNGCD$[PM[S>K]/&1N=+HG^P6G0^ +%@Y#IORUD3J&\4]=IO,CEHY3+3<'V?J?$JL!\ M20AZ.P'+. &1J4 A'+-6\%"D&#:=;B*"ACT\LW, Y,GTU($%?:'V5YYA"\AT Z*EHOEI9JU(LY#PP M2,G7R8 4_CMI-#BEF'6NH.(SM*<=MHOXC/,91^FA.U0]?F1Z,HSM;?GP"=_\ MXWJY^?+#ZO,?JTOZQXLL"T\",X00R +7\=PM)L43L1L55LXUX!](\#(]G ME0292X-=@/7F8V\WRFPGKOWE:K6N BPH&"=G0/H,RD@,E.,-50&R4LWV!GF$0 M.K.4QO&2[R+.?#SS\;N+[7=@WJQ^"'\L-^%B823&K'4"IUG='1X<1$O\1&4\ MT\6D]-RIWQ=#[O^P83 YB[Q"$_EV87!>F2BZ$-'IE*T&F6O-[@]<@#?(>U7KF^YMUR]MT-J^%A> %?Q,1U M-3K$HJ:S%%&!QQ3 N:1E7;B5_ PU<2.I'@;+;R-_,+D6N[A!]QE@O M4A8.I2H@8JG!-"(%TSD0:TZE0CZF,6GX/3KD(X_QO*N@.C]UOX4CE: M_[2Z^BOFCWB_X.*[M%G^N=PLB26EO45FZ\)V9T EEL 'K/M+4Y&!3@26)@\4 M V@;5N=[%J_ZK332 (;!4T032VERHQY$[3 @GM>#?W.M=0#- MQ[7/=^'2 UL+IUB0.B>0QI,_P ,'9Z6".H4&A?1!\"88W$_6,+"=53I@0CUT M.W/[??J$^?H"5^65N_3E3C)H^CKFVLZ:C1\^+BZ#Y=@B\,A \G;NL MK8[,2ZE9LP[*>69-JYBU<*6 T2*#4LI5#NF0>"&%B.0NE"8[),YEUO08! R9 M-3U&WAW<, M*!PC[@XA>9:]C UXW@U#QQ1.$+F M'2!G_W@\PU-4.24@@RS)2=1TKF2M\Q!:L9CB@2P;VY$X2B5CAU1.$:^W5F;AZ+09 M=X&)VZA5Y4 F4)9LLS=I^ZHN@]2<#'83+^=5RGJR3 ?J?]52&=VAZSZ)N"T% M6^BH8U!" [.U<;=H Y$Y"Q2Z9I]D3DXV64VWCZB>'.D6F#I"!1W Z6[@U)M_ M_8&7ZYO90$*H8+.N#QQ!@T+O(%*8"IB\*3X&7F*3828[:.GI@IL&/,<*_'#, M/%MV/6T.;']RR,RS;/7KCVF_;/45UMHFP)Q,PA2I@+F,Y+*;!"&'!+S0#983 M]]8VFZ,Q3P),2A>%8 E8CI5#6RMB> 1O$]W4);" ,PQ6ZCHE5*!PE7/5)V!GA)$5#71PZ4LKBA;3F#3SFG9ZBA@'+AL=8R6N@??PQK/ M8IGP07@(M;%,&6\AH.;@2(K,Z)R#:U(J,)"^GMX;9@??85KJ 'P[:RX4VECK M0T$RE$ QLB!WQ%4/-Q(#K!3GFS0HG,>RU6.2>M9)HU23S=,\-H47<'EL<[(K-'QTDB)26B7J*#&)4!Q1(& MH7U0:H96\XXKF48I>O"RU1%2[[F2R=SM1].8C*2XPFL=:Z-R'=Y,-CIQ74-. M:8U\]B!U0"63Z>%6FD:E0RN9#I%O!];FQ160R%626CF0=)V"4H6NV.0T&"\2 M3TIZ8YLT3YW/LM5CKJE)Q-XI?&Y/F8QDBU-A@*EFP8/7$"3994YF.AK+Z&]G M68W92[ UCH8C72 L9<*=EAA3AE=R'Y+1^ZB]W0""P<=4#B;F%5AAB?K M7_I=M3I=1':8T+O#SN-]GX6BC:@T(&-URG]-4DKZ8Q2,3H#7)8O6ATA^NX@M'>7)YH@DY8%T%,\JX(S$%%+<#RY;*5$V>:J&TYB3PF/ M%C";3#T= &_?IL^4/.:: R2IL=JNG, 5@2!9"6AED%(TJ1$\NU6KQT!K*@5T M@*4!(_%NMWE*'H-A4E-(4]/83@5P7B4P,8:@M/)"SSS@_BQ6K4YGPJ92SGF@ M[G:;IPN\&&$%<%OJ^O6FZ0PR1FVRGPCJU:;(+2!(GO&[=>/HXOU6K3=!XG'IZ!M[.+9[2916WS>#!U==#H\!9 M7=>]2R6M-M:S&5Y.SG+5:EMC>*B2S@*!+VWKY-$X&0,'5%&0C4\D4F8*:(\8 M8RPVM&N6^X96K;9%YA3*.W65QHM16P&,83U @D.,K) /&\E!,(SBJ/^L6CWA,^&T&NP"K"\M M^T0Z9U84 4;:.AL&!01!5KU@LM9K3 H;U?V?UZK5XX VA?0[A5%=^*F\BG5T M/9 -CZ!\?8[,1H*U6)@,03(^&XCZ7;4Z-83&2KZ+./.55:!UKPK%(K6&P2=0 M)MI:M\[!1.11&5Z0#>L&&/!AG:Y:/2X^G%"^71B1*)AJSKU%6I9HI*USUHU4)$$27B@4@DM9"K.>:=%F M,'##+=)G]=C?7FN3F;S3;/LU,VW[-:?8]KN;N;;#SKG.*)*0@+G.\D"K8;N0 M'*.7$:U$&\]\V'DV5NHDZV;U^IC('8/ ZS#OP)S4H82$,]1+]COL? P"A@P[ M'R/O#ARPG=/\>')H1'!UL"?2=>\M."Y)1,I%9B,W%/FVP,QY;/L=I>$A,S+' MB+M#R-Q.C>"&.1>,@ZQ$;0[+I6;;,XFE1"7HQZC89'[TV7R*7UVL>(62?04GK("8700:.&F-!K9N,(#MP1N:LTYV/N;F.%'5W8'DT MVD_+A&2-/6CEZLC9&K+Z@J"-,I9G)M(6!6D>F4LII.D\'**!P&:^4W/R-SE$K'SL@<(]_NK,W#^U@45HA(=[+\MOU.AZDC5- !G'8MGRT,+2O&0$9G:@4K4H":+<2L MBR,GH*@V Y5N!GN>U7S[/M]^N/:;_M]Q76VB; 5*'@+F<'21I. M=Y=T9'8HR!-9%LEY1*^:/+K-F !3J+W$""+447F<4?!*-S;YDY; ;S4B;U)# M '0^(0[;]CM%.]XA[V"/+,I.V<$&"L@F4L 6B9AE4QC9-X!9M-+ MION7TT5OE$(9;(IEAD'@?6[[G>Z98;2HNP/+HP*,XE+!5!*@=1J4(;&XZ 3H MR%SUXESR,VP ZKB2:92BAU8RC9%ZSY5,^J[2!DMFD:RP%9*B3I0"0F)TS 0W MAAQ_K_RSR7<'5#+I'FZE:50ZM)+I$/EV8&U>W$'* H]&:02?0FWUTW4:@O:0 MMZ?PN:MCM\EQEQG0:9)DC4V@.(+LUQ3D9 M(*.>(2?.L](I>]-D'O +]/2T$>SXRVX*H7=@H7:P<7O*8F8I1B9)RRF00ZDT MN%IO$70(/&GM;)OFMADFH95&@B-R*6J@@Q9X M)OE(*2U3DAR!)H^*.ZGI#CV':'H_?@X0>P?8>:G@M(BHA22[;'VF:]A;!EYJ M 5QPG27%M%PWJ_,[M.UDIJF^4[\H'B;T[K#S:&4ZEPG1D=,FLZ]=P22;8*,% M5%JSPHJ698:>VMZWU8_2]M!M]6-$WQV$]J]#YU*0N6: B9.X5.WSPA#!NFR\ M8,I1F-L>5.>WK7XZF$VFGNZ MV^=L#0A6X,%I ZYKK"QX+13P'D(.5G43LQP M$QZ[ZWGVCI7I8#>5.QB8_8VK;DD.6.R*(#:1*Q4KRK"6@+)6 ,1I<< M8Q.<[:&IIP?R:9 UE0(ZP-* 0_*NZHHO(N>*9V_!YUS()] <(I8 U@AR6T6Q M:&;H:-E#84]O4[-9L .4TS/J=N[U#9'I:#DA UTM_-*N+A44( N6;'@64IUH M-_W8Y)Q6<.9P=+ MPV??37,(*D^FIIY-ZM><^9 X-T6#-U:02Y-KC4+V-1/C4?)2C)WWS>9<]M@W ML93'Z:<#Y-5FA ^WS0@_7%]5 2^T9B8GET#4D$T%$\ 7QZ$4IX@#+I5IUBGV MC)9.M]0?@Z5C)=[#3?H0ZM_D9CZLOK\-_S>8%T$ZDRCF!VF()97(.0@Y('B= MI F:L:^*8??75_X2+ M:[JVO_[B+\L0EQ?+S9=%I%N:BU0@R<#H J?PW4>-(#6Z;(KQN30I\3B4X$[W MS1]CJ&;1W4GK'+=G[FM._KI:UU-X,Q/(^LB\8@FBK_N>:G."YU%0K)Z$#CXI M488Y_/L_I],U\@=;L@FEVH$9^V'U^?/J\L;9"U=OKVY2Q-NC0''(=JGA(F1I M=:SE4-LL<:ZOW<(B."YB0,48IB9>TP#:.ETP?XQQFEHC?8'L9DWF=]>;3ZNK MNBUX46==!F5KGU2RH"*=EYC0@XPI<.6,0-&D0F0/39VNHY\(5$=IH ,P_7C[ ML3]?IM5G_!#^]=UZC9OUK[A9^&Q2T"&!UC49C,R"*,7A)=( MZG3'_'$O!I/(OR,DW8SFQ>U@WK]#1NEZZK3?+7'FZ3 S:W]\(+R]NF>S43_=+L:&J-).DI#C/I:T1D,!2*^0!TKSI15 MJH0F[M1Q9'>Z+_X8\S:C'OM%[39J>9W9X&41",AYA@@H4M),:N= M:=+0>Q35G>Z>;X#9!EKL +(O3)9:*&&50SITF$2\F5;E#8G29(D^TA^Y:@+& M%^CI= _]<<'H\9(_M=_W-)_Q#M?+?!TN%M&J8FWV)):20&6*@$).$31RPSS3 MUOM#$D1W/[_3=? 3984.DF('EN3GRWR=,+]@(2N/MUL\%C[X5$SR=<]5'61M M!42+=3R0,$%F)AUKLM%I,(7# '86C_5MM=,![)X*Z_F4CH4R%$=;4]OJ:Z^K MP@A>6PY,,CI>Q1@=<@NL[2=K&,#.ZL%^0CWT<*L]GAI=V^W)#:P')&V(E&7! MA7 FZA(%&.$RW=*!0TP:(5N9'/?*.*,&7W&O?-@PM)S%2WP3^9X:+W\CUQ_? MEO)T91Y!/I(AE1)2R74)>L':G%"G*^2L3?1T((;-%MS]\X>AXBP>U:>28@?7 MT6,N;@C8"HJBR;OGW86VN4A=-R9O\'9)7ZLA1*3(.V[_/]=KS?;),.'U7;K[\L/K\Q^J2_N%74<7#I*%'/VW!N%\R,TK326P!SV8<#1MD<%9/]WUHOP.#^_(DD3>ED,>Z_!,? M#1,Q.GJ?D4/RHJX[=19YGV3%N,+C3KJ)!WX4%L6R&&&(!7]D5,D:YPD(S]OO^\0JH?! M\BQR"/-K\=0/+@-&E-Q4&"Q0"A)?)M_"Z;K<()"=-TQ#J&OF&0\VA$.>Z?9\ MY#!@G47NH*&L.S!ZC^JG_HKY(]Y4X-$I^:XZ"S?)_*)$$2D4R%AJWYYBVSY/ MDEK=%^B"CVVXJ/KMXM/W[:O/D7 M.:++-6[[BN^_N+[]ZIHO"G?):T-,9N%!)7(DO"T%F!6%26>C:U/!?1"UPX!X M%MF)^;36 30?SY.[>P]]8&M!LC)!R@*)U96H1A0(-G&PNFB-RA8EF\_T^YJL M86 [BZ1' SV5'3UHZ_Q\WF8IL+OO$4WF%""L?S0L62>$H>;#"1W 8G M(#HRYFAC($ON$A/#,F2C/G88ALXBR]%8YJ?V\V](ORG%O#L0OU_^DT*87+W- M+&5$J#5Q%*\D39&+%("%V&%"VL"&U9CM^9!A2#F+3,6D\CPU+G8B_@.QLPZI M:N?M=LGW^NWU9KT)EW40V\)R@G==9I M73O*> 4A;)?>:<^D]8G%83TGXS][ MV"C:L\@-S"']#ERCG?[?8WY<4BQ[@13;TGVL)-8!';6E1CC+"YE:T2:%_QIA MPZ!V5N_ZD^JB VS=V=WO+O--X/"8E\#0.Z\*"!\S*.$*1$[7=$D8A"C9N3;5 MBON(&H:ILWK GTP'D^'I__[75](E5O^^_=+V*_6[WF'Y7_7_O[_[^?[G5XL< MUOA_TNKSS4_^\9@H#C,R;U-?UB5-'D-6%UHNB>\XG(DSX[G&-M4MN\F9]JTT,WNH.*R921<<*9NL<\^ M 044%I)F26-05N@9!A%_&-P3U/2N.Q(!^Q,XX^7=P>U6A]]M;H??W6^ZBRP8 M;7P$U+6C*3-#IEIR$A$+@7[#N&O22[:+F-.#YB@-[Y@U>)2X.X3,[7H[5(4' MSSD4Y5D=?Y A6"LAVIR-3QPQ--G\L)N#6_@IL#9-X!TEG2MRWIXW @D.-+#%L-4SI.2D]K6@[_N8Z4M3=@>77\/GN.*4B MK(Q95XD$4);$XJ0C/Q!Y+%P;X6*308$O$=23RS->T7MQ^O/Y@_=*']8200U7ZP@OU M)/+MSMH\/(-Y3,IXBC<%+U5&7((+V_82LL(^J)3:S.EX@9Z>%CI.?4D=)O0. ML'-7#'_;X7_3[)\NKNMSY^-2T(4U,C(M%4BK5)U=H^FL,056:J64*"G8)L_/ M0PGLR4X=B(:OQC(T4$T'D'M,^].&WM^N\//R^O/"B)@#%PH2;I>0)T5. !9B M*"1/]CZEYPWT$[6 O4993W[V-"";5AG=H>N^3'0[/'.1M(M6)@2#D>3#E8;( M,WD-@:)<8YS7K$EN=A]1/5V++3!UA HZ@-,.([Q0C+%2-_4I9>L>#FO!&Y5! MH^+19Y5\&Q3MH*7/5<83WWJC!'XX9E:;<-$L[?IB/I)TK7ZM.>?:A7ADSG7< MATR1<#V"K<;9UFQ*5K9 =(1#51P#[Y!!4L(PQ3G:V&RVTSS95N^Y$4P;*!YE M/1D6G(@&?%04I98DU?-)R?]FV=81"!B2;1TC[PXNKOM]/=]_N=_.LZV7VCZS M%>^$#$Z!*)R#$C7RM26!RKG^_7(5UWCU9Y7@=L ;?7E%'N#%( LL-1UH9'8^3=+.7>&H%'9ZS'J[ ";S\F\7:3V]NAWO%TRLBN[!=7L438K6 M^IP@U%U_2@E>.V 3>)65KQ(,?H;,]V[B>G(\CP?$*+P=H)WN$??V\LY*2]0Z MTU&%XD1-%8NZC91,M<,HA"PF!MYDU\M ^GK&W2' &(6\P[34/?@^_'-URQ9G M3!#Q$K!NP55!9 C,>,CDE/ 0DD<_P^RC%^GKZ5:='7R'::D#\.TL][4Z:8;U M>F!8AR86"<'0+T)X4S)C1L4FK24'%]'/6N5QC+-VM+@[A,SMX1(H'1,^@@NU MR"EI.F;64*@4N3?)EV)C$W__;(KH1ZEY6!']&)EW@)S](3!=U%;5@0#9U64@ MC@5P,B40-97+I;6\C4??\8O&%&H?]0PQ1@<= &I'P6_Q.5NF/2CFZFYEAQ!D M45 D1V8Q6)UG<-$'WUPSY=*G?F88+>KNP/*H]A<52PZ)>LDY\4%T@\^A '-: M,%Z8-':&EZJ.B^A'*7IH$?T8J7=91']3XZUN+:=E44LM2"@ADDWVQD$LRH"P M(7'A+&I\9G?&U- _^:R>\'&H0E\MH3]Y]0.5SC$CWM M''BGR,A:E;R1Q:5BYT#4UZ3UAZQ#0/ *MH[4R$G'<+Y6MZN9"T[1K6UD($9, M39R7I"#9&# &HZR;(1;[953#V$S#@Z<.R X3>@<6ZBD;/X6$WWV^W6O!,(LD M@".=-.6\ %_H%.3"B_%"*O1-FG9>(J@GK_M ;>]%T(&B[PY"C]?QO-_4!66/ M=O$4XUQAR8#,-348A0?BIT!F/'L=,>L\0Y'S/A)[2J.U@-EDZND.>#OW56PG MN/-%DB$9SR7(Z#.HNOLDI*A!:KK=36T2YLV&M0VBL*(C[ MLQUX"RY]%N@8F" ,>:99UP)%3C:<&T8^),N\R22K/33U] P^#;*F4D '6!IP M2-Y57?&%53&ATV2+0]TXX;BK6^P,6$?",TH(F6:HM]M#84]/6;-9L .4TS/J M/A!RUI]6%_G#5:AC"7X,7]8+PX1VI@20CF$=SRA]OUFEOV^]UP]7RX\?\6H1I;7&.@ZEU#=#%3E$ M$3,X;5U @S;\)I@L/CU-,S\.Y/V$/0_K9\S:XO3DN&%$=E M&4&1:P*>JP@N%2FLST;H)CF%(^D>!-'95_"T-973*?+411HO\OHHY7)3K;V? M9RO0ER@]<%V(9Z\]T,U07Z),L;'0/<&>@7?L'M=Q! U[>)Y]I\\AL#R9GCJP MJ;66\\-M+>+!$@^I'H=2]\PR29IWR&0T*M/7VH<' MS\D:!J>SRE1,J(?N4/7X/3Q<77VYF6)+YO9M^? )W_SCNL[N6'W^8W59[_WB M46>9.6A>YVM4XQN81M#2!UFBDG2$YDU?O$KS,#Q^(QF-:378!5AO/O;GR[3Z MC!_"O[Y;KW&S_A4W"X:B,%/7_#&7R)AK"T$38R)X$[0RH=@FVV)>)FD8U,XL M?3&)_#M"TLW@6]R.O?W+U6J]7GA7Z:7@E]S*VJW':WFSUF2_+3?$!F;3*!?Q M D7#<'1FR88II-\IC.IIL)KSI% !PSH4H5@#3J(#9BU765%TG)H,RGN!GF$0 M.K,\P?&2[^)Q=;V^OF?@NXOM=V#>K'X(?RPWX6*!+F1IL)",5"V+E[4*(2-( MM&@\BT'Z87O/!WS8,)B3DSYX_HJU8G/MT7&A5O/>4Y@=0UD M?4%PQBG0L?"B>.11S#+.YBE9P\IOS^*QO8$>.D#5-@]03PKF'Z_K.,>;5,'[ M3R3?]<-CW-NG&YL3_=,Z#G*ALDXNADPRK!NW0Q 4120'0EM+DO2IL":^]W%D M#T/E63W.SZC'?E&[G5;Z.K.9)8-)!]#&E,JL@I R YFP4/A2=&FS(.(HJH=A M]JS>^^?38A?NWJ,[H[8]$K]UB48BG^279<$%JAR2Q@Q6FEHV3Z%/1.4J>^3- M%9%)F@?DR7=^V# PG<53?Q/YGAHO?R.,X]M2GJY\6K"D(=INU3-9 YZ-*FF>!UTH9!ZJP>W2?61P<(^PM9RU]6ZW4=ZGX7S=RHC1E$Y#'MG M]D;?2DL=&+NGS/U^&6ZV(9(5O_,/LO'%>,G !U/G7:,")X6$$(-%;S#&-,-+ MV@[*AD'MS-[RI]1&=_!Z%+G>!R5WG#U>PWD3^/*%R>0A.)N(V3KS+5D/7C,+ M+J>DE#(^BGG;3H90/0R69Y$[F%^+IXXT!S3%WKPA+BQ/3&8D$U\,<96-!.=D M!#J=3#KIM'3/5C:.K>-__I'#ABB<1?*@H:P[,'J_A2^5H_5/JZN_8OZ(]SN% MOZO.PNT+,\N26U^@>I:@7*C['EV"(*10(NFBVE3I#*!M&,[.*ATPM48Z -EV M<=C;\K>ZM?9R\_;JW?+CI\VOUW7$V]OR\"[\0[BXP/S]E]M_M[[]A^N%=)A- M00-*<4?!DC04+-'I\M(&SC!$F9J,)3Z2[F'@/*MW_SDUV473R4Z&W_R+8JCE M&K=-6/=?O.>2+[A/2&PQH/\1FY+<7X>6 X9@M1=<2M_$8AY$[3"8GD5&83ZM M=6!5'P_?N7O#?&!K(8J-1M28*ZD,RMH"P68&*'B43"H*\)N\+.\G:QC8SB)1 MT4 /)S5YSR>0;]MNMB[(!^)D'=+FWLM]APF7?V)><"<5$XJX"4@AON:R^B 9 MF$HY*YZ5Y\,BBW&?.PQ%9Y&;:"WU4T>I.UE[CYO-Q;;]YAEGQ@GK$1.Y!K62 MV-;HR9.[H(O6%C$FZ8:E24=][# XG442HK',.[CVGK::OKU:?J0 Z:+^[5V/ MJ>,Y,^2L9L@Q7(%!]DFO9\R#" G$6:8%)Y M=F!V=H84;Z\WZTVXK&.U*+05K-@L0'&ZF177&H)R")8IZU6RTHC#K40S@I(HNY/M%B75KL"6=@BC"D<'ZI) MC_*ZO_[L83-LS^=AO['T)P/7__VOKP1.W/]]^Z7M5^IWO0&ERQO!?&[RDR^=_'^^?UA3CQ:J.&/@N$E@) M2HL@K#*1)Y#6UKR0$G3=.09>9KK_,/"@FJW6^YJ<:7/E-RL\1,]FN/4O30_=ICI-[1:]!+&Z"]-";(I$G)LM0RPSJU MGR[[G&Q.4AMNG_= ?VO[M4H;ZC"A=X"=N_:@VFM]N=YN[7KSKW1QG6_&#]X7 MQR_0LJ1%J%;9UYT-VH'3T@!Z%Y4*')5MDE =2F!/9NI -*QF4$T'D'M,^]/> M[M^N\//R^O.";JA,P0 "VD011Y8(+I,1YE)E;3$)UL:K?I6RGISL:4 VK3*Z M0]=]X?QVBMA"ZJ)473SC2U'$B^40:^FQML5%$J&.JDG0OX^HGJ[%%I@Z0@4= MP&F'$5[X7/<^1P$LQ@#*RBJ;NO#>>,VMM\GP)@_6.VCI*($?CIG5 M)EPTR[;N2T7*7VL10^W+/C+9.NY#ILBU'L%6VU1KT4&QY H()Q,0'@/$* 7H MC-XXYM"Z,T^U(K)4+-(I*"@H>%$)?%8*A'W:IUE%J'Y5J':.##@"U(RVD M(DN!#A>=LCI406M5=]45J!MCC37:9B;:^SM]IEJ/N;F.%'5W8'F4(\*DW;;M MA#S!.B)!;4?$6]">!Q.,1>,:K98YDU3K*$4/3;6.D7J7J=;U3390WF4#/:IH M5>V-\Y+XJ=.K3)69R2X[%"F&9Z'DF%SKTP_K"2&'JO359.L1\NW.VCP\>ADI MA58Z ^?95"]00)1TH.AZS9QN5QM]^;?.MDYW21TF].ZP\U-(=VLG@K(Z$RL0 M;::#8)0@V?A:_<*"S(HB")RA;OZ!H)[LT(':WHN@ T7?'80>3_=\OZF#7A^- M]LQ:9:>+@BP5\9-4!.^, 9XT5TI(+IY?7*T'L#XGL2=/N@7,)E-/)\#;W^6M M4G!9D;2**H'.3\K@>,Q0T$N;'9/6-1OX.T'/_;G!;#IE=(>N'1\X6. M3 5-GF+*)H+RID!(7(,5QI&[F!#=#.,=7B.SS^SL=+B;5$U=C'I[AW_3*!QRO,EKPAZ:!@%L]A%(QP!L*@5T M8M)>F1>['4/'%YB9%LH$**X^PWA?P*5$GH#2/CL7K2U-RI(&4S@(9[//1IK. M3YM*.>>!NG=5H4Y&^ M08B;??32=(B;1C%G/=!$SC+01,X_T&0W8VVK[%(*3+.:5>8&ZQ#* H1%!]IY MK5PQ&)Z/_CRW*CNKT,;ML2NNMB@K"76A*JB(S+HLI,@SI!#[K;(;@X A579C MY-W!O;>['HCK:C6(ARCIETI^K".EF78N>9$MYG_C@2:C-#RHRFZ$N#N$S'V* M-2KE+5W T=:I^(I!$(5^"<437]*B;9(^/)\JNS%J'E9E-T;F'2!G?X67L-Y: M^B8H6$?X2DE\9.[!JJ!+%BFH_U39':#V455V8W30 :!V5 0%76',H;5.S" M9EQ5W;E[W2*UWT?F 7--@IZ9-22MTR+S;M(6?89Y7=+C?7CJSN M#BPWBX.*4,G& +)D!4HI!&=C!E(C%#JZ8/9WMH579#1#JTRFX(?[NS-M=O8;[PD&5" M$#I4+S!%0.D=>!Z=4G00*?>P5/BW?JOLQKNDMF-Z!]C9>' &3\D4K 5?+O"+ M!=Q.<0E<>L8+MRZ&?35R']!,DT%HV':FR1#1=%$Y\.30 R,QFA -1*$R&=_: MBYIEA,A[@<$?1IPV9<<(&B3MY$;>JFGE GL1"K MO)?"\(*R-.F VG;NQ-XKZD:V3(,8WNG0H+[]=Z<3%XJ?J,)SN MF@_;^ M&285M1T[;+)BH25B&%IB5 I0/#AS&"-EH;[(P3+7K3-Q3%DQ;ILAU MA!P9ULJK!'6T&/B445?B>=Q#B-]O%FP( C;*@@W@=P>7U8/O]18Q":'D%D_@GG&U?^9?(%I0G*U)JEFB"T MKH"WQH'AS#*IHK2B217M8P?J"SW;"'O1@/,=(.B!)_I0[:UV"3*O3_2!!\!B M"]WG*K*2,T4">WA6[#3MM<-5M2.KNP/+C==ZARG[)#AX41]:)06'F"OHT8G" MO8D&67O(=)SV&B3H3=->0[@^==KK@?"4?JJ22*].*X5K\YD35T9%#L99HDG5 MX:@Q,4@V>V0^.9F>#<6'?&%/2-E6M(O&?.[B3?FQ=ZYH$F9!X6;F=).KE!U@ MLGMN'JY>SU?-F M=-[+XFM32:HK-#""4[6L3A:.(G-K6)-@Z_FC]62AMD3 HJDX.C1/;W"Y_'&1 MQJMC-823)KN(D$T=OZH5 T<7/F@=>.*,6<'VL'SD]J%Z\JW'@=5H(NBPI^?- MA]]___7H][?OCSZ_>O_+FP_OCWY]_Z^W[]_\^O;S-LF*ISYNU]3$QD<=*1'Q M9O'MV_'9JDWZU3R]6"A>@&))5X"1&\3(KA 6 M5%9-LL^#3KE[JTZ'K$*!@R3OT4?K0 M9'KVL&-.>P^V0]G]JNIFPAOQIMR+:5LYL%ME8Y__T(9F[J%C3V+L++=1VI ) M@;5P*)(7%1AW$+ @9EL(BTV_8O>S3&893Z='Q; UD%!2[QFKAR E4P M60ACVK3'[_>VI5#]0WE#,#^N@T-7>G3QSEB0_%J)"KAT-<61.011BTIST,B< M4MBF6^[1$QW2C3L$._=LW"@BZ>#._1<>SV\QZO6/]]5$7U1[."S&D15 *F] 26*:]ZM,O&+1D/UV+.Z"EP>_==K0;Y_PV9WI M'5Q@#]WQU_DR944)M9W>RU3[6J,AFTRA:Q &K;2"NS;IC"=/-2W"VCA%XXFA M!TP]\"KR*<_S7WA2,_ SPX5>U8B$5*.10C1YXA18BV1OLT0MV[0K/'VN_ISM M+1&PP2/5MN+H %T?SY>QON-\""?'7RXZF(/R3-LHB1V!*/"\[A7A=8)P+$ZJ M7&*;;LW[1^G/-HV#H1V9W@%L[G@&?\R7EW6+%Q4"L)H6< B=8(7L1 MLY*A.#2;U:5O]'73[K+8/V"V9'0'M]:[Q?);7MXAK5;[XY7U:> M?\S+XT6:*2FL$428*)Q"$$L7 87=0L(&\RV738,:==<='N3FLHK,-* M!*]"C/5TCS>+;]\7\YJG:I,5?OJ[&J:(!Q Y2;[8<^1:*PTEBSJ%AQD@XR:! M%TFWIK-2ZNG*+L?*%]^.:FM=T$P%B4Y(#R$K\ARY*> **M#12%Y'^[DV_:7W MCW)(&>(A:+EK]W84P@':MLL:G^.=9OIL\2VM[=ESA$UBR9+W:$L=Y;IJI _) M0.WB "'1,N4*+[K)!L()+=E5$=G:99@)7B MWLS6%E;M[K$.R<(-0='3%FXGX7313O8T/:OUN96M5Y/]\.3CXO2XRO5M-0"G M=?SM;\>GJSV!PB?M0)=,[K+B=?5I29 P:R6<9,HT"3C&(N"0"E7; ;B1P#N( MGQ^A^_UB'M>Z:T,17)<(4M;LOR+=]9$K0(DI8>36Z2:S)9X]V;0OOY-#KTD:H'#:$/>"KH,V'=9)"N28UWD-$04RCZZD-E.X1Z1AVO?ICI#<2.S] MVMF98]J7[#A8S1@H1%[[HND7GV1!X;S(35K$'CG/M _?DR-QD#A&F[([%JK^ M,Q]_^7J6TRLRU?B% OE:U77Y'VLE R>>29^2EN!EI2]I!4$4#XQA\-;X;-J, MAQUZT&E?P*?"X<@"[,[LW:&O\K+FLC^1T5^O?YU%S 63)06TA"*5R+:CD0J8 M*\Z6X(4O39XRAAYTVGW0G0!T5P$>6C_\Y_/OWT]6_@F>O,'3K^].%G_A/'TX M^YJ7O\[+8OEM]<5M7CP'?GG#A]!=V##)^VC47-'MK6HDKDD!3($08P%5LDD\ M9(+FX7<&WM;4C_AC];VS(- 4ZR1@\41Q8!:"106V+B?0QOATMW"BA4&]/,XA MO8<.0W^JUOY#^>,TOSH]S6;W9_G=R MNK^=?[NENG_0I;6L#Q5U6-Y)K92ZS:%&::DU' M@?+)@@N,O&3GLB$3L+IN_/:_K46W*7,?CF_868$=]*(# $M,<7( M!-Z9 ";:9',TY-#OP7MX]IR'Y%8,P=G3;L6XXNO WWAR6LPE?1>O(B31^D9\ M&O'DOS(N9RQD]!PM1+*LH# S\%@L&$OQ;@K9:]>F$6_K(T^+V:9(&C($:#RQ M'@J B:WOZ88[^BN?_)E_)VOQ]726O! 978$D96V]%0G0\@ Z&1>T*-&*)L]> MVQYX6E>Y._#N*M(#@FY5RZ._%C-!EY;PW$!>S;TLB,YIBP1Z!.HV CPT?!+@\BQ(],;) IX)K'/D$+R*&HQPF6=IE0EM]G<-/>FT MZ?]N,3I8B >&TG>+\^6,J& 1K:^SUNN$1;HEO- )=/#2J&R%;-.0-/2@TQ8& M](K1P2**.%J_S1SQ.KPI]VQ5YVEL52U'@BR=>.H6 47'(,<6234$? M[NQ;?:3S.6@9%V(R.(A*$Q0 M&,\Q6D\_$@'468PQ'K+Q [SU^0OOBH>06I,KY81OX&)E/' M<].E@-$XB)D%&WSP(G570>I? OC&$,C/F"*=W:&^DR3IC/>?)KW+NJM$Z7_? M0M"?CSZ\^=^O7WU^2R?]_>/;]Y]?'?WZX?TVLGGDDW9EYR8''"E5?)VG^U#J MK((\/UV=]1-)@ZQX;=D^_?R53%"@$Z9+L5V9$89*1*\%)"U%79>G(#AA(:KD MT?-83)N!?;L=>^>=>YM^^^N;WWZ]Z,&HF'+@$C"D:BB#!:>]("(]%X(IG>]& MEGOFVL/GGG@AY/Z0>F_!WQ[EW65I\,,&:?LM64]^7AOKV7 WUH[(Y-(6@4F" MB'4C,F$"T&ND7?"AO"3&+'SE_SLL_CV.^5J2;AWIU MLOI(^NE#N1Z<=#$O:772:VW#(!SI.D+.]6T2B7*7B0/>!.DHYK'&-;F3FE%T MT'9W"+KOVMT^,-+!,^(U(V[26VEZMUC>NWE>+9>UF/5"#C=X\C#75IQY_>/C M"<[O[*-"63*ZR,'KNH^**P:(@L.JEIM[H30VJ8&;A-J)UQ+WH&2]8JLK!7R8 MT,]G1-2'[_7'TU?Q[/C/^]O=A/61)2*QT/E B4 RPF2@*.F8LE+)TF2L&YP8BJZZ3R;__.RWA\FC\N MZ;K^5$W&C7 H1&*$-I!\G;2:B@,G3J>?WF$>.3. M1YUB3OB&$9R6 J&T&RDD$%RRJ&/4A46")Z7C=Z"GM_6+^ M)UU(.:V4\/2H5B'=#>S?+\[^*Y]=/[3-"BL6F=: *7I0Q9).>E/9JZ5,"G.) M30;2-:/HH!]>AZ#[KH7N R-=Q,/-6''Q+OUNL5S_4?U[?,9D9&@T RM,JC75 MN;Z+9=",Z<2[5 MRBKG3>$2&82<2;TMH\M4E #1(@4]4C#IFTSN:$+-03M;0U#=/,L]&!L=O _] M.B?#EZ_&(/^V)O'5W\>GLZ0M&I,8<%4W/DKFB!2&4&)@G'E$E9J,N'CB3-." MM0/$+-J(KU\DKE?%%Q6=0/+[9$[D_&DFP>=00'%NC$@>4VKR\OCDJ:9%XVBR MWPQ36PBBBT"R:MJ'\AE/\NGO^5O(RYGR6K@D#,DZ<(J%8P)TN1:G)OI9Y&)+ M:(&E>R?I$C_;R'DQ)LN[0,TGD@4=X>NK>?HE_YE/%M\KC]9N_IHH22I5%/,0 M"V>@''KP3B5PR(,Q66)J,^]A@[--&^BW0];88ND":Y_SR4G-L\S3[[C\=ZY- M.+&D;ZTP)G&YUN MVAJ?=F ;7S1=(&Z<".FWJS70SNM0 D?@R9)'&TCO/$=<[2^5UBJC5!.G;60Z MIKV8^PM@IX1)!T'OFK*<'B9\;0-F2B4G74"P(4H*Y[($E^FGPG@H+F7#4Q/# MO-GQI@UC)D70HKDX#S8]]!CUKTY/%_&X,NFOX[.O;S%^/2(2%V65=&N<.]KI M3/M(+(W'M#ZR3L:;P)7(8&R=?&(%IUB,_"2&UNHL/3.IR5*&7K).CUBC&\T\ MKW_<[_6I0KVX6E5FHBCD$+BA0,/7?CDR01 #8IVE*01OW%.Y(P4'G5T:@MZA M=<=M,-"#2[,Z.?WEU4.TYD%%[A04BIA!.;<:UN5!*^^32IK^?1O/Y>8I>LD: M[14)=UV3K<72 ::V9]PUV?-4FUW>X[>\#MHYQBAE<6 *JY->;0$7 H<'NI2N7R+U)Y;X\D>L&PN M:LV\-:&N@S=6HI4ZZ>=\Y^V^>F*S.CE4%GN36P9G=$H.U)\9$:#M M=&8+K&RM+M]7R?[/9[@\ZT)E_D5_\>STU_E%$<*_EHO34V($#^B*!,U5+9.F MF"DXD8%Y14YBR)S'+F^5!VCI_$'F\-1F5[ST<<]4C_G7T]/SG'XY7Q)W+ZBY M&#QS\^WT)L-I"+KWE0E("CKP' M M>4S%\M(DA=ZUDUOSHFL& M9$V$"\<@J[K(61<&:%0$8S0%=5#^EKNR&B1>@%#>LPG_F MXR]?J^7X,R_Q2[X]DYQ];4P.0C1"X@A^>H?1)W;K$?9 M.ZD'/=:^D[1,"U3]/'HWHZC0QI#) U9U< =3"#Y)#UEHHXM0F8YVP,KV8I([ M36 ^C58.PMSAI(,>K91[\'W_208Q+3U*<@I4J,_^AJQJJ.O%H_>Z)(?*VC;S M!_='XXM)'W6AF!-AKX^4TZ[,N:1_,_YX9JRW)4"6W@-Q0]2*5P[9,<>=4=F7 M:2[,4WQ)+N"1A%Y*A"8D+4/A]@5L@,M,V,4@R/G M3;913$KUBTF]=:&_W>#S1:CSIF&"BHP9ICE8SLG.Z8" PD5($GU*+&83>T_D M[:RBAY#>.P05;8&YGR8A^"3'];K'OY.%H:.OE%3?UJ>,;+$D)$\MW9C(_,G9CPR_<"+GV!2&W MF31>FMV_<3<^K(V/<4W,#'=HN:@B(3NM@H_@10H0M11>4G@I?#OG;'KZI\G^ MM0-V2YN_)Y3U\X)QCW'WG=@PEA/[&.\XR=_QY'A=JVPL*.LE.%L4&*FPZ.PS M\B:[7?MAP329P(F5M'NL=7N);LZY&U[LQBQ2)F(P7 '%D63*L'CPD7Q:7] I M8S&*AFW_^Z5UFA3?P>A=:_1TH&";35;_\F6YZO>Y#A&N_?XHB\W!C[>W>PWW=79^M3CZ5]+]X_GI M[W#"N0N,$?&S!DDVQ95@: "V3:Z\0UG-H;4I1X]2M&TA8Z'K3SC MP.1%:,SS8>"5%.^P2A06%/<,9#0(BCD)7LCZ$R\F2%D*ZU*CMJ9XVMK%P]:X M_<"L@]AGQ/#P-B/XC$MG73(4L(KZS.*3(O<\"C :.1\W(6G::L(. M-&IZH/2B,NL.'HU>$>O Q,)!2?):/7H$+$+8G"D:;;.O[OH(&T'2O\ ?DLI MC(:?*68,WW0$]S)G^*$OW-^LX6?)[6/>L#0Q1>$0O(IUUI#1@"8)T#9R9%9+ M[ILXEGWO?MLH_?KZQ_T$[.6NU619L JBJ^,!<@JDTY*!9W0E:)4)S&U6@3Q'@\6&VC4LD4K;P *TP Q:T'5+4LU$095 HIE29[ MHQO0TO<:NWU"=:.H=G^X.6S5N<^ ]0(B)TLTM0\_%Y2@=*R;D*,GI$N6-2DC6Y:(A8&V8=-Q"*X&"S M\4J069*(S\4.#WSNP6)N'!DOQF%X%U@Y^FNQ/KK7A@)I+""4 M5TKFY%#S9^/,!SZWQW$74V)E.X;W@142^R70G0G!\93!N$"A@30%?$J>?LOJ MBV/TF-( M%Q_\TGALAW+7UI<^-O5CL3,DS""E$:JI(B=G+@@R*'3EJ/& M+ K]AX6^'L6WU,!]6QD+/B].AQ5]YN>;'M^.S68Y,,[(=)(]0=X&380K6 M2))13MDR+XSI[7WR6:)>4.2[)6B;ZM$."'IIVO3']^^W>.&S*L9F"X%S$I*T M$C!J#PF=E]J32Z?W6,PV#E$OZ&V@0VW:!4$O39LN1M!_*/=[?2FHYLK7,EIN MM:L]O([,C;=@(T8;4Q+%]^_P/4[?"WI/Z5#'1L)5+^K604M]-M(9[SP(F=;A M; @BT&^+%$4$0Q?__FI(^QS<ID9[CJ1=VF M&C&(2G",K #3(8'R2H/CP0'S 5G4R)QK%Y_V/,RRV4C 7A7S$! X8LOQWOIM M/N73,Z*4Z%_Q[H_Y\=FK>';\Y_'9CW8]-QM\:>.^FZ%D]]%[DX-C,F<)17N* MPZQ(X$SM;=3>H\Y92]6D3:3OWIM-5JY<)$V3E:@#0W":.U#(&6"Q 2PYNM%B MO7O;-#".1<%!=]0,0>_0CIHV&.C _;HX.?WE57FX-%E&)S0PS#542P*<# 5\ ML#QDB\ZVV=MXZQ1]-ZPT0L)B++%T@*GM&7=-]CQ5!^L]?KLLQ2H^)D$N (B4 MB)M%20HD=0*I-[CTZ#$4G[Q)S"-A[!DZ?JL=!FGZ!9M))@!W!\EKN/,?F D3.;?9 9>>&,-\ M O2.@2\*/4DW2M;7DM6A%!ZHENT!YOO7R"TPM^.NQL]GN#SK7"5O[WB?:6]# M4IH#"B1O..0 F#&"<\:F2&Y)T'L<[C ^@3U63?]D"KD#XE[TY7@Q1/6*+S8P M(T/M2I31UKC4@@]"0;8,,2EG0FE7][4' GNLK?[)-'$'Q W71'^AB?/5N-5T M= *N5[0?H-#19)S8',&5%(1AR2'8.BW268K+#4V<>2>"Z!_,JW+U?; 6Z:42YX=-8Z,%A' MI%DG 5,L8+WE*I-5S>)0'U>'\.% X\R#270TP^2+?NS9G'VS9#(F[10Y0;R M*IKDGQR#' 3GR)PO\<""SLV)?_'YDW;:TZ$E& 3EGR[W\CS[?)3*V#H;5\6Z M ,8HN@22 QU]9(4))7V[%5$]<.! _?"?RART!/6+=@ENO\8_SSA#(LY<:S!J MQ3WT%"#I.EFAV&RCT-GXP[(& SEPH)[]3V4-6H+Z15N#=1*@+B1\GFN"S M,\ "DE]EBH#@; *=:V\L$U++ RM9'$+^BT]9O0 [T S.+]H(# BMF!;.QLS) M<%H$%0WQ3%L)UIDLDV1"FP.+#49^)3CD[-@+, "-H/P",VMG&^1(GIHY,=/. M!ZDU0LPB$ "D Z0_(6]*F5A"YI+?R8;O)]^V*V$'>L_WEX7;*\*F7HZQX9#" MF;"2T^DMH"!70P6%$,A40N36^VQEMCQLI#4;?N&!7EHCH+F%1%ZT&_BX6C[& MN]-9DL$GY3GDZ!5)IQ#SO T@BS R:"51IL/R![?@PC3IHW8@WYNWUAIQDQ9L M7%^IX0G>A1_7?^4F[QZ[0<]6-^BF8K=%%>,S@L>Z7HH; RXR!S(*'I2VW#F_ MN8\V&1W3)&2:*U@'G!V$D YNO[??OI\L?N3\.2__)!?Q$=/TYKR3LMR'1#>*38&<2BU)4*P&@ )E40JY84V6=.Q\\AXGH>ZMPFB_R=WVLJ?/:-ZHG3< M#@#K1Q&?NJ%?/W)#/\NG*]'^2I?R\?ST.*Y8=/6(.-VWL@^1I:V\Z4,C^@7; 4=7&#Y473O1M;EV8+U>*LCD)**HZ MS(HQ<"('L%EY50+C2:FV(=7N1$Q;TC*-DDW-\T' Z2#26O'AXAT^:6(I.CJT M%H*8K#5X;0-D%$X&&XJYVUDUXBVT>4YFS\/F]]M=,5P2HV%H;T/>R5TLB^6W MNNYECU/>-_G6QF/>!Q/>QYQWSE&73'HK@JG(%AI MLPQ>2#(*& HY7=]$!*>G/,^1"P=8&I[QCTQR5FK M9$H(%F).%!AHX@861P$M]]%E94-.T]0J'_B<]T'8VL><]R&"[N(Y\::S5XD] M74\(MXY)H^JR;Z/)MU>F7D79@J;(MDCC)<6@L^.2ZMQ%+T@35)O.6D M#,#J*C"55 ;O!2F09CEKG;(+!S8,[">>Z]ZG0NZ N!=].=Z9LLTY2XS%"%QX MXHNR"0*JNAK:QZQ#BD4>F";^Q'/=^]3$'1#W,TR/OC]?&V/(P4L+,I"%4L8& M")YDR9F2VC#A6:-\W_YH/-#FV9>DEKOA[F?0S+L^O0G<2Q]3ZW3'LQ3;#-,ONAP=, @'N-48)XK",F2*=2NIF4+@M91 M!.]=T?K .L[^F3R]!^WIT!(,@O)/]SK\//MD,!2GJ BV* /*107.R@"._F>R M]#&K YLF\L_DZ1=G#EJ"^D6[!(.']')CF#;D#0:>2/RA@'=&@$4ED NI/?]G M\O1!OW&_ &O0$M0OVAH,&M6;C"+W24A(B5-@& /6]KD$22MA?# :V8&9@G\F M3[\L.] ,SB_:" P)K8PUKB@'P=?B;5$\>&(36!.8PFA,MGV5'?\S>?JG,@"- MH-S#Y.E-9\FIY&/T*4.H21+>7[V82 M>=$7S3:31GF1Q3#'P6:R+DI[!L'0!5$KS91+AMEP8+L.7N9LVT$@[WJV[1#$ M=:"NNP_RX4)$RZ, I^HP7VF)8.TLR,A$",BR"[&%BNUG&&=_(=DX2=?]RKV+ MIMU]/2#=F95H619%. &6PD6@H)'D);F!:+WUG#G)W($UD[WD89R#4-W',,XA M .O@QEFQ(#S/I3"82\].2,2HG8XN@D1.46>J966!G X=B[98AY;:T$P5)R'Y MT$=Q[JR._0.M%Y6\F$Z7I1?&,0V^S@]5C#$Z>2A@/ ]U4J,G%[:9BFP^)["_ MA[(1:^&&2Z+#.8&_OG_SX?>W1Z_^S]O/MT^YV<"_F_]\U\E]CQYEI!%\O\[I MJ_(1_GUMP:X,F)1HI2X%;$J%PL$82(I.0E!9<^=M"+R)/CUQIEVMQ0,??42< M?$U_Y]^S[+D6B)IL=:V40%MW:# #,G/&E&"1)[DG>J\.-:U/.A8Z[IJ*T<0P M8G#6Q'R\1[*^9\=_YAWFAS[U<2.:EZ>/N@=SDXH2% ](L+SZ2US66T@6B%DJ M\J5***G)F-]]F)LZGGE^FE_G>2['9S,6DU ."=@4X%#84U=_&^D!?6)%9>$8 M;U)R_,AY^C4R0S#QJ)'9@?F[MJ.-XN)>$/+;XO3T'3&OOMH>S\^/YU\^?,_+ ME91.7^>R6.8K@O/IV[^)?R2XXSDN?ZQ<.W+P8WWO79S0UWPAYS^3F,]F)8;L ME."0;'7XBLD02I0@-7JM920K+]HAL0E-T\:-;=$\/0BZO''?OSVZN,D^OOWT M^7^^^O1VFWOV_H?L>KL^;D*P:[@9I7D)C$%W#/RT"CR M HR.02S19^<]9M:D9.6Q ^V<[[GSN3=-;DH>.F)K@^(275-(H1C% M9S4RD^0Y,?20$Z,@D/[,EB;KH%H9E.N1F'>_X36>'L=7\_3+\RMEE) :A\988+UF852F[R4+#E>3LU1D/0]/@ _':2Z^%Q^XK, M5^3OI4H2!>B?2,YX(DTTN MS_9.Q*XZNQJNG:3S)DL)F9QGTE=+L3B2BT[6)!+CO/"-YC>/2D:G+L<0[+6S MS8/EW($G\MMB_H4^[=LO.9Q=+>/062H7A(7DK"5O*FBZZA(GEZJX%&4PR>L6 M6'WH,+VLX=D_.!8C2ZI#M*T7:"09O?>!(*&R)->*7'@G)8,44B#U=;5481]X MZV$MSNYB?@8W6_"\ ^2\J75,R[-CTJ+WB[-\^A%_5(U:;TLQ)8ELI *5D?C# M2@ G,(-GTGHID6?5)-OQY*GZPM$V8E^TDD$'@*I\N2ZG6VF94CS(S)".C+5_ M+A %F$3=X9>X*.B+;8*B^T?I9:/,Y)?>CE+J#F>5TS&QGXZ('P*59T_U^C$-&/>SX) M(CK0A*N,2ZW;NWJ%9BDRIEP"2XXKJ;,,0"R5P'WV&1FYK;D)K!\\S<3+G2#CLMCWP_R&QU'=&:+J0SG"OV?<^82)L^JS:% L9, 85'V8RZ6DE+1LDGE\ M]F331@CCXVA<472 K=LL.CM;'@-U <+,:VM=M@JRD'5S-)&$ MF@FH.0OR)806LLD&JDT/.*W#UMABC268[0%79S^, K@[$XTN=MJL%YO?G'QT MQ43%H^3!!OI$Z>UIGMS],CR3A@P$TGIQ>=AAFAT#>7;(=@/@1OJ[]IWOL MG4EO.=9])BRB J6T Y<\A2 4Q]:>U,*QR8Z.@>><=D18#Y[Q*!+LX!'B^8D, M%!BOW/X5J3-3Y/%KX#D[;:O;I76CI:1V MF! SSOK$C8B[J7,SK8H+ABN(1!_IF8@0>"V=4R:X1 <4LHFE''S2:3W4Z:"X MM;0.K8'SX^*,/OR8_)4?OSSZ[E@E<_8UW^ILW&^39[-C-FP$W0]K6S>+&EUD M-,C @P2V=8;!*-'$BS:#$JBL R2%.[-,B+)]M !/$8C(FU MXSPVJ0W_*9I%AV"O<;/H$#EW$+KM2//K'P]_P*K:WYGH2J%8Q,5:AE:WV*$, M"DIQQC'Z#T[T6!/X%$TOJG5U$%3'+1,<#3?=JM"-@F-ME4 A$X7CTJ]Z70") M$,BA%B+S7.0^]:"7]J!N$+01LK<49P?PO-J.<+:(_[YX:[RL54^8M:6P6;@< M0=4= EYQ!*&MR5HG%6.32HM'3]0C(+<5_&.+D':2PN0O&.L7ZO71!;>%T44! MSN7*$",AN%5+>T;/BG8V-,FFW3I%CW4X(X%F>VYW8'?N%$Q>,V=-CC2)!1T1 MLJ[SW7)-U%EM(5JIK%7%,-&ZP?^A.,"%(F*%VDH&&PR=>2%M_OO$BCL**7N<'9#%[.PW"'&7M[3#Q&J&7X>:Y@\Y0! V@W59 M9\5YX4'LC!?7@V^]7[QLP]\.;J?1&@%$\DJO]@@Z;BX&S@=-$:F,B2E+CJ'' M)@N6_^G@[NMI=CM$'+XFO/JV.)^?S4S$HE$YB,$C*%^GJ45.MX=@&'PDHEF3 M-.8HI^_Q :TU\,9%_Q8H.(Q*CC'6VSW_H:-72>QEU=VC>>4BLB7D%>"^!C!D M? $E+]5W-,$R:=#_S .P69;:U1)3(Y.IRZ@L.*4D^4M:>NYYMJ+)^^]/4=,P M!'N-:QJ&R+D#1^"!EPBII&3)9\@Q,&*FU8 EC=\F'P4"H( M!@'C^8?!(5+J#F[?.BY/7G0*Q,$UQP\QSK$JV1P26J0SEDK&7.<[S"I;_A% MRP[\[1DOEZ_B%-LF46("71S=W-HQ\ H%Y,2-$S$E&>W.>!F2=9A@#F@+O&S# MWY[Q#61QKDT'8>L?0H=1?[!)F[2RI#M&V M5DB4H=C$Z^,(TB]6&< Z$PV3*X(%J:)N4D%V,#N&!HEYLQU#0WC> 7*>V6_C M@_/".= LD]&U&LFILPJLB;(X=!28-BF /KP=0X/$/FS'T 9= "HT7)<=+MS M+)G<0KKZB:U:46C!,A3KLLDB4G#:9"'?/^GVD2_821!Q^)JP3K3&:$6,(=15 M"4A$FPC($AD"YJW14>JDFZ20_DFW;PF\)NGV(2CH8L+B[2#QQ@UW/9GLX_*8 M^#KSW&K-N(9@4QU0@@X"(H>2>!V5$XQP349U;WS"'OMG]@SB-M(UOKX[>_O+QU:>C_]JF .36O]^UUN/QPXQ4UO$IG^!9'7NY//MQM,3Y*<:+ M26N7*?:4E:W[Z "C\J"2];744X"QA2L3;>2^R:#>YPZVJW5Z[/-_.3Z-)XO3 MV:M\YX3CG,2DGB LC5SV!*Q%PD5]8WB8$&G''::W94%-VU M/*TDU;GM&:,8[OB:"UJ]JR:IB]84KJ"2NEI\!.2L M0*@=LDP5D=DF SWH\V\@CWYW%W6/':"7&K)F,E^,*(") ?0I?S]?QGJ[O/JR MS/DBP+A-TOJ-E2E=HN()N"DUOR@4Q1:,&&:E]\BMXW&3=M*-4+7QJ::!VCB" M7[26PM2)^Z.OY\MO./]?BZ_S3XOTA3[TLOK %\6-J9-Y4WU/B<2P3$ZC<5SF M5'0,=[Z";]33TGZ5O?8Z,)I$-0K94MV6)XTA:**I:HB/QB#1XIF<5H!7+5))UU M,+GX06+>+!<_A.<=(.?I/'#A.23F29&"-Z!0Q(N..T812'U@<5$T*1XZO%S\ M(+$/RL4/D4$'@'J@L4 Q$X7' ,ZN-C"6U39.#T4DXXQ/#NT>LBT;WVU[R(_O MZV[;41C=P>EFX2>6%+30D*.-H$*=OB6B &^,B-VWD& M<'WJ0.RI"E^Y-JXY5(6R%+4J10Y CI[HL0(*TRIFRP.%*CM74,L>[JUQ1+II M!?4V_.W VCQBEW^[2FBG+!*IC@&1%5W&4E=Z2JB+3BSJH%1F32ICGCO8M-7Y M^[_81A54!\"[K9WO,%X6X3@AT09,$%=#]%UDX+3A$&-67NABO&^R:^:Q W69 M-ME2[$]>>EO*H'V.=_T?ZB\!3_/_^&__'U!+ 0(4 Q0 ( ,F!FU(D#GAJ M^@< (4E 5 " 0 !A,C R,7$Q,3 M<65X>#,Q,2YH M=&U02P$"% ,4 " #)@9M2AN. =^4' !^)0 %0 @ $M M" 83(P,C%Q,3$P+7%E>'@S,3(N:'1M4$L! A0#% @ R8&;4DI 7^[6 M!0 2A8 !4 ( !11 &$R,#(Q<3$Q,"UQ97AX,S(Q+FAT M;5!+ 0(4 Q0 ( ,F!FU+\4[N+ HH" $L('0 1 " 4X6 M !E;G!H+3(P,C$P,S,Q+FAT;5!+ 0(4 Q0 ( ,F!FU+M0U:.01< .W[ M 1 " 7^@ @!E;G!H+3(P,C$P,S,Q+GAS9%!+ 0(4 Q0 M ( ,F!FU+$!Y0IF2H $>Z 0 5 " >^W @!E;G!H+3(P M,C$P,S,Q7V-A;"YX;6Q02P$"% ,4 " #)@9M2%R2XCUV6 "M!P< %0 M @ &[X@( 96YP:"TR,#(Q,#,S,5]D968N>&UL4$L! A0#% M @ R8&;4KM.YR$D- V3< !0 ( !2WD# &5N<&@M,C R M,3 S,S%?9S$N:G!G4$L! A0#% @ R8&;4EN-01LT%0$ W:8+ !4 M ( !H:T# &5N<&@M,C R,3 S,S%?;&%B+GAM;%!+ 0(4 Q0 ( M ,F!FU(H>_^5<=$ !