0001463101-20-000127.txt : 20201027 0001463101-20-000127.hdr.sgml : 20201027 20201027161845 ACCESSION NUMBER: 0001463101-20-000127 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20200930 FILED AS OF DATE: 20201027 DATE AS OF CHANGE: 20201027 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: 201264334 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 a2020q310-qdoc.htm 10-Q Document
false--12-31Q320200001463101679400075600001301200018188000us-gaap:AccountingStandardsUpdate201807Memberus-gaap:AccountingStandardsUpdate201807Memberus-gaap:AccountingStandardsUpdate201807Memberus-gaap:AccountingStandardsUpdate201807Member00.000010.000011500000002000000001231090001262700001231090001262700000.1800180.04877810.01226375000000.05000000.0P3MP1YP1YP1YP1Y064.171.370.701.311.2964.1714.581.111.311.29<div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">SUBSEQUENT EVENTS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Business Combination</font></div></div> 0001463101 2020-01-01 2020-09-30 0001463101 2020-10-20 0001463101 2020-09-30 0001463101 2019-12-31 0001463101 2019-01-01 2019-09-30 0001463101 2019-07-01 2019-09-30 0001463101 2020-07-01 2020-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001463101 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001463101 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001463101 us-gaap:RetainedEarningsMember 2020-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001463101 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-09-30 0001463101 us-gaap:RetainedEarningsMember 2019-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2020-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 2018-12-31 0001463101 2020-10-01 2020-09-30 0001463101 2023-01-01 2020-09-30 0001463101 2025-01-01 2020-09-30 0001463101 2022-01-01 2020-09-30 0001463101 2024-01-01 2020-09-30 0001463101 2021-01-01 2020-09-30 0001463101 enph:InternationalMember 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0001463101 country:US 2020-07-01 2020-09-30 0001463101 enph:InternationalMember 2020-07-01 2020-09-30 0001463101 country:US 2020-01-01 2020-09-30 0001463101 country:US 2019-01-01 2019-09-30 0001463101 country:US 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0001463101 enph:InternationalMember 2020-01-01 2020-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0001463101 us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0001463101 enph:InternationalMember 2019-01-01 2019-09-30 0001463101 us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0001463101 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-09-30 0001463101 enph:SunPowersMember us-gaap:DevelopedTechnologyRightsMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember us-gaap:CustomerRelationshipsMember 2018-08-09 2018-08-09 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-07-01 2019-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-09-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-07-01 2019-09-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-07-01 2020-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-07-01 2020-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-09-30 0001463101 2019-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-07-01 2019-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-07-01 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-07-01 2019-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-07-01 2020-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-10 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-09-30 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 2020-05-19 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-07-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 srt:ScenarioForecastMember enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2020-10-27 2020-10-27 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-07-01 2019-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 us-gaap:LetterOfCreditMember 2019-12-31 0001463101 enph:Section301TariffRefundsMember 2020-09-30 0001463101 enph:Section301TariffRefundsMember 2020-01-01 2020-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001463101 us-gaap:RestructuringChargesMember 2020-07-01 2020-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001463101 us-gaap:RestructuringChargesMember 2019-07-01 2019-09-30 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001463101 us-gaap:RestructuringChargesMember 2020-01-01 2020-09-30 0001463101 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001463101 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockMember 2020-07-01 2020-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-09-30 0001463101 us-gaap:EmployeeStockMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001463101 enph:RangeFiveMember 2020-09-30 0001463101 enph:RangeFourMember 2020-09-30 0001463101 enph:RangeTwoMember 2020-09-30 0001463101 enph:RangeOneMember 2020-09-30 0001463101 enph:RangeThreeMember 2020-09-30 0001463101 enph:RangeFourMember 2020-01-01 2020-09-30 0001463101 enph:RangeOneMember 2020-01-01 2020-09-30 0001463101 enph:RangeFiveMember 2020-01-01 2020-09-30 0001463101 enph:RangeThreeMember 2020-01-01 2020-09-30 0001463101 enph:RangeTwoMember 2020-01-01 2020-09-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-09-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2020-01-01 2020-09-30 0001463101 us-gaap:PerformanceSharesMember 2020-09-30 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-07-01 2019-09-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-07-01 2019-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-07-01 2020-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-09-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-07-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-07-01 2020-09-30 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 iso4217:USD xbrli:pure xbrli:shares enph:trading_day iso4217:USD xbrli:shares
 
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 September 30, 2020
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
 
 
 
enpha12.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 class
 
Trading Symbol(s)
 
Name of each exchange on which registered
Common Stock, $0.00001 par value per share
 
ENPH
 
Nasdaq 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 October 20, 2020, there were 126,332,567 shares of the registrant’s common stock outstanding, $0.00001 par value per share.
 



ENPHASE ENERGY, INC.
FORM 10-Q FOR THE QUARTERLY PERIOD ENDED SEPTEMBER 30, 2020
TABLE OF CONTENTS
 
 
 
Page
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



PART I. FINANCIAL INFORMATION
Item 1. Financial Statements (Unaudited)
ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
(Unaudited)
 
As of
 
September 30,
2020
 
December 31,
2019
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
661,792

 
$
251,409

Restricted cash

 
44,700

Accounts receivable, net of allowances of $348 and $564 at September 30, 2020 and December 31, 2019, respectively
122,386

 
145,413

Inventory
37,535

 
32,056

Prepaid expenses and other assets
28,521

 
26,079

Total current assets
850,234

 
499,657

Property and equipment, net
35,187

 
28,936

Operating lease, right of use asset, net
14,487

 
10,117

Intangible assets, net
26,839

 
30,579

Goodwill
24,783

 
24,783

Other assets
51,998

 
44,620

Deferred tax assets, net
88,812

 
74,531

Total assets
$
1,092,340

 
$
713,223

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
48,148

 
$
57,474

Accrued liabilities
52,203

 
47,092

Deferred revenues, current
41,738

 
81,783

Warranty obligations, current (includes $7,560 and $6,794 measured at fair value at September 30, 2020 and December 31, 2019, respectively)
10,760

 
10,078

Debt, current
103,670

 
2,884

Total current liabilities
256,519

 
199,311

Long-term liabilities:
 
 
 
Deferred revenues, noncurrent
115,757

 
100,204

Warranty obligations, noncurrent (includes $18,188 and $13,012 measured at fair value at September 30, 2020 and December 31, 2019, respectively)
33,019

 
27,020

Other liabilities
14,387

 
11,817

Debt, noncurrent
256,452

 
102,659

Total liabilities
676,134

 
441,011

Commitments and contingencies (Note 9)


 


Stockholders’ equity:
 
 
 
Common stock, $0.00001 par value, 200,000 shares and 150,000 shares authorized; and 126,270 shares and 123,109 shares issued and outstanding at September 30, 2020 and December 31, 2019, respectively
1

 
1

Additional paid-in capital
540,738

 
458,315

Accumulated deficit
(124,177
)
 
(185,181
)
Accumulated other comprehensive loss
(356
)
 
(923
)
Total stockholders’ equity
416,206

 
272,212

Total liabilities and stockholders’ equity
$
1,092,340

 
$
713,223



See Notes to Condensed Consolidated Financial Statements.

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


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
Net revenues
$
178,503

 
$
180,057

 
$
509,586

 
$
414,301

Cost of revenues
83,522

 
115,351

 
285,543

 
270,937

Gross profit
94,981

 
64,706

 
224,043

 
143,364

Operating expenses:
 
 
 
 
 
 
 
Research and development
15,052

 
11,085

 
40,120

 
29,213

Sales and marketing
14,645

 
9,551

 
38,788

 
26,038

General and administrative
13,525

 
9,895

 
37,810

 
28,358

Restructuring charges

 
469

 

 
1,468

Total operating expenses
43,222

 
31,000

 
116,718

 
85,077

Income from operations
51,759

 
33,706

 
107,325

 
58,287

Other expense, net
 
 
 
 
 
 
 
Interest income
110

 
894

 
1,483

 
1,698

Interest expense
(5,993
)
 
(2,286
)
 
(15,100
)
 
(7,388
)
Other expense, net
(1,031
)
 
(943
)
 
(1,302
)
 
(6,904
)
Change in fair value of derivatives

 

 
(44,348
)
 

Total other expense, net
(6,914
)
 
(2,335
)
 
(59,267
)
 
(12,594
)
Income before income taxes
44,845

 
31,371

 
48,058

 
45,693

Income tax benefit (provision)
(5,483
)
 
(272
)
 
12,946

 
(1,211
)
Net income
$
39,362

 
$
31,099

 
$
61,004

 
$
44,482

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.31

 
$
0.25

 
$
0.49

 
$
0.39

Diluted
$
0.28

 
$
0.23

 
$
0.44

 
$
0.35

Shares used in per share calculation:
 
 
 
 
 
 
 
Basic
126,109

 
122,123

 
125,084

 
114,720

Diluted
141,820

 
133,611

 
140,207

 
131,114


See Notes to Condensed Consolidated Financial Statements.

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


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands)
(Unaudited)
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
Net income
$
39,362

 
$
31,099

 
$
61,004

 
$
44,482

Other comprehensive income (loss):
 
 
 
 
 
 
 
Foreign currency translation adjustments
797

 
155

 
567

 
(173
)
Comprehensive income
$
40,159

 
$
31,254

 
$
61,571

 
$
44,309


See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 3


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER’S EQUITY
(In thousands)
(Unaudited)
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
Common stock and paid-in capital
 
 
 
 
 
 
 
Balance, beginning of period
$
534,868

 
$
449,803

 
$
458,316

 
$
353,336

Cumulative-effect adjustment to additional paid in capital(1)

 

 

 
27

Issuance of common stock from exercise of equity awards
541

 
303

 
4,708

 
2,925

Payment of withholding taxes related to net share settlement of equity awards
(9,069
)
 
(2,348
)
 
(52,042
)
 
(4,438
)
Conversion of convertible notes due 2023, net

 

 

 
58,857

Equity component of convertible notes

 
25

 
116,300

 
35,114

Cost of convertible notes hedge related to the convertible notes

 

 
(117,108
)
 
(36,313
)
Sale of warrants related to the convertible notes

 

 
96,351

 
29,818

Stock-based compensation expense and other
14,399

 
5,784

 
34,214

 
14,241

Balance, end of period
$
540,739

 
$
453,567

 
$
540,739

 
$
453,567

 
 
 
 
 
 
 
 
Accumulated deficit
 
 
 
 
 
 
 
Balance, beginning of period
$
(163,539
)
 
$
(332,946
)
 
$
(185,181
)
 
$
(346,302
)
Cumulative-effect adjustment to accumulated deficit(1) and other

 

 

 
(27
)
Net income
39,362

 
31,099

 
61,004

 
44,482

Balance, end of period
$
(124,177
)
 
$
(301,847
)
 
$
(124,177
)
 
$
(301,847
)
 
 
 
 
 
 
 
 
Accumulated other comprehensive income (loss)
 
 
 
 
 
 
 
Balance, beginning of period
$
(1,153
)
 
$
414

 
$
(923
)
 
$
742

Foreign currency translation adjustments
797

 
155

 
567

 
(173
)
Balance, end of period
$
(356
)
 
$
569

 
$
(356
)
 
$
569

Total stockholders' equity, ending balance
$
416,206

 
$
152,289

 
$
416,206

 
$
152,289

 
 
(1)
Includes the adoption of Accounting Standards Update (“ASU”) 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting” on January 1, 2019.

See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 4


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
 
Nine Months Ended
September 30,
 
2020
 
2019
Cash flows from operating activities:
 
 
 
Net income
$
61,004

 
$
44,482

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
12,750

 
11,551

Provision for doubtful accounts
254

 
408

Non-cash interest expense
13,516

 
4,173

Financing fees on extinguishment of debt

 
2,152

Fees paid for repurchase and exchange of convertible notes due 2023

 
6,000

Stock-based compensation
34,214

 
14,000

Change in fair value of derivatives
44,348

 

Deferred income taxes
(14,507
)
 

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
23,533

 
(56,139
)
Inventory
(5,479
)
 
(13,964
)
Prepaid expenses and other assets
(10,451
)
 
(8,634
)
Accounts payable, accrued and other liabilities
(9,200
)
 
18,656

Warranty obligations
6,681

 
3,330

Deferred revenues
(24,509
)
 
10,781

Net cash provided by operating activities
132,154

 
36,796

Cash flows from investing activities:
 
 
 
Purchases of property and equipment
(11,707
)
 
(7,368
)
Net cash used in investing activities
(11,707
)
 
(7,368
)
Cash flows from financing activities:
 
 
 
Issuance of convertible notes, net of issuance costs
312,420

 
127,481

Purchase of convertible note hedges
(89,056
)
 
(36,313
)
Sale of warrants
71,552

 
29,819

Fees paid for repurchase and exchange of convertible notes due 2023

 
(6,000
)
Principal payments and financing fees on debt
(2,269
)
 
(45,658
)
Proceeds from exercise of equity awards and employee stock purchase plan
4,708

 
2,925

Payment of withholding taxes related to net share settlement of equity awards
(52,042
)
 
(4,438
)
Net cash provided by financing activities
245,313

 
67,816

Effect of exchange rate changes on cash and cash equivalents
(77
)
 
(435
)
Net increase in cash and cash equivalents
365,683

 
96,809

Cash, cash equivalents and restricted cash—Beginning of period
296,109

 
106,237

Cash and cash equivalents—End of period
$
661,792

 
$
203,046

 
 
 
 
Supplemental disclosures of non-cash investing and financing activities:
 
 
 
Purchases of fixed assets included in accounts payable
$
2,132

 
$
926

Accrued interest payable unpaid upon exchange of convertible notes due 2023
$

 
$
833



See Notes to Condensed Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 5


ENPHASE ENERGY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
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 intelligent 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 and nine months ended September 30, 2020 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 debt derivatives, 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, probable loss recovery of tariff refunds, 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.
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. The Company expects this to have negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its 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, 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 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 the Company’s financial statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 6

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 Item 8 of the Company’s 2019 Annual Report on Form 10-K other than the inclusion of the commitments and contingencies policies below.
Commitments and Contingencies
In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.
See Note 9. “Commitments and Contingencies” below for additional information.
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 beginning after December 15, 2021 and early adoption is permitted. The Company is evaluating the accounting, transition and disclosure requirements of the standard.
Recently Adopted Accounting Pronouncements
In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company on a prospective basis adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 7

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


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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Primary geographical markets:
 
 
 
 
 
 
 
United States
$
139,924

 
$
150,686

 
$
420,315

 
$
328,281

International
38,579

 
29,371

 
89,271

 
86,020

Total
$
178,503

 
$
180,057

 
$
509,586

 
$
414,301

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products delivered at a point in time
$
166,729

 
$
170,152

 
$
475,707

 
$
384,888

Products and services delivered over time
11,774

 
9,905

 
33,879

 
29,413

Total
$
178,503

 
$
180,057

 
$
509,586

 
$
414,301


Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Receivables
$
122,386

 
$
145,413

Short-term contract assets (Prepaid expenses and other assets)
16,973

 
15,055

Long-term contract assets (Other assets)
48,792

 
42,087

Short-term contract liabilities (Deferred revenues)
41,738

 
81,783

Long-term contract liabilities (Deferred revenues)
115,757

 
100,204


The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the three and nine months ended September 30, 2020.
Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
Contract Assets
 
Balance on December 31, 2019
$
57,142

Amount recognized
(12,942
)
Increase
21,565

Balance as of September 30, 2020
$
65,765


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):

 
Enphase Energy, Inc. | 2020 Form 10-Q | 8

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


Contract Liabilities
 
Balance on December 31, 2019
$
181,987

Revenue recognized
(78,614
)
Increase due to billings
54,122

Balance as of September 30, 2020
$
157,495


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:
 
September 30,
2020
 
(In thousands)
Fiscal year:
 
2020 (remaining three months)
$
11,888

2021
39,344

2022
34,296

2023
28,483

2024
23,259

Thereafter
20,225

Total
$
157,495


3.
OTHER FINANCIAL INFORMATION
Accounts Receivable, Net
The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional.
Accounts receivable, net consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
122,734

 
$
145,977

Allowance for doubtful accounts
(348
)
 
(564
)
Accounts receivable, net
$
122,386

 
$
145,413



 
Enphase Energy, Inc. | 2020 Form 10-Q | 9


Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on financial health of customers, days past due, collection history and existing economic conditions. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2020
 
(In thousands)
Balance, at beginning of the period
$
296

 
$
564

Net charges to expenses
70

 
254

Write-offs, net of recoveries
(18
)
 
(470
)
Balance, at end of the period
$
348

 
$
348


Inventory
Inventory consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
7,148

 
$
4,197

Finished goods
30,387

 
27,859

Total inventory
$
37,535

 
$
32,056


Accrued Liabilities
Accrued liabilities consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
5,494

 
$
5,524

Customer rebates and sales incentives
19,965

 
24,198

Freight
3,861

 
4,908

Operating lease liabilities, current
4,245

 
3,170

Other
18,638

 
9,292

Total accrued liabilities
$
52,203

 
$
47,092



 
Enphase Energy, Inc. | 2020 Form 10-Q | 10

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


4.
GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of September 30, 2020 and December 31, 2019 are as follows:
 
September 30, 2020
 
December 31, 2019
 
Gross
 
Accumulated Amortization
 
Net
 
Gross
 
Accumulated Amortization
 
Net
 
(In thousands)
Goodwill
$
24,783

 
$

 
$
24,783

 
$
24,783

 
$

 
$
24,783

 
 
 
 
 
 
 
 
 
 
 
 
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Other indefinite-lived intangibles
$
286

 
$

 
$
286

 
$
286

 
$

 
$
286

Intangible assets with finite lives:
 
 

 
 
 
 
 
 
 
 
Developed technology
13,100

 
(4,730
)
 
8,370

 
13,100

 
(3,093
)
 
10,007

Customer relationships
23,100

 
(4,917
)
 
18,183

 
23,100

 
(2,814
)
 
20,286

Total purchased intangible assets
$
36,486

 
$
(9,647
)
 
$
26,839

 
$
36,486

 
$
(5,907
)
 
$
30,579


Amortization expense related to finite-lived intangible assets are as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Developed technology, and patents and licensed technology
$
545

 
$
546

 
$
1,637

 
$
1,638

Customer relationships
702

 
636

 
2,103

 
1,907

Total amortization expense
$
1,247

 
$
1,182

 
$
3,740

 
$
3,545


Amortization of developed technology, patents and licensed technology is recorded to sales and marketing expense. The developed technology acquired from the Company’s acquisition of SunPower Corporation’s (“SunPower”) microinverter business in August 2018 was embedded in the microinverters that SunPower sold to its customers. The Company does not actively use the developed technology acquired from SunPower and holds the developed technology to prevent others from using it. Accordingly, the Company accounts for the developed technology as a defensive intangible asset and amortizes the associated value over a period of six years from the date of acquisition.
The master supply agreement (“MSA”) entered into with SunPower in August 2018 provides the Company with the exclusive right to supply SunPower with module level power electronics for a period of five years, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of SunPower’s microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company amortizes the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of nine years.

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


5.
WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty obligations, beginning of period
$
37,907

 
$
32,994

 
$
37,098

 
$
31,294

Accruals for warranties issued during period
1,939

 
1,571

 
4,229

 
3,741

Changes in estimates
3,869

 
3,884

 
7,294

 
5,387

Settlements
(3,274
)
 
(3,780
)
 
(9,122
)
 
(8,282
)
Increase due to accretion expense
832

 
562

 
2,410

 
1,663

Other
2,506

 
(607
)
 
1,870

 
821

Warranty obligations, end of period
43,779

 
34,624

 
43,779

 
34,624

Less: current portion
(10,760
)
 
(8,757
)
 
(10,760
)
 
(8,757
)
Noncurrent
$
33,019

 
$
25,867

 
$
33,019

 
$
25,867


Changes in Estimates
For the three and nine months ended September 30, 2020, the Company recorded additional warranty expense of $3.9 million and $7.3 million, respectively, based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.
6.
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.
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. As of September 30, 2020, cash and cash equivalents balance includes money market funds of $651.6 million.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 12

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


Level 2.
Convertible Notes due 2025 Derivatives
On March 9, 2020, the Company issued $320 million aggregate principal amount of 0.25% convertible senior notes due 2025 (the “Notes due 2025”). Concurrently with the issuance of Notes due 2025, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025. On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to its certificate of incorporation to increase the number of authorized shares of the Company’s common stock. As a result, the Company satisfied the share reservation condition (as defined in the relevant indenture associated with the Notes due 2025). The Company will now be able to settle the Notes due 2025, convertible notes hedge and warrants through payment or delivery, as the case may be, of cash, shares of its common stock or a combination thereof, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability, convertible notes hedge and warrants liability were remeasured at a fair value of $116.3 million, $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 are no longer remeasured as long as they continue to meet the conditions for equity classification. See Note 8. “Debt” for additional information related to these transactions.
The fair value of the Convertible notes embedded derivative was estimated using Binomial Lattice model and the fair value of Convertible notes hedge and Warrants liability was estimated using Black-Scholes-Merton model. The significant observable inputs, either directly or indirectly, and assumptions used in the models to calculate the fair value of the derivatives include the Company’s common stock price, exercise price of the derivatives, risk-free interest rate, volatility, annual coupon rate and remaining contractual term.
Notes due 2025 and Notes due 2024. The Company carries the 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 2025 and Notes due 2024 of $506.9 million and $408.8 million, respectively, was determined 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 2025 and Notes due 2024 to be a Level 2 measurement as they are not actively traded.
Level 3.
Warranty Obligations.
The following table presents the Company’s warranty obligation that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
September 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
7,560

 
$
6,794

Non-current
18,188

 
13,012

Total warranty obligations measured at fair value
25,748

 
19,806

Total liabilities measured at fair value
$
25,748

 
$
19,806



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

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


Fair Value Option for Warranty Obligations Related to Microinverters 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Balance at beginning of period
$
21,132

 
$
14,856

 
$
19,806

 
$
11,757

Accruals for warranties issued during period
1,939

 
1,571

 
4,229

 
3,741

Changes in estimates
1,279

 
2,676

 
2,877

 
3,536

Settlements
(1,940
)
 
(2,074
)
 
(5,444
)
 
(4,534
)
Increase due to accretion expense
832

 
562

 
2,410

 
1,663

Other
2,506

 
(607
)
 
1,870

 
821

Balance at end of period
$
25,748

 
$
16,984

 
$
25,748

 
$
16,984


Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of September 30, 2020 and December 31, 2019, 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 Value
 
Valuation Technique
 
Description of Significant Unobservable Input
 
September 30,
2020
 
December 31,
2019
Warranty obligations for microinverters sold since January 1, 2014
 
Discounted cash flows
 
Profit element and risk premium
 
15%
 
14%
 
 
Credit-adjusted risk-free rate
 
13%
 
16%
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.2 million increase to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.2 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $1.3 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.4 million increase to the liability.
7.
RESTRUCTURING    
Restructuring expense consist of the following:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
469

 
$

 
$
1,568

Lease loss reserves (benefit)

 

 

 
(100
)
Total restructuring charges
$

 
$
469

 
$

 
$
1,468



 
Enphase Energy, Inc. | 2020 Form 10-Q | 14

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


2018 Plan
In the third quarter of 2018, the Company began implementing restructuring actions (the “2018 Plan”) to lower its operating expenses. The restructuring actions include reorganization of the Company’s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in 2019.
8.
DEBT
The following table provides information regarding the Company’s long-term debt.
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Convertible notes
 
 
 
Notes due 2025
$
320,000

 
$

Less: unamortized discount and issuance costs
(68,510
)
 

Carrying amount of Notes due 2025
251,490

 

 
 
 
 
Notes due 2024
132,000

 
132,000

Less: unamortized discount and issuance costs
(30,488
)
 
(35,815
)
Carrying amount of Notes due 2024
101,512

 
96,185

 
 
 
 
Notes due 2023
5,000

 
5,000

Less: unamortized issuance costs
(112
)
 
(143
)
Carrying amount of Notes due 2023
4,888

 
4,857

 
 
 
 
Sale of long-term financing receivable recorded as debt
2,232

 
4,501

Total carrying amount of debt
360,122

 
105,543

Less: current portion of convertible notes and long-term financing receivable recorded as debt
(103,670
)
 
(2,884
)
Long-term debt
$
256,452

 
$
102,659


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

 
Enphase Energy, Inc. | 2020 Form 10-Q | 15

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


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.
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 be 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.
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 nine months ended September 30, 2020.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 16

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


The following table presents the fair value and the change in fair value for the convertible note embedded derivative (in thousands):
Convertible note embedded derivative
 
(In thousands)
 
Fair value as of March 9, 2020
$
68,700

Change in the fair value
(23,600
)
Fair value as of March 31, 2020
45,100

Change in the fair value
71,200

Fair value as of May 20, 2020
$
116,300


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.
The following table presents the total amount of interest cost recognized relating to the Notes due 2025:
 
Three Months Ended
September 30, 2020
 
Nine Months Ended
September 30, 2020
 
(In thousands)
Contractual interest expense
$
200

 
$
449

Amortization of debt discount
3,110

 
6,922

Amortization of debt issuance costs
380

 
848

Total interest cost recognized
$
3,690

 
$
8,219


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 $61.8 million as of September 30, 2020, will be amortized over approximately 4.4 years.
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 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. As of September 30, 2020, the Company had not purchased any shares under the convertible note hedge transactions.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 17

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


Additionally, the Company separately entered into privately-negotiated warrant transactions (the “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 Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the 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 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is June 1, 2025, and the final expiration date applicable to the Warrants is September 23, 2025. As of September 30, 2020, the Warrants had not been exercised and remained outstanding.
For the period from March 9, 2020, the issuance date of the convertible notes hedge and warrant transactions, 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 convertibles note hedge and the warrant transactions could only be settled on net cash settlement basis. As a result the convertible note hedge and the warrants transaction 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 as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $117.1 million and $96.4 million, respectively, and were then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the condensed consolidated statements of operations during the nine months ended September 30, 2020.
The following table presents the fair value and the change in fair value for the Convertible notes hedge asset and Warrants liability:
 
Convertible notes hedge
 
Warrants liability
 
(In thousands)
Fair value as of March 9, 2020
$
89,056

 
$
71,552

Change in the fair value
(41,171
)
 
(32,915
)
Fair value as of March 31, 2020
47,885

 
38,637

Change in the fair value
69,223

 
57,715

Fair value as of May 20, 2020
$
117,108

 
$
96,352



 
Enphase Energy, Inc. | 2020 Form 10-Q | 18

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.5010 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.6513 (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 September 30, 2020, the sale price of the Company’s common stock was greater than or equal to $26.6513 (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 September 30, 2020. As a result, as of September 30, 2020, the Notes due 2024 are convertible at the holders’ option through December 31, 2020. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $101.5 million as Debt, current on the condensed consolidated balance sheet as of September 30, 2020. As of October 27, 2020, the Company has received the request for conversion of approximately $5.4 million in principal amount of Notes due 2024, of which the Company has elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of the Company’s common stock in accordance with the applicable indenture. Such conversion will be settled in December 2020.
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 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. | 2020 Form 10-Q | 19

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 September 30, 2020 and December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.4 million and $2.9 million, respectively, on the condensed consolidated balance sheets.
The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
330

 
$
330

 
$
990

 
$
422

Amortization of debt discount
1,645

 
1,523

 
4,828

 
1,939

Amortization of debt issuance costs
166

 
165

 
498

 
210

Total interest cost recognized
$
2,141

 
$
2,018

 
$
6,316

 
$
2,571


The effective interest rate on the liability component Notes due 2024 was 7.75% for the three and nine months ended September 30, 2020, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $28.0 million and $32.9 million as of September 30, 2020 and December 31, 2019, respectively, will be amortized over approximately 3.7 years from September 30, 2020.
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 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.5010 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 convertible note 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. As of September 30, 2020, and through the date of this quarterly report, the Company had not purchased any shares under the convertible note hedge transactions.
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “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.2320 per share. The Company received aggregate proceeds of approximately $29.8 million from the sale of the Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the 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.5010 to $25.2320 per share. The Warrants are only exercisable on the applicable expiration dates in accordance with the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is September 1, 2024, and the final expiration date applicable to the Warrants is April 22, 2025. As of September 30, 2020, and through the report date, the Warrants had not been exercised and remained outstanding.

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

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


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 September 30, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 remain 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.0180 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
50

 
$
43

 
$
150

 
$
1,176

Amortization of debt issuance costs
10

 
10

 
30

 
235

Total interest costs recognized
$
60

 
$
53

 
$
180

 
$
1,411


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.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 21

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 2028, 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease costs
$
1,274

 
$
1,161

 
$
3,776

 
$
2,909

The components of lease liabilities are presented as follows:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$
4,245

 
$
3,170

Operating lease liabilities, noncurrent (Other liabilities)
12,417

 
9,542

Total operating lease liabilities
$
16,662

 
$
12,712

 
 
 
 
Supplemental lease information:
 
 
 
Weighted average remaining lease term
5.6 years
 
5.5 years
Weighted average discount rate
8.1%
 
8.6%

Supplemental cash flow and other information related to operating leases, are as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
 
 
 
 
Operating cash flows from operating leases
$
1,252

 
$
1,019

 
$
3,411

 
$
2,613

 
 
 
 
 
 
 
 
Non-cash investing activities:
 
 
 
 
 
 
 
Lease liabilities arising from obtaining right-of-use assets
$
3,798

 
$

 
$
6,739

 
$
4,834



 
Enphase Energy, Inc. | 2020 Form 10-Q | 22

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


Undiscounted cash flows of operating lease liabilities as of September 30, 2020 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining three months)
$
1,345

2021
5,436

2022
4,155

2023
3,518

2024
2,523

2025 and thereafter
2,686

Total lease payments
19,663

Less: imputed lease interest
(3,001
)
Total lease liabilities
$
16,662


Purchase Obligations
The Company has contractual obligations related to component inventory that its primary contract manufacturer procures on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of September 30, 2020, these purchase obligations totaled approximately $115.1 million.
Letter of Credits
The Company had a standby letter of credit that expired on April 30, 2020 in the aggregate amount of $44.7 million, primarily in connection with one of its customer contracts. The letter of credit served as a performance security for product delivered to the customer in the first quarter of 2020. No amounts were drawn against this letter of credit. As of September 30, 2020, the Company has no letter of credit outstanding.
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 October 27, 2020, the Company is not currently a party to any matters that the management expects will have an adverse material effect on the Company’s 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 has sought refunds totaling approximately $39 million plus 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 is subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company has assessed the probable loss recovery in the three and nine months ended September 30, 2020 is equal to the approved refund requests available to us prior to issuance of the financial statements on October 27, 2020.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 23


As of September 30, 2020, the Company had received $16.0 million of tariff refunds and accrued for $7.0 million tariff refunds that were approved, however, not yet received on or before September 30, 2020. As of both the three and nine months ended September 30, 2020, the Company has recorded $23.0 million as a reduction to cost of revenues in the Company’s condensed consolidated statements 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 current period. The tariff refund receivable of $7.0 million is 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 September 30, 2020. Potential tariff refunds not recorded as of September 30, 2020 totaled approximately $16.0 million plus accrued interest and will be recognized as a reduction to cost of revenues if and when approved. Although the Company feels its requests for refunds are supportable, it cannot be sure such requests will not be challenged by the government. The Company is also unable to predict the timing of receipt of any amounts approved.
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.
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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cost of revenues
$
1,294

 
$
497

 
$
3,237

 
$
1,114

Research and development
4,248

 
1,411

 
9,430

 
3,255

Sales and marketing
3,952

 
1,541

 
9,504

 
3,900

General and administrative
4,905

 
1,996

 
12,043

 
5,013

Restructuring

 
331

 

 
718

Total
$
14,399

 
$
5,776

 
$
34,214

 
$
14,000


The following table summarizes the various types of stock-based compensation expense for the periods presented.
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Stock options, RSUs, and PSUs
$
13,781

 
$
5,546

 
$
32,415

 
$
13,528

Employee stock purchase plan
618

 
230

 
1,799

 
472

Total
$
14,399

 
$
5,776

 
$
34,214

 
$
14,000


As of September 30, 2020, there was approximately $74.7 million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.2 years.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 24


Valuation of Equity Awards
Stock Options
The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Expected term—The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.
Expected volatility—The expected volatility was calculated based on the Company’s historical stock prices, supplemented as necessary with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.
Risk-free interest rate—The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company’s expected term.
Dividend yield—The dividend yield was based on the Company’s dividend history and the anticipated dividend payout over its expected term.
The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
Weighted average grant date fair value
**
 
**
 
$
38.45

 
$
9.16

Expected term (in years)
**
 
**
 
3.8

 
3.8

Expected volatility
**
 
**
 
86.4
%
 
89.1
%
Annual risk-free rate of return
**
 
**
 
0.1
%
 
2.1
%
Dividend yield
**
 
**
 
%
 
%
 
 
**
No stock options were granted during the three months ended September 30, 2020 and 2019.
Restricted Stock Units
The fair value of the Company’s restricted stock units (“RSU”) awards granted is based upon the closing price of the Company’s stock price on the date of grant.
Performance Stock Units
The fair value of the Company’s non-market performance stock units (“PSU”) awards granted was based upon the closing price of the Company’s stock price on the date of grant. The fair value of awards of the Company’s PSU awards containing market conditions was determined using a Monte Carlo simulation model based upon the terms of the conditions, the expected volatility of the underlying security, and other relevant factors.


 
Enphase Energy, Inc. | 2020 Form 10-Q | 25

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, 2019
4,097

 
$
2.18

 
 
 
 
Granted
11

 
64.17

 
 
 
 
Exercised
(1,062
)
 
2.41

 
 
 
$
56,357

Canceled
(82
)
 
6.94

 
 
 
 
Outstanding at September 30, 2020
2,964

 
$
2.19

 
3.8
 
$
238,224

Vested and expected to vest at September 30, 2020
2,964

 
$
2.19

 
3.8
 
$
238,224

Exercisable at September 30, 2020
2,349

 
$
2.22

 
3.7
 
$
188,809

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 per share.
The following table summarizes information about stock options outstanding at September 30, 2020.
 
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Number 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
 
687

 
4.3
 
$
0.82

 
554

 
$
0.82

$1.29 —– $1.29
 
1,000

 
4.0
 
1.29

 
750

 
1.29

$1.31 —– $1.31
 
709

 
3.5
 
1.31

 
563

 
1.31

$1.37 —– $14.58
 
557

 
3.1
 
5.44

 
479

 
5.96

$64.17 —– $64.17
 
11

 
6.6
 
64.17

 
3

 
64.17

Total
 
2,964

 
3.8
 
$
2.19

 
2,349

 
$
2.22



 
Enphase Energy, Inc. | 2020 Form 10-Q | 26

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, 2019
4,263

 
$
7.19

 
 
 
 
Granted
1,262

 
40.76

 
 
 
 
Vested
(1,705
)
 
6.87

 
 
 
$
78,855

Canceled
(84
)
 
20.78

 
 
 
 
Outstanding at September 30, 2020
3,736

 
$
18.37

 
1.13
 
$
308,555

Expected to vest at September 30, 2020
3,736

 
$
18.37

 
1.13
 
$
308,555

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 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, 2019
955

 
$
9.83

 
 
 
 
Granted
989

 
31.12

 
 
 
 
Vested
(1,450
)
 
10.20

 
 
 
$
52,144

Canceled

 

 
 
 
 
Outstanding at September 30, 2020
494

 
$
51.10

 
0.4
 
$
40,793

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 per share.
11.
INCOME TAXES
For the three and nine months ended September 30, 2020, the Company’s income tax provision of $5.5 million and income tax benefit of $12.9 million, respectively, on a net income before income taxes of $44.8 million and $48.1 million, respectively, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event, partially offset by projected tax expense in the U.S. and foreign jurisdictions that are profitable. For the three and nine months ended September 30, 2019, the Company’s income tax provision of $0.3 million and $1.2 million, respectively, on income before income taxes of $31.4 million and $45.7 million, respectively, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.
For the three and nine months ended September 30, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its provision for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 27

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


The Company used the discrete tax approach in calculating the tax expense for the three and nine months ended September 30, 2019 due to the fact that a relatively small change in the Company’s projected pre-tax net income (loss) could result in a volatile effective tax rate. Under the discrete method, the Company determines its tax (expense) benefit based upon actual results as if the interim period was an annual period. The tax provision recorded was primarily related to income taxes attributable to its foreign operations.
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, the Notes due 2024, Warrants issued in conjunction with the Notes due 2024, and from May 20, 2020 to the end of the reporting period, the Notes due 2025 and Warrants issued in conjunction with the Notes due 2025. See Note 8. “Debt” 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, Notes due 2024, warrants issued in conjunction with the Notes due 2024, Notes due 2025, warrants issued in conjunction with the Notes due 2025 and shares to be purchased under the ESPP, and by application of the if-converted method for the Notes due 2023. 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
 
 
Net income
$
39,362

 
$
31,099

 
$
61,004

 
$
44,482

Notes due 2023 interest and financing costs, net
44

 
39

 
133

 
1,046

Adjusted net income
$
39,406

 
$
31,138

 
$
61,137

 
$
45,528

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
126,109

 
122,123

 
125,084

 
114,720

 
 
 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
126,109

 
122,123

 
125,084

 
114,720

Effect of dilutive securities:
 
 
 
 
 
 
 
Employee stock-based awards
6,330

 
9,200

 
7,123

 
8,937

Warrants (issued in conjunction with Notes due 2024)
4,013

 
100

 
3,251

 

Notes due 2024
4,468

 
1,288

 
3,849

 
385

Notes due 2023
900

 
900

 
900

 
7,072

Weighted average common shares outstanding for diluted calculation
141,820

 
133,611

 
140,207

 
131,114

 
 
 
 
 
 
 
 
Basic and diluted net income per share
 
 
 
 
 
 
 
Net income per share, basic
$
0.31

 
$
0.25

 
$
0.49

 
$
0.39

Net income per share, diluted
$
0.28

 
$
0.23

 
$
0.44

 
$
0.35



 
Enphase Energy, Inc. | 2020 Form 10-Q | 28

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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Employee stock-based awards
36

 
11

 
64

 
112

Warrants (issued in conjunction with Notes due 2025)
2,342

 

 
2,832

 

Notes due 2025
854

 

 
1,458

 

Total
3,232

 
11

 
4,354

 
112


Diluted earnings per share for the three and nine months ended September 30, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and warrants issued in conjunction with the Notes due 2024. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and warrants issued in conjunction with the Notes due 2025 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 and nine months ended September 30, 2019 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, Notes due 2024 and warrants issued in conjunction with the Notes due 2024. Certain common stock issuable under stock options, RSUs and PSUs have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.
Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024 and Notes due 2025 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 and Notes due 2025 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 per share and $81.54 per share for the Notes due 2024 and Notes due 2025, 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 September 30, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. See Note 8. “Debt” for additional information related to this purchase.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 29


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 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 the impact of the ongoing COVID-19 pandemic, 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, impact of current litigation on our business, results of operation, financial position or cash flows, 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 this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Overview
We are a global energy technology company. We deliver smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent 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 30 million microinverters, and approximately 1.3 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 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”). The historical ITC percentage has decreased from 30% to 26% of the basis of a solar energy system that began construction during 2020, 22% for 2021, and zero for residential and 10% for commercial if construction begins after 2021 or if the solar energy system is placed into service after 2023. 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.
On March 9, 2020, we issued $320.0 million aggregate principal amount of our Convertible Senior Notes due 2025 (the “Notes due 2025”) in a private placement. 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. Further information relating to the Notes due 2025 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 and below under the section titled “- Liquidity and Capital Resources.”

 
Enphase Energy, Inc. | 2020 Form 10-Q | 30


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 $39 million plus 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 is subject to review and approval by the U.S. Customs and Border Protection; therefore, we have assessed the probable loss recovery in the three and nine months ended September 30, 2020 is equal to the approved refund requests available to us prior to issuance of the financial statements on October 27, 2020.
As of September 30, 2020, we have received $16.0 million of tariff refunds and accrued for $7.0 million tariff refunds that were approved, however, not yet received on or before September 30, 2020. As of both the three and nine months ended September 30, 2020, we have recorded $23.0 million as a reduction to cost of revenues in our condensed consolidated statements of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues; therefore, we recorded the corresponding approved tariff refunds as credits to cost of revenues in the current period. The tariff refund receivable of $7.0 million is 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 the condensed consolidated balance sheet as of September 30, 2020. Potential tariff refunds not recorded as of September 30, 2020 totaled approximately $16.0 million plus accrued interest and will be recognized as a reduction to cost of revenues if and when approved. Although we feel the requests for refunds are supportable, we cannot be sure such requests will not be challenged by the government. We are also unable to predict the timing of receipt of any amounts approved.
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 (“COVID-19”) 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 Part II, Item 1A “Risk Factors” of this Form 10-Q, as well as in the “Risk Factors” section in our 2019 Annual Report on Form 10-K that could be heightened due to duration and spread, among other impacts of the pandemic.
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.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 31


The Enphase Home Energy Solution with IQ™ platform 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.
Our integrated approach to energy management helps to facilitate ease of installation and optimizing a home’s energy usage. Enphase’s Always-On connected system also provides 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 Enphase Combiner 3C™ that includes the Envoy™ Communications Gateway, Enphase Enlighten™, a cloud-based energy management platform, Enphase IQ Combiner 3C™, designed to provide an uninterrupted connectivity to Enphase Enlighten, 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”) modules. Our IQ 7X™ product addresses 96-cell PV modules up to 400W direct current (“DC”) and with its 97.5 percent California Energy Commission (“CEC”) efficiency rating, is ideal for integration into high power modules. Our IQ 7A™ microinverters are for solar modules up to 450 W, targeting high-power residential and commercial applications. Our customers should 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 third quarter of 2020 with our ACM partners, including SunPower, Panasonic Corporation of North America, LONGi Solar, Solaria Corporation, Hanwha Q CELLS, and Maxeon Solar Technologies. We announced during the third quarter of 2020 a strategic partnership with Sonnenstromfabrik (CS Wismar GmbH), one of Europe’s most modern, high-quality manufacturers of solar modules, to develop the first high-efficiency Enphase Energized™ ACM for the European residential solar market. These ACMs are available in Germany, Belgium, France, and the Netherlands.
Our next-generation battery in North America is Enphase Encharge 10™ or Encharge 3™ storage systems, with usable and scalable capacity of 10.1 kWh and 3.4 kWh, respectively. 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 compatible with both new and existing Enphase IQ solar systems with IQ 6™ or IQ 7™ microinverters and provide a simple upgrade path for our existing solar customers. We started production shipments of Enphase Encharge storage systems to customers in North America during the second quarter of 2020.
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, or IoT, cloud software.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 32


Results of Operations
Net Revenues 
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Net revenues
$
178,503

 
$
180,057

 
$
(1,554
)
 
(1
)%
 
$
509,586

 
$
414,301

 
$
95,285

 
23
%
Three months ended September 30, 2020 and 2019
Net revenues decreased by 1% or $1.6 million for the three months ended September 30, 2020, as compared to the same period in 2019, primarily due to the 20% decrease in microinverter unit volume shipped globally, partially offset by shipments of our Enphase Encharge storage systems to customers in North America. We sold approximately 1,443 thousand microinverter units in the three months ended September 30, 2020, as compared to approximately 1,796 thousand microinverter units in the same period in 2019.
Nine months ended September 30, 2020 and 2019
Net revenues increased by 23% or $95.3 million for the nine months ended September 30, 2020, as compared to the same period in 2019, primarily due to the 12% increase in microinverter unit volume shipped primarily as a result of business growth in the U.S., higher microinverter units shipped in the first quarter of 2020 as our customers took advantage of safe harbor guidance from the IRS and shipments of our Enphase Encharge storage systems to customers in North America. We sold approximately 4,543 thousand microinverter units in the nine months ended September 30, 2020, as compared to approximately 4,056 thousand microinverter units in the same period in 2019.
Cost of Revenues and Gross Profit
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Cost of revenues
$
83,522

 
$
115,351

 
$
(31,829
)
 
(28
)%
 
$
285,543

 
$
270,937

 
$
14,606

 
5
%
Gross profit
94,981

 
64,706

 
30,275

 
47
 %
 
224,043

 
143,364

 
80,679

 
56
%
Gross margin
53.2
%
 
35.9
%
 


 
 
 
44.0
%
 
34.6
%
 


 
 
Three months ended September 30, 2020 and 2019
Cost of revenues decreased by 28% or $31.8 million for the three months ended September 30, 2020, as compared to the same period in 2019, primarily due to $23.0 million in refunds approved for tariffs previously paid on certain microinverter products that meet the definition of the Tariff Exclusion, which is recorded as a reduction to our cost of revenues. Of the $39 million total refund sought, we have received an approval for $23.0 million through October 27, 2020, of which we had received $16.0 million in the three months ended September 30, 2020. In addition, the decline in cost of revenue period over period is due to a decrease in the unit cost of our products as a result of our cost reduction efforts and decrease in the volume of microinverter units sold, partially offset by shipments of our Enphase Encharge storage systems to customers in North America. The Tariff Exclusion expired on August 7, 2020.
Gross margin increased by 17.3 percentage points for the three months ended September 30, 2020, as compared to the same period in 2019. The increase in gross margin was primarily attributable to the $23.0 million in refunds approved for tariffs mentioned above as well as our overall pricing and cost management efforts, including the transition of our contract manufacturing to Mexico to mitigate tariffs, partially offset by a higher fixed costs per unit due to lower volume.
Nine months ended September 30, 2020 and 2019
Cost of revenues increased by 5% or $14.6 million for the nine months ended September 30, 2020, as compared to the same period in 2019, primarily due to higher volume of microinverter units sold and shipments of our Enphase Encharge storage systems primarily as a result of business growth in the U.S., as well as higher units shipped in the first quarter of 2020 as our customers took advantage of safe harbor guidance from the IRS, partially offset by the $23.0 million in refunds approved for tariffs mentioned above and a decrease in the unit cost of our products as a result of our cost reduction efforts.

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


Gross margin increased by 9.4 percentage points for the nine months ended September 30, 2020, as compared to the same period in 2019. The increase in gross margin was primarily attributable to the $23.0 million in refunds approved for tariffs mentioned above as well as our overall pricing and cost management efforts, including the transition of our contract manufacturing to Mexico to mitigate tariffs.
Research and Development
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Research and development
$
15,052

 
$
11,085

 
$
3,967

 
36
%
 
$
40,120

 
$
29,213

 
$
10,907

 
37
%
Percentage of net revenues
8
%
 
6
%
 
 
 
 
 
8
%
 
7
%
 
 
 
 
Three months ended September 30, 2020 and 2019
Research and development expense increased by 36% or $4.0 million for the three months ended September 30, 2020, as compared to the same period in 2019. The increase was primarily due to $4.3 million higher personnel-related expenses associated with the innovation and development, introduction and qualification of new products, partially offset by a $0.3 million reduction in travel expenditure as we implemented travel restrictions prohibiting all non-essential business travel. The increase in personnel-related expenses was primarily due to hiring employees in New Zealand, India and U.S., increasing total compensation costs. The amount of research and development expenses may fluctuate from period to period due to differing levels and stages of development activity.
Nine months ended September 30, 2020 and 2019
Research and development expense increased by 37% or $10.9 million for the nine months ended September 30, 2020, as compared to the same period in 2019. The increase was primarily due to $9.8 million higher personnel-related expenses and $1.5 million of outside consulting, engineering services and equipment associated with the innovation and development, introduction and qualification of new products, partially offset by a $0.4 million reduction in travel expenditure as we implemented travel restrictions prohibiting all non-essential business travel. The increase in personnel-related expenses was primarily due to hiring employees in New Zealand, India and US, increasing total compensation costs. The amount of research and development expenses may fluctuate from period to period due to differing levels and stages of development activity.
Sales and Marketing
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Sales and marketing
$
14,645

 
$
9,551

 
$
5,094

 
53
%
 
$
38,788

 
$
26,038

 
$
12,750

 
49
%
Percentage of net revenues
8
%
 
5
%
 

 

 
8
%
 
6
%
 
 
 
 
Three months ended September 30, 2020 and 2019
Sales and marketing expense increased by 53% or $5.1 million for the three months ended September 30, 2020 as compared to the same period in 2019. The increase was primarily due to $3.7 million of higher personnel-related expenses as a result of our efforts to improve customer experience by hiring additional employees to reduce the average call wait time for customers, as well as support our business growth in the U.S. and international expansion in Europe, and $1.8 million for a combination of higher marketing expenses, professional services, advertising costs and facilities costs to enable business growth, partially offset by $0.4 million reduction in travel expenditure 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.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 34


Nine months ended September 30, 2020 and 2019
Sales and marketing expense increased by 49% or $12.8 million for the nine months ended September 30, 2020 as compared to the same period in 2019. The increase was primarily due to $9.9 million of higher personnel-related expenses as result of our efforts to improve customer experience by hiring additional employees to reduce the average call wait time for customers, as well as support our business growth in the U.S. and international expansion in Europe, and $3.3 million for a combination of higher marketing expenses, professional services, advertising costs and facilities costs to enable business growth, partially offset by $0.5 million reduction in travel expenditure 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.
General and Administrative
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
General and administrative
$
13,525

 
$
9,895

 
$
3,630

 
37
%
 
$
37,810

 
$
28,358

 
$
9,452

 
33
%
Percentage of net revenues
8
%
 
5
%
 
 
 
 
 
7
%
 
7
%
 
 
 
 
Three months ended September 30, 2020 and 2019
General and administrative expense increased 37% or $3.6 million for the three months ended September 30, 2020, as compared to the same period in 2019. The increase was primarily due to $2.4 million of higher personnel-related expenses, $0.9 million of higher legal and professional services and $0.4 million of other corporate costs to support our business growth, partially offset by $0.1 million reduction in travel expenditures as we implemented travel restrictions prohibiting all non-essential business travel in response to COVID-19.
Nine months ended September 30, 2020 and 2019
General and administrative expense increased 33% or $9.5 million for the nine months ended September 30, 2020, as compared to the same period in 2019. The increase was primarily due to $7.9 million of higher personnel-related expenses, $1.0 million of higher legal and professional services and, $0.9 million of other operational and facilities costs to support our business growth, partially offset by $0.3 million reduction in travel expenditures as we implemented travel restrictions prohibiting all non-essential business travel in response to COVID-19.
Restructuring Charges
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Restructuring charges
$

 
$
469

 
$
(469
)
 
(100
)%
 
$

 
$
1,468

 
$
(1,468
)
 
(100
)%
Three months ended September 30, 2020 and 2019
We completed our 2018 restructuring plan in 2019, hence we incurred no restructuring expenses during the three months ended September 30, 2020. Restructuring charges for three months ended September 30, 2019 primarily included $0.5 million of one-time termination benefits and other employee-related expenses under our 2018 Plan.
Nine months ended September 30, 2020 and 2019
We completed our 2018 restructuring plan in 2019, hence we incurred no restructuring expenses during the nine months ended September 30, 2020. Restructuring expense for the nine months ended September 30, 2019 primarily include $1.6 million of one-time termination benefits and other employee-related expenses under our 2018 Plan, partially offset by a $0.1 million reduction in lease loss reserve.

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


Other Expense, Net
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Interest income
$
110

 
$
894

 
$
(784
)
 
(88
)%
 
$
1,483

 
$
1,698

 
$
(215
)
 
(13
)%
Interest expense
(5,993
)
 
(2,286
)
 
(3,707
)
 
162
 %
 
(15,100
)
 
(7,388
)
 
(7,712
)
 
104
 %
Other expense, net
(1,031
)
 
(943
)
 
(88
)
 
9
 %
 
(1,302
)
 
(6,904
)
 
5,602

 
(81
)%
Change in fair value of derivatives

 

 

 
**
 
$
(44,348
)
 
$

 
$
(44,348
)
 
**
Total other expense, net
$
(6,914
)
 
$
(2,335
)
 
$
(4,579
)
 
(196
)%
 
$
(59,267
)
 
$
(12,594
)
 
$
(46,673
)
 
(371
)%
 
 
**    Not meaningful
Three months ended September 30, 2020 and 2019
Interest income of $0.1 million for the three months ended September 30, 2020 decreased, as compared to $0.9 million in the same period in 2019, primarily due to significant decline in interest rates earned on cash balances, partially offset by higher average cash balance earning interest in the three months ended September 30, 2020 compared to the same period in 2019.
Interest expense of $6.0 million for the three months ended September 30, 2020 primarily includes $5.8 million related to the accretion of the debt discount, amortization of debt issuance cost and coupon interest incurred associated with our Notes due 2024 and Notes due 2025, interest expense of $0.1 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023 and $0.1 million of interest expense related to long-term financing receivable recorded as debt. Interest expense of $2.3 million for the three months ended September 30, 2019 primarily includes $2.0 million related to the accretion of the debt discount, amortization of debt issuance cost and coupon interest incurred associated with our Notes due 2024, $0.2 million interest expense related to long-term financing receivable recorded as debt and interest expense of $0.1 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023.
Other expense, net of $1.0 million for the three months ended September 30, 2020, relates to a net loss related to foreign currency exchange and remeasurement. Other expense, net of $0.9 million for the three months ended September 30, 2019, primarily relates to a net loss related to foreign currency exchange and remeasurement.
Nine months ended September 30, 2020 and 2019
Interest income of $1.5 million for the nine months ended September 30, 2020 decreased, as compared to $1.7 million in the same period in 2019, primarily due to significant decline in interest rates earned on cash balances, partially offset by a higher average cash balance earning interest in the nine months ended September 30, 2020 compared to the same period in 2019.
Interest expense of $15.1 million for the nine months ended September 30, 2020 primarily includes $14.5 million related to the accretion of the debt discount, amortization of debt issuance cost and coupon interest incurred associated with our Notes due 2024 and Notes due 2025, $0.4 million of interest expense related to long-term financing receivable recorded as debt and interest expense of $0.2 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023. Interest expense of $7.4 million for the nine months ended September 30, 2019 primarily includes $3.4 million related to the repayment of our term loans, $2.6 million related to the accretion of the debt discount, amortization of debt issuance cost and coupon interest incurred associated with our Notes due 2024, and interest expense of $1.4 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023.
Other expense, net of $1.3 million for the nine months ended September 30, 2020 primarily relates to the net loss related to foreign currency exchange and remeasurement. Other expense, net of $6.9 million for the nine months ended September 30, 2019 primarily relates to the $6.0 million fees paid for the repurchase and exchange of our Notes due 2023 and $0.9 million net loss related to foreign currency exchange and remeasurement.
Change in fair value of derivatives of $44.3 million for the nine months ended September 30, 2020 primarily includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants

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


of $47.6 million and $24.7 million, respectively. This charge is partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $28.0 million. See Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for additional information.
Income Tax Benefit (Provision)
 
Three Months Ended
September 30,
 
Change in
 
Nine Months Ended
September 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Income tax benefit (provision)
$
(5,483
)
 
$
(272
)
 
$
(5,211
)
 
**
 
$
12,946

 
$
(1,211
)
 
$
14,157

 
**
 
 
**    Not meaningful
Three months ended September 30, 2020 and 2019
The income tax provision of $5.5 million for the three months ended September 30, 2020, calculated using the annualized effective tax rate method, increased compared to the income tax provision of $0.3 million in 2019, calculated using the discrete tax approach, which is due to higher projected tax expense in the U.S. and foreign jurisdictions that are profitable in 2020 compared to 2019, partially offset by increased tax deduction of stock based compensation.
Nine months ended September 30, 2020 and 2019
The income tax benefit of $12.9 million for the nine months ended September 30, 2020, calculated using the annualized effective tax rate method, increased compared to the income tax provision of $1.2 million in 2019, calculated using the discrete tax approach, which is due to tax deduction from employee stock compensation as a discrete event in the nine months ended September 30, 2020, partially offset by higher projected tax expense in the U.S. and foreign jurisdictions that are profitable in 2020 compared to 2019.
Liquidity and Capital Resources
Sources of Liquidity
As of September 30, 2020, we had $593.7 million in working capital, including cash and cash equivalents of $661.8 million, of which approximately $654.3 million 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. While we have experienced delays in collections from certain customers due to COVID-19, 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 highly uncertain and cannot be precisely predicted at this time.
Convertible Notes
Notes due 2023. As of September 30, 2020, 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 September 30, 2020, we had $132.0 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.

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


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 our 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.6513 (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 our common stock and the conversion rate on each such trading day; or (3) upon the occurrence of specified corporate events. 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.
From April 1, 2020 through December 31, 2020, 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 and September 30, 2020 was greater than or equal to $26.6513 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.
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.5010 to $25.2320.
As of October 27, 2020, we’ve received the request for conversion of approximately $5.4 million in principal amount of Notes due 2024, of which we have elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of our common stock in accordance with the applicable indenture. Such conversion will be settled in December 2020. We may purchase shares under the convertible note hedge to the extent shares of our common stock are issued for the additional conversion amount due over the principal amount. As of October 27, 2020, 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 2024 to exercise their right to convert the debt to equity we have asserted our intent and ability to settle the $132.0 million aggregate principal amount of the Notes due 2024 in cash.
Notes due 2025. As of September 30, 2020, we had $320.0 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.
The Notes due 2025 may be converted on any day 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 any of 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 our 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 $81.5400 (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 our 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. | 2020 Form 10-Q | 38


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.9400 rather than the Notes due 2025 conversion price of $81.5400. We received approximately $71.6 million from the sale of the warrants.
As of October 27, 2020, the Notes due 2025 were not convertible, therefore, we had not purchased any shares under the convertible note hedge and the warrants had not been exercised and remain outstanding. If holders of the Notes due 2025 are able to convert the debt to equity, and exercise that right, we have asserted our intent and ability to settle the $320.0 million aggregate principal amount of the Notes due 2025 in cash. See Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q for more information relating to the convertible note hedge transactions and warrants.
Cash from operations could be affected by various risks and uncertainties, including, but not limited to, the effects of COVID-19 and other risks detailed in Part II, Item 1A “Risk Factors” of this Quarterly Report on Form 10-Q, as well as in the “Risk Factors” section in our 2019 Annual Report on Form 10-K. 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.
Cash Flows. The following table summarizes our cash flows for the periods presented:
 
Nine Months Ended
September 30,
 
2020
 
2019
 
(In thousands)
Net cash provided by operating activities
$
132,154

 
$
36,796

Net cash used in investing activities
(11,707
)
 
(7,368
)
Net cash provided by financing activities
245,313

 
67,816

Effect of exchange rate changes on cash
(77
)
 
(435
)
Net increase in cash and cash equivalents
$
365,683

 
$
96,809

Cash Flows from Operating Activities
For the nine months ended September 30, 2020, net cash provided by operating activities was $132.2 million compared to net cash provided by operating activities of $36.8 million in the same period 2019, an increase of $95.4 million year-over-year. This $95.4 million increase in net cash provided by operating activities is primarily driven by an increase in our net revenues of $95.3 million and an increase in our gross profit of $80.7 million, of which $23.0 million relates to approved refunds for tariffs previously paid on certain microinverter products that meet the definition of the Tariff Exclusion, and of that $23.0 million approved, $16.0 million was received and $7.0 million was accrued as a reduction in accounts payable, thus contributing to $16.5 million of higher cash flows generated during the nine months ended September 30, 2020 as compared to the same period in 2019, adjusted for $52.3 million higher net non-cash charges and $26.5 million decrease in cash used in changes from working capital. Non-cash charges include change in the fair value of derivatives, deferred income tax, stock-based compensation, amortization of debt discount, and depreciation and amortization.
The $26.5 million decrease in cash used in changes from working capital for the nine months ended September 30, 2020, compared to the same period in 2019, was primarily due to collections of $79.7 million of accounts receivable and $8.5 million decrease in inventory, partially offset by $35.3 million decrease in deferred revenue as we delivered safe harbor orders that were prepaid in the fourth quarter of 2019 and $27.9 million decrease in accounts payable due to pay off of liabilities.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 39


Cash Flows from Investing Activities
For the nine months ended September 30, 2020, net cash used in investing activities was $11.7 million, primarily from purchases of test and assembly equipment to expand our supply capacity, related facility improvements and information technology enhancements, and capitalized costs related to internal-use software.
For the nine months ended September 30, 2019, net cash used in investing activities of $7.4 million primarily resulted from purchases of test and assembly equipment to expand our supply capacity and related facility improvements, and capitalized costs related to internal-use software.
Cash Flows from Financing Activities
For the nine months ended September 30, 2020, net cash provided by financing activities of $245.3 million was primarily from $312.4 million net proceeds from the issuance of our Notes due 2025, $71.6 million from sale of warrants related to our Notes due 2025, $4.7 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 bond hedge related to our Notes due 2025, $52.0 million payment of employee withholding taxes related to net share settlement of equity awards and $2.3 million of repayment on sale of long-term financing receivables.
For the nine months ended September 30, 2019, net cash provided by financing activities of $67.8 million was primarily from net proceeds of $127.5 million received from the issuance of our Notes due 2024, $29.8 million from sale of warrants, as well as $2.9 million net proceeds from issuance of common stock under our employee stock incentive program. These proceeds were partially offset by $45.7 million for principal payments on debts and financing fees associated with repayment of our term loan, $36.3 million for purchase of bond hedges related to our Notes due 2024, $6.0 million attributable to inducement costs incurred for repurchase of our Notes due 2023 and $4.4 million for the payment of taxes related to net share settlement of equity awards.
Contractual Obligations
Our contractual obligations primarily consist of our Notes due 2025, Notes due 2024, Notes due 2023, obligations under operating leases and inventory component purchase. As of September 30, 2020, 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, 2019. For more information on our future minimum operating leases and inventory component purchase obligations as of September 30, 2020, see Note 9, Operating Leases section and Purchase Obligations section under “Commitments and Contingencies”, of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q.
In March 2020, we issued the Notes due 2025 and in October 2020, we received a request for conversion of approximately $5.4 million in principal amount of Notes due 2024. The following table updates our contractual obligations as of September 30, 2020 associated with the Notes due 2025 and Notes due 2024. For more information on our Notes due 2025 and Notes due 2024, see Note 8, “Debt” of the notes to condensed consolidated financial statements included in Part 1 of this Form 10-Q.
 
Payments Due by Period
 
Total
 
2020 (remaining three months) (1)
 
2021-2022
 
2023-2024
 
Beyond 2024
 
(In thousands)
Notes due 2024 principal and interest
137,112

 
6,020

 
2,535

 
128,557

 

Notes due 2025 principal and interest
323,602

 

 
1,600

 
1,600

 
320,402

Total
$
460,714

 
$
6,020

 
$
4,135

 
$
130,157

 
$
320,402

 
 
(1)
Includes approximately $5.4 million in principal amount of Notes due 2024, of which we have elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of our common stock in accordance with the applicable indenture. Such conversion will be settled in December 2020 after the $0.6 million interest due on December 1, 2020.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 40


Off-Balance Sheet Arrangements
As of September 30, 2020, 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 the second quarter of 2020 and we expect this to continue to have a negative impact on our sales and our results of operations for the remainder of 2020. 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 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 Policiesof 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.
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, 2019. Our exposures to market risk have not changed materially since December 31, 2019, except as described below.
Market Risk
On March 9, 2020, we issued $320 million aggregate principal amount of our Notes due 2025, and entered into privately-negotiated convertible note hedge and warrant transactions, which in combination are intended to reduce the 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. For the period from March 9, 2020 through May 19, 2020, the Notes due 2025, convertible note hedge and warrant transactions could only be settled in cash because the number of authorized and unissued shares of our common stock that was not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025, convertible note hedge and warrants

 
Enphase Energy, Inc. | 2020 Form 10-Q | 41


transactions. As such, the embedded conversion option associated with the Notes due 2025, convertible notes hedge and warrants liability met the criteria for derivative accounting, and as a result, derivative financial instruments were marked-to-market at each reporting period. The volatile market conditions arising from the COVID-19 pandemic resulted in significant changes in the price of our common stock in the first half of 2020, causing variability in the fair value of these derivative financial instruments, and materially affecting our condensed consolidated statement of operations three and nine months ended September 30, 2020. Change in fair value of derivatives of $44.3 million for the nine months ended September 30, 2020 includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants of $47.6 million and $24.7 million, respectively. This charge is partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $28.0 million.
On May 20, 2020, we received approval at our annual meeting of stockholders to increase the authorized shares of our common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares. As discussed further in Note 8, “Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Form 10-Q, we reclassified the remeasured fair value of embedded derivative, warrants and convertible notes hedge to additional paid-in-capital in the condensed consolidated balance in the second quarter of 2020. As a result of this reclassification, embedded derivative, warrants and convertible notes hedge are no longer marked to fair value at each reporting period.
Credit Risk
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, and derivative financial instruments. We maintain a substantial portion of our cash balances in non-interest-bearing and interest-bearing deposits and money market accounts. The derivative financial instruments expose us to credit risk to the extent that the counterparties may be unable to meet the terms of the arrangement. We mitigate this credit risk by transacting with major financial institutions with high credit ratings. We are not required to pledge, and are not entitled to receive, cash collateral related to these derivative instruments. We do not enter into derivative contracts for trading or speculative purposes. Our net revenues are primarily concentrated among a limited number of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary and maintain an allowance for doubtful accounts for estimated potential credit losses.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 42


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 September 30, 2020. 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 September 30, 2020, 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. | 2020 Form 10-Q | 43


PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we might be subject to various legal proceedings relating to claims arising out of our operations. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against us in a reporting period for amounts above management’s expectations, our business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. Except as described in this Item 1, we are not currently involved in any material legal proceedings, the ultimate disposition of which could have a material adverse effect on our operations, financial condition, 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 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. 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 shareholder derivative action lawsuit 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 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. We dispute all allegations, intend to defend the matter vigorously and believe the claims are without merit.
Books and Records Suit
On or about 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 Code, 8 Del. C. § 220, to compel inspection of our books and records. The complaint alleges that our company has wrongfully refused to produce documents in response to 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 demands for inspection of our books and records from four purported shareholders, including Mr. Olochwoszcz.
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.
Item 1A. Risk Factors
Other than risk factors described below, 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, 2019.

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


The ongoing COVID-19 pandemic, as well as other actual or threatened epidemics, pandemics, outbreaks, or public health crises, may adversely affect our customers’ financial condition and our business.
The COVID-19 pandemic continues to have worldwide impact resulting in a global slowdown of economic activity which has 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 until the disease is contained. This has had a negative impact on our sales and our results of operations. We are currently unable to predict the size and duration of the pandemic’s impact on our future performance.
Among other impacts, the COVID-19 pandemic and associated governmental orders have slowed, and could continue to slow the rate of solar installations, reduce demand for our products and cause temporary or long-term disruptions in our supply chains and/or delays in the delivery of our inventory. Further, such risks could also adversely affect our customers' financial condition, resulting in reduced spending for the solar products we sell. Moreover, COVID-19 and associated governmental orders could require or cause employees to avoid our properties, which could adversely affect our ability to adequately staff and manage our businesses. “Shelter-in-place” or other such orders by governmental entities could also disrupt our operations, if employees who cannot perform their responsibilities from home, are not able to report to work. Risks related to COVID-19 has also led to the complete or partial closure of one or more of our facilities or operations, as well as those of our customers, suppliers, vendors or other partners.
The ultimate extent of the impact of COVID-19 on our business, financial condition and results of operations will depend on future developments, including those that are highly uncertain and cannot be predicted with confidence at this time, including ultimate duration of the pandemic, travel restrictions, quarantines, social distancing and business closure requirements in the U.S. and other countries, and the effectiveness of actions taken globally to contain and treat the disease. These and other potential impacts of COVID-19 could therefore materially and adversely affect our business, financial condition and results of operations.
To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this ‘‘Risk Factors’’ section as well as our risk factors disclosed in our Annual Report on Form 10K for the fiscal year ended December 31, 2019, such as reduced spending for solar energy systems, fluctuations in customer demand, and manufacturing and supply constraints.
The foregoing risks will also likely apply to any other future epidemic, pandemic, outbreak or other public health crisis.
Our business is affected by worldwide economic and market conditions; an unstable economy, a decline in consumer-spending levels and other adverse developments, including inflation, could lead to reduced revenues and gross margins and adversely affect our business, results of operations and liquidity.
Many economic and other factors are outside of our control, including general economic and market conditions, consumer and commercial credit availability, inflation, unemployment, consumer debt levels and other challenges affecting the global economy including the COVID-19 pandemic. Increases in the rates of unemployment, decreases in home values, decrease in new home construction, reduced access to credit and issues related to the domestic and international political situations may adversely affect consumer confidence and disposable income levels. Societal responses to the COVID-19 pandemic have involved business closures and limited social interaction as well as work reductions. Low consumer confidence and disposable incomes could lead to reduced consumer spending and lower demand for our products, which are discretionary items, the purchase of which can be reduced before customers adjust their budgets for necessities. These factors could have a negative impact on our sales and cause us to increase inventory markdowns and promotional expenses, thereby reducing our gross margins and operating results.
If demand for solar energy solutions decreases as a result of the consequences of the COVID-19 pandemic, our business will suffer.
Our success depends on continued demand for solar energy solutions and the ability of solar equipment vendors to meet this demand. As a consequence of the COVID-19 pandemic, the demand for solar energy solutions decreased in the second and third quarters of 2020 compared to prior year and may continue to decrease, or at least not continue its growth from recent years, as a result of government orders associated with COVID-19, due to adverse worldwide economic and market conditions, or other factors. If demand for solar energy solutions decreases or does not grow, demand for our customers’ products as well as demand for our products will decrease, which would have an adverse impact on our ability to increase our revenue and grow our business.

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


Natural disasters, public health events, significant disruptions of information technology systems, data security breaches, or other catastrophic events could adversely affect our operations.
Our worldwide operations could be subject to natural disasters, public health events and other business disruptions, which could harm our future revenue and financial condition and increase our costs and expenses. For example, our corporate headquarters in Fremont, California is located near major earthquake fault lines and our Petaluma, California facility is near fault lines and the sites of recent catastrophic wildfires. We rely on third-party manufacturing facilities including for all product assembly and final testing of our products, which are performed at third-party manufacturing facilities, in China and Mexico. There may be conflict or uncertainty in the countries in which we operate, including public health issues (for example, the ongoing COVID-19 pandemic or an outbreak of other contagious diseases or health epidemics), safety issues, natural disasters, fire, disruptions of service from utilities, nuclear power plant accidents or general economic or political factors. Such risks could result in an increase in the cost of components, production delays, general business interruptions, delays from difficulties in obtaining export licenses for certain technology, tariffs and other barriers and restrictions, longer payment cycles, increased taxes, restrictions on the repatriation of funds and the burdens of complying with a variety of foreign laws, any of which could ultimately have a material adverse effect on our business.
Further, any terrorist attacks, material disruption to our information technology systems or any data security breaches, including due to cyber-attacks, especially any aimed at energy or communications infrastructure suppliers or our cloud-based monitoring service, could hinder or delay the development and sale or performance of our products or otherwise adverse affect us. Such significant disruptions of our, our third party vendors’ and/or business partners’ information technology systems or data security breaches, including in our remote work environment as a result of COVID-19, could adversely affect our business operations and/or result in the loss, misappropriation, and/or unauthorized access, use or disclosure of, or the prevention of access to, confidential information (including trade secrets or other intellectual property, proprietary business information and personal information), and could result in financial, legal, business and reputational harm to us. Any such event that leads to unauthorized access, use or disclosure of personal information, including personal information regarding our customers, could harm our reputation, compel us to comply with federal and/or state breach notification laws and foreign law equivalents, subject us to mandatory corrective action, require us to verify the correctness of database contents and otherwise subject us to liability under laws and regulations that protect the privacy and security of personal information, which could disrupt our business, result in increased costs or loss of revenue, and/or result in legal and financial exposure. In addition, security breaches and other inappropriate access can be difficult to detect, and any delay in identifying them may further harm us. Moreover, the prevalent use of mobile devices to access confidential information increases the risk of security breaches. While we have implemented security measures to protect our information technology systems and infrastructure, there can be no assurance that such measures will prevent service interruptions or security breaches that could adversely affect our business. In addition, failure to maintain effective internal accounting controls related to security breaches and cybersecurity in general could impact our ability to produce timely and accurate financial statements and subject us to regulatory scrutiny.
In the event that natural disasters, public health epidemics or technical catastrophes were to damage or destroy any part of our facilities or those of our contract manufacturer, destroy or disrupt vital infrastructure systems or interrupt our operations or services for any extended period of time, our business, financial condition and results of operations would be materially and adversely affected.
Conversion of our Convertible Notes may dilute the ownership interest of existing stockholders or may otherwise depress the price of our common stock.
In March 2020, we issued and sold a total of $320.0 million aggregate principal amount of our Notes due 2025.
In June 2019, we issued and sold a total of $132.0 million aggregate principal amount of our Notes due 2024.
As of September 30, 2020,
$5.0 million aggregate principal amount of the Notes due 2023 were outstanding;
$132.0 million aggregate principal amount of the Notes due 2024 were outstanding; and
$320.0 million aggregate principal amount of the Notes due 2025 were outstanding (the foregoing, collectively, the “Convertible Notes”)

 
Enphase Energy, Inc. | 2020 Form 10-Q | 46


The conversion of some or all of the Convertible Notes may dilute the ownership interests of existing stockholders. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Convertible Notes may encourage short selling by market participants because the conversion of the Convertible Notes could be used to satisfy short positions. In addition, the anticipated conversion of the Convertible Notes into shares of our common stock could depress the price of our common stock.
Servicing our debts requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our debts.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Convertible Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debts, including the Convertible Notes, and make necessary capital expenditures. If we are unable to generate cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness, including the Convertible Notes, will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of those activities or engage in these activities on desirable terms, which could result in a default on our debt obligations, including our obligations under the Convertible Notes.
We may not have the ability to raise the funds necessary to repurchase the Convertible Notes upon a fundamental change or to repay the Notes due 2025, Notes due 2024 and the Notes due 2023 at maturity.
Holders of our Convertible Notes will have the right to require us to repurchase all or a portion of their convertible notes upon the occurrence of a fundamental change at 100% of the principal amount of the Notes due 2025, Notes due 2024 and Notes due 2023, plus accrued and unpaid interest. Fundamental change is defined in each of the Convertible Notes Indenture entered into in connection with the financing and consists of events such as an acquisition of a majority of our outstanding common stock, an acquisition of our company or substantially all of our assets, the approval by our stockholders of a plan of liquidation or dissolution, or our common stock no longer being listed on the Nasdaq Global Select Market or the Nasdaq Global Market. We may not have enough available cash or be able to obtain financing at the time we are required to make such repurchase of the Convertible Notes.
Our ability to raise additional capital may also be adversely impacted by potential worsening global economic conditions and potential future disruptions to, and volatility in, the credit and financial markets in the U.S. and worldwide resulting from the ongoing COVID-19 pandemic. If we do not have enough available cash at the time we are required to make the required repurchases of the Convertible Notes, we may be required to undertake one or more actions, such as selling assets, attempting to restructure the Convertible Notes or other debt, or obtaining additional capital on terms that may be onerous or highly dilutive. Any such actions could have a material adverse effect on our business, financial condition or results of operations.
The convertible note hedge and warrant transactions and/or their early termination may affect the value of our common stock.
In connection with the offering of the Notes due 2025 and Notes due 2024, we entered into privately negotiated convertible note hedge transactions pursuant to which we have the option to purchase approximately the same number of shares of our common stock initially issuable upon conversion of the Notes due 2025 and Notes due 2024, at a price approximately the same as the initial conversion price of the Notes due 2025 and Notes due 2024. These transactions are expected to reduce the potential dilution with respect to our common stock upon conversion of the Notes due 2025 and Notes due 2024. Separately, we also entered into privately negotiated warrant transactions to acquire the same number of shares of our common stock initially issuable upon conversion of the Notes due 2025 and Notes due 2024 (subject to customary anti-dilution adjustments) at an initial strike price of approximately $106.94 per share and $25.23 per share for Notes due 2025 and Notes due 2024, respectively. If the market value per share of our common stock, as measured under the warrants, exceeds the strike price of the warrants, the warrants will have a dilutive effect on the ownership interests of existing stockholders and on our earnings per share, unless we elect, subject to certain conditions, to settle the warrants in cash. However, we may not have enough available cash or be able to obtain financing at the time of settlement.

 
Enphase Energy, Inc. | 2020 Form 10-Q | 47


In addition, the existence of the convertible note hedge and warrant transactions may encourage purchasing and selling share of our common stock, or other of our securities and instruments, in open market and/or privately negotiated transactions in order to modify hedge positions. Any of these activities could adversely affect the value of our common stock and the value of the Notes due 2025 and Notes due 2024.
Changes in current accounting methods, standards, or regulations applicable to the Convertible Notes due 2024 and Notes due 2025 could have a material impact on our reported financial results, future financial results, future cash flows, and/or our stock price.
Under Accounting Standards Codification (“ASC”) 470-20, “Debt with Conversion and Other Options,” an entity must separately account for the host contract and conversion option associated with convertible debt instruments, such as the Notes due 2025 and Notes due 2024, that may be settled entirely or partially in cash upon conversion, in a manner that reflects the issuer’s economic interest cost. For Notes due 2024, conversion option meets the classification of an equity component, hence we have included the equity component in the additional paid-in capital section of stockholders’ equity on our condensed consolidated balance sheet at the issuance date. For Notes due 2025, conversion option met the classification of an embedded derivative liability, from March 9, 2020 to May 19, 2020, and hence we had included embedded derivative liability in the Debt, non-current on our condensed consolidated balance sheet at the issuance date. Effective upon the filing of an amendment to our certificate of incorporation on May 20, 2020, the conversion option of the Notes due 2025 met the classification of an equity component, hence we reclassified the embedded derivative liability in the Debt, non-current to additional paid-in capital section of stockholders’ equity on our condensed consolidated balance sheet on May 20, 2020. This change in fair value of derivatives has resulted in a charge recognized of $44.3 million for the nine months ended September 30, 2020. We have treated the value of the equity component and embedded derivative liability as debt discount for the host contract at the issuance date. We are required to amortize the debt discount as non-cash interest expense over the term of the Notes due 2025 and Notes due 2024, which could adversely affect our reported or future financial results or the trading price of our common stock.
In addition, we use the treasury stock method for convertible debt instruments (such as the Notes due 2024 since the date of issuance and Notes due 2025 since May 20, 2020) that may be settled entirely or partly in cash, and the effect of which is that any shares issuable upon conversion of the notes are not included in the calculation of diluted earnings per share except to the extent that the conversion value of such notes exceeds their principal amount. In August 2020, the FASB issued Account Standard Update (“ASU”) 2020-06, “Debt - Debt with Conversion and Other Options (subtopic 470-20),” effective January 1, 2022, which requires a convertible debt instrument to be accounted for as a single liability measured at its amortized cost. Interest expense recorded in the condensed consolidated statements of operations will be close to the coupon rate interest expense. Further, for the diluted earnings per share calculation, treasury stock method will no longer be permitted. The if-converted method will be used for the calculation of the diluted earnings per share calculation, when accounting for the shares issuable upon conversion of the Notes due 2024 and Notes due 2025, which will adversely affect our diluted earnings per share.
ASU 2016-15, “Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments,” clarifies how certain cash receipts and payments should be classified in the statement of cash flows, including the cash settlement for our Notes due 2024 and Notes due 2025. Upon cash settlement, repayment of the principal amount will be bifurcated between cash outflows for operating activities for the portion related to accreted interest attributable to debt discounts arising from the difference between the coupon interest rate and the effective interest rate, and financing activities for the remainder. This will require us to classify the $36.4 million for Notes due 2024 and $68.7 million for Notes due 2025 of accreted interest as cash used in operating activities in our consolidated statement of cash flows upon cash settlement, if such cash settlement occurs prior to the adoption of ASU 2020-06 discussed above, which could adversely affect our future cash flow from operations.
From time to time we are involved in a number of legal proceedings and, while we cannot predict the outcomes of such proceedings and other contingencies with certainty, some of these outcomes could adversely affect our business and financial condition.
We are, or may become, involved in legal proceedings, government and agency investigations, and consumer, employment, tort and other litigation (see discussion of “Legal Proceedings” in Item 1 Part II of this Quarterly Report on Form 10-Q). We cannot predict with certainty the outcomes of these legal proceedings. The outcome of some of these legal proceeding could require us to take, or refrain from taking, actions which could negatively affect our operations or could require us to pay substantial amounts of money adversely affecting our financial condition and results of operations. Additionally, defending against lawsuits and legal proceedings may involve significant expense

 
Enphase Energy, Inc. | 2020 Form 10-Q | 48


and diversion of management's attention and resources. Negative publicity surrounding such legal proceedings may also harm our reputation and adversely impact our business and financial condition.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other
None.


 
Enphase Energy, Inc. | 2020 Form 10-Q | 49


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 Number
 
Exhibit Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
 
Filed 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.2
 
3/9/2020
 
 
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
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
 
 

 
Enphase Energy, Inc. | 2020 Form 10-Q | 50


*
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. | 2020 Form 10-Q | 51


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: October 27, 2020
 
ENPHASE ENERGY, INC.
 
 
 
 
 
 
By:
 
/s/ Eric Branderiz
 
 
 
 
Eric Branderiz
 
 
 
 
Executive Vice President and Chief Financial Officer
 
 
 
 
(Duly Authorized Officer)
 

 
Enphase Energy, Inc. | 2020 Form 10-Q | 52
EX-10.1 2 a2020q310-qexx101.htm EXHIBIT 10.1 Exhibit
enpha12.jpg

August , 2020

Jamie Haenggi
15247 SW 130 Street
Rose Hill, KS 67133

Re:    Enphase Energy, Inc. Board of Directors

Dear Jamie,
It is my sincere pleasure to recommend that the Board appoint you as a member of the Board of Directors (the “Board”) of Enphase Energy, Inc. (the “Company”).
As a Board member, you will participate in regularly scheduled and special Board meetings, which are expected to occur approximately four to six times per year, participate in conference calls of the Board, participate in committee meetings as appropriate, meet or otherwise periodically confer with Company executives, and provide assistance to the Company’s executive team with occasional meetings, conference calls and advice on an as-needed basis.
In connection with your appointment to the Board, you will receive a $50,000 annual retainer, paid quarterly at the end of each calendar quarter.
In connection with your appointment to the Board, you will receive an initial grant of Restricted Stock Units (RSUs) under the Company’s 2011 Equity Incentive Plan (the “Plan”) equivalent to a pro-rated amount of the annual target value of $250,000, namely $187,500 for your anticipated actual service during the period from August 2020 to May 2021, rounded down for any partial share. The shares will vest quarterly on the 15th of November, February, and May in equal installments. In addition, on the date of each annual stockholders’ meeting, you will automatically receive an RSU grant with a value of $250,000 (calculated using the closing price of the Company’s common stock on the date of grant), vesting quarterly over twelve months, on the 15th of August, November, February, and May. In the event your service on the Board terminates for any reason, all unvested shares will terminate in accordance with the Plan. All awards granted will be governed by the terms and conditions of the Plan.
The foregoing cash and equity compensation will be in lieu of any compensation otherwise owed to you under the Company’s non-employee director compensation policy, unless otherwise later determined by the Board or the Compensation Committee.
As a member of the Board, the Company will reimburse you for reasonable travel and other expenses to attend Board meetings.
You are not an employee or agent of the Company and have no authority to obligate the Company by contract or otherwise. You will not be eligible for any employee benefits, nor will the Company make deductions from any amounts payable to you for taxes or other withholdings. Any taxes shall be solely your responsibility.
In your capacity as a director of the Company, you will be expected not to use or disclose any confidential information, including, but not limited to, trade secrets of any former employer or other person or entity to whom you have an obligation of confidentiality. You acknowledge that as a result of your service as a director you will obtain confidential information and proprietary information relating to or provided by the Company and its affiliates (including but not limited to its stockholders). During and after your service with the Company, you shall not use for your benefit or disclose confidential information, proprietary information, knowledge or data relating to or provided by the Company and its affiliates. You also represent and warrant that you have the full right and power to enter into and perform the terms and conditions in this letter agreement and there is no other existing contract or duty on your part inconsistent with the terms of this letter agreement (including, but not limited to, any conflict of interest policy).

47281 Bayside Pkwy, Fremont, CA 94538
(877) 797-4743

enpha12.jpg

You will be entitled to indemnification for your services as a Board member in accordance with the Company’s standard form of indemnification agreement. Your relationship with the Company as a director shall be governed by the Company’s Bylaws as amended from time to time and any such other agreements that you and the Company enter into from time to time.
This letter constitutes the entire agreement between you and the Company. This agreement supersedes any other agreements or promises made to you by anyone, whether oral or written, and it may only be modified in a writing signed by a duly authorized officer of the Company. We look forward to your favorable reply and to a productive future relationship.
Sincerely,

Enphase Energy, Inc.


By: /s/ Badri Kothandaraman
Badri Kothandaraman
President and Chief Executive Officer

Acknowledged and Agreed:

By: /s/ Jamie Haenggi
Jamie Haenggi

47281 Bayside Pkwy, Fremont, CA 94538
(877) 797-4743
EX-31.1 3 a2020q310-qexx311.htm EXHIBIT 31.1 - CEO CERTIFICATION Exhibit


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: October 27, 2020

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


EX-31.2 4 a2020q310-qexx312.htm EXHIBIT 31.2 - CFO CERTIFICATION Exhibit


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: October 27, 2020

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


EX-32.1 5 a2020q310-qexx321.htm EXHIBIT 32.1 - CEO/CFO CERTIFICATION Exhibit


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 September 30, 2020, 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 October, 2020.


/s/ BADRINARAYANAN KOTHANDARAMAN
 
/s/ ERIC BRANDERIZ
Badrinarayanan Kothandaraman
 
Eric Branderiz
President and Chief Executive Officer
 
Executive 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 6 enph-20200930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2119100 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2419405 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004001 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 2418405 - Disclosure - DEBT - Convertible Note Embedded Derivative (Details) link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - DEBT - Convertible Notes Hedge and Warrant Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - DEBT - Long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2418412 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details) link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2206201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - 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 2416403 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - 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 2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 2424404 - Disclosure - NET INCOME PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2424403 - 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 2324301 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - OTHER FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - RELATED PARTY link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - RELATED PARTY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - RESTRUCTURING link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - RESTRUCTURING (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2421407 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2129100 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - WARRANTY OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 enph-20200930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 enph-20200930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 enph-20200930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Fair Value Disclosures [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 3 Fair Value, Inputs, Level 3 [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Recurring Fair Value, Recurring [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Total warranty obligations measured at fair value Warranty, Rights and Obligations, Fair Value Option [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance at beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value 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 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 Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Increase due to accretion expense Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings 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 Balance at end of period Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent 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] Depreciation and amortization Depreciation, Depletion and Amortization Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Non-cash interest expense Amortization of Debt Issuance Costs and Discounts Financing fees on extinguishment of debt Gain (Loss) on Extinguishment of Debt Fees paid for repurchase and exchange of convertible notes due 2023 Gain (Loss) on Repurchase of Debt Instrument Stock-based compensation Share-based Payment Arrangement, Noncash Expense Change in fair value of derivatives Gain (Loss) on Derivative Instruments, Net, Pretax Deferred income taxes Increase (Decrease) in Deferred Income Taxes Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable, accrued and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Warranty obligations Increase (Decrease) In Warranty Obligations Increase (Decrease) In Warranty Obligations Deferred revenues Increase (Decrease) in Contract with Customer, Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Issuance of convertible notes, net of issuance costs Proceeds from Convertible Debt, Net of Issuance Costs Proceeds from Convertible Debt, Net of Issuance Costs Purchase of convertible note hedges Payments for Hedge, Financing Activities Sale of warrants Proceeds from Issuance of Warrants Fees paid for repurchase and exchange of convertible notes due 2023 Payment for Debt Extinguishment or Debt Prepayment Cost Principal payments and financing fees on debt Repayments of Long-term Debt Proceeds from exercise of equity awards and employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Payment of withholding taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-based Payment Arrangement Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash—Beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents—End of period Supplemental disclosures of non-cash investing and financing activities: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Purchases of fixed assets included in accounts payable Capital Expenditures Incurred but Not yet Paid Accrued interest payable unpaid upon exchange of convertible notes due 2023 Accrued Interest Payable Upon Exchange Of Convertible Notes Accrued Interest Payable Upon Exchange Of Convertible Notes Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Convertible Notes Convertible Notes Payable [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Senior Notes Due 2025 Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Embedded derivative, beginning balance Embedded Derivative, Fair Value of Embedded Derivative Liability Embedded derivative, change in the fair value Embedded Derivative, Gain (Loss) on Embedded Derivative, Net Embedded derivative, ending balance Cover [Abstract] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Current Fiscal Year End Date Financing Receivable Financing Receivable [Member] Financing Receivable Recorded As Debt Financing Receivable Recorded As Debt [Member] Financing Receivable Recorded As Debt [Member] Proceeds from debt, net of issuance costs Proceeds from Issuance of Long-term Debt Revenue from Contract with Customer [Abstract] Contract asset impairment charges Capitalized Contract Cost, Impairment Loss Organization, Consolidation and Presentation of Financial Statements [Abstract] Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Total inventory Inventory, Net Contract Assets Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset [Roll Forward] Balance, beginning of period Contract with Customer, Asset, after Allowance for Credit Loss Revenue recognized Contract With Customer, Asset, Amount Recognized Contract With Customer, Asset, Amount Recognized Increase Contract With Customer, Asset, New Contract Additions Contract With Customer, Asset, New Contract Additions Balance, end of period Contract Liabilities Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability [Roll Forward] Balance, beginning of period Contract with Customer, Liability Revenue recognized Contract with Customer, Liability, Revenue Recognized Increase due to billings Contract With Customer, Liability, Increase From Cash Receipts Contract With Customer, Liability, Increase From Cash Receipts Balance, end of period Commitments and Contingencies Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Gain Contingencies, Nature [Axis] Gain Contingencies, Nature [Axis] Gain Contingency, Nature [Domain] Gain Contingency, Nature [Domain] Section 301 Tariff Refunds Section 301 Tariff Refunds [Member] Section 301 Tariff Refunds [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Letter of credit Letter of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Term of lease contract, maximum renewal term Lessee, Operating Lease, Renewal Term Purchase obligation Purchase Obligation Line of credit Line of Credit Facility, Current Borrowing Capacity Letters of credit outstanding Letters of Credit Outstanding, Amount Potential positive impact of approval of requested Tariff refunds Gain Contingency, Unrecorded Amount Tariff refund Gain Contingency, Tariff Refund Gain Contingency, Tariff Refund Tariff refund receivable Gain Contingency, Tariff Refund Receivable Gain Contingency, Tariff Refund Receivable Recognized in current period Former Gain Contingency, Recognized in Current Period Potential tariff refund receivable Gain Contingency, Potential Tarriff Refund Receivable Gain Contingency, Potential Tarriff Refund Receivable Statement of Comprehensive Income [Abstract] Net income Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement of Financial Position [Abstract] Allowances, accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Warranty obligations, current at fair value enph_ProductWarrantyAccrualCurrentFairValueDisclosure enph_ProductWarrantyAccrualCurrentFairValueDisclosure Warranty obligations, non-current at fair value enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Product Warranties Disclosures [Abstract] Additional warranty expense Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Restructuring and Related Activities [Abstract] RESTRUCTURING Restructuring and Related Activities Disclosure [Text Block] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of revenues Cost of Sales [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Restructuring Restructuring Charges [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Total stock-based compensation expense Share-based Payment Arrangement, Expense Total unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted-average recognition period for unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Balance, at beginning of year Accounts Receivable, Allowance for Credit Loss Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Balance, at end of year Operating lease liabilities, current (Accrued liabilities) Operating Lease, Liability, Current Operating lease liabilities, noncurrent (Other liabilities) Operating Lease, Liability, Noncurrent Total operating lease liabilities Operating Lease, Liability Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Summary of Revenue Disaggregation Disaggregation of Revenue [Table Text Block] 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] Summary of Estimated Revenue Expected to be Recognized in Future Periods Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Earnings Per Share [Abstract] NET INCOME PER SHARE Earnings Per Share [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Outstanding, ending balance (in shares) 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 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] Outstanding, beginning 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 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 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 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 Outstanding, ending balance (in usd per share) 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 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) 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 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 Aggregate Intrinsic Value Share-based Payment Arrangement, Additional Disclosure [Abstract] Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested 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 Share price (in usd per share) Share Price ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash Accounts receivable, net of allowances of $348 and $564 at September 30, 2020 and December 31, 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Inventory Prepaid expenses and other assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Operating lease, right of use asset, net Operating Lease, Right-of-Use Asset Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Other assets Other Assets, Noncurrent Deferred tax assets, net Deferred Income Tax Assets, Net Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Deferred revenues, current Contract with Customer, Liability, Current Warranty obligations, current (includes $7,560 and $6,794 measured at fair value at September 30, 2020 and December 31, 2019, respectively) Product Warranty Accrual, Current Debt, current Long-term Debt, Current Maturities Total current liabilities Liabilities, Current Long-term liabilities: Liabilities, Noncurrent [Abstract] Deferred revenues, noncurrent Contract with Customer, Liability, Noncurrent Warranty obligations, noncurrent (includes $18,188 and $13,012 measured at fair value at September 30, 2020 and December 31, 2019, respectively) Product Warranty Accrual, Noncurrent Other liabilities Other Liabilities, Noncurrent Debt, noncurrent Long-term Debt, Excluding Current Maturities Total liabilities Liabilities Commitments and contingencies (Note 9) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.00001 par value, 200,000 shares and 150,000 shares authorized; and 126,270 shares and 123,109 shares issued and outstanding at September 30, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology Intellectual Property [Member] Customer relationship Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Goodwill, Gross Goodwill, Gross Goodwill, Net Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Other indefinite-lived intangibles, Gross Indefinite-lived Intangible Assets (Excluding Goodwill) Intangible assets with finite lives: Finite-Lived Intangible Assets, Net [Abstract] Gross Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Finite-Lived Intangible Assets, Net Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Convertible Senior Notes Due 2024 Convertible Senior Note Due 2024 [Member] Convertible Senior Note Due 2024 [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Debt conversion price (in USD per share) Debt Instrument, Convertible, Conversion Price Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Employee stock-based awards Share-based Payment Arrangement, Option [Member] Warrants Warrant [Member] Notes due Convertible Debt Securities [Member] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Schedule of Computation of Basic and Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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] Convertible Senior Notes Due 2023 Convertible Senior Notes Due 2023 [Member] Convertible Senior Notes Due 2023 [Member] Financing Receivable Recorded as Debt Long-term debt, gross Long-term Debt, Gross Less unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Total carrying amount of debt Long-term Debt Convertible notes embedded derivative Less: current portion of convertible notes and long-term financing receivable recorded as debt Long-term debt Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] 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] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Debt instrument face amount Debt Instrument, Face Amount Interest rate Debt Instrument, Interest Rate, Stated Percentage Warrants obligations measured at fair value Warrants and Rights Outstanding Notes payable fair value Notes Payable, Fair Value Disclosure 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 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 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 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 Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2021 Lessee, Operating Lease, Liability, to be Paid, Year One 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four 2025 and thereafter Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Lessee, Operating Lease, Liability, Payments, Due After Year Four Total lease payments Lessee, Operating Lease, Liability, to be Paid Less: imputed lease interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities Other Financial Information Supplemental Balance Sheet Disclosures [Text Block] DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] SunPower’s SunPower’s [Member] SunPower’s [Member] Developed technology, and patents and licensed technology Developed Technology Rights [Member] Customer relationships Amortization of intangible assets Amortization of Intangible Assets Amortization period for acquired intangible assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Agreement for exclusive supplier rights, period Business Combination, Supply Agreement, Period Business Combination, Supply Agreement, Period Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Components of Lease Lease, Cost [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Award Type [Domain] Performance shares Performance Shares [Member] Vested Outstanding Numerator: Net Income (Loss) Attributable to Parent [Abstract] Notes due 2023 interest and financing costs, net Interest on Convertible Debt, Net of Tax Adjusted net income Net Income (Loss) Attributable to Parent, Diluted Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Employee stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Warrants (issued in conjunction with Notes due 2024) (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Notes due (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Weighted average common shares outstanding for diluted calculation (in shares) Weighted Average Number of Shares Outstanding, Diluted Net income per share, basic (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Net income per share, diluted (in USD per share) Income (Loss) from Continuing Operations, Per Diluted Share Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Period One Debt Instrument, Redemption, Period One [Member] Period Two Debt Instrument, Redemption, Period Two [Member] Conversion ratio Debt Instrument, Convertible, Conversion Ratio Proceeds from convertible debt Proceeds from Convertible Debt Number of threshold trading days Debt Instrument, Convertible, Threshold Trading Days Number of consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold percentage Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger 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 Embedded derivative, host contract Embedded Derivative, Host Contract Embedded Derivative, Host Contract Common stock, par value (in usd per share) Common stock, shares authorized (in shares) Debt issuance costs Debt Issuance Costs, Gross Effective percentage rate Debt Instrument, Interest Rate, Effective Percentage Unamortized discount Debt Instrument, Unamortized Discount Remaining discount amortization period Debt Instrument, Convertible, Remaining Discount Amortization Period Conversion shares (in shares) Debt Instrument, Convertible, Conversion Shares Debt Instrument, Convertible, Conversion Shares Payment for bonds hedge Warrants issued, strike price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Proceeds from sale of warrants Stock options The fair value of each option granted during the periods Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Weighted average grant date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Annual risk-free rate of return Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Grants in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Exercise Price Range [Axis] Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] $0.70 —– $1.11 Range One [Member] Range One [Member] $1.29 —– $1.29 Range Two [Member] Range Two [Member] $1.31 —– $1.31 Range Three [Member] Range Three [Member] $1.37 —– $14.58 Range Four [Member] Range Four [Member] $64.17 —– $64.17 Range Five [Member] Range Five [Member] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Exercise price range, lower limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Exercise price range, upper limit (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Options outstanding, number of shares (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Options outstanding - weighted- average remaining life Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Options outstanding - weighted- average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Options exercisable - number of shares exercisable (shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Options Exercisable - weighted-average exercise price (usd per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Related Party Transactions [Abstract] RELATED PARTY Related Party Transactions Disclosure [Text Block] Operating cash flows from operating leases Operating Lease, Payments Lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock and Additional Paid-In Capital Common Stock Including Additional Paid in Capital [Member] Accumulated deficit Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, beginning of period Issuance of common stock from exercise of equity awards Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Payment of withholding taxes related to net share settlement of equity awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Conversion of convertible notes due 2023, net Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Equity component of convertible notes Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Cost of convertible notes hedge related to the convertible notes Adjustments to Additional Paid in Capital, Convertible Bond Hedge Adjustments to Additional Paid in Capital, Convertible Bond Hedge Sale of warrants related to the convertible notes Adjustments to Additional Paid in Capital, Warrant Issued Stock-based compensation expense and other APIC, Share-based Payment Arrangement, Increase for Cost Recognition Balance, end of period Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Schedule of Debt Schedule of Debt [Table Text Block] Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Schedule of Fair Value Of Convertible Notes Hedge and Warrants Liability Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Changes in the Company's product warranty liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Warranty obligations, beginning of period Standard and Extended Product Warranty Accrual Accruals for warranties issued during period Standard Product Warranty Accrual, Increase for Warranties Issued Changes in estimates Settlements Standard Product Warranty Accrual, Decrease for Payments Increase due to accretion expense Product Warranty Accrual, Accretion Expense Product Warranty Accrual, Accretion Expense Other Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease) Warranty obligations, end of period Less: current portion Noncurrent Income Statement [Abstract] Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenues Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Restructuring charges Restructuring Charges Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Other expense, net Other Nonoperating Income (Expense) [Abstract] Interest income Interest Income, Deposits with Financial Institutions Interest expense Interest Expense Other expense, net Other Nonoperating Income (Expense) Change in fair value of derivatives Total other expense, net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax benefit (provision) Income Tax Expense (Benefit) Net income Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in USD per share) Diluted (in USD per share) Shares used in per share calculation: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Debt converted Debt Conversion, Original Debt, Amount Conversion shares (in shares) Debt Conversion, Converted Instrument, Shares Issued Fees paid for repurchase and exchange of convertible notes Repayments of Convertible Debt Redemption price percentage Debt Instrument, Redemption Price, Percentage Convertible notes hedge, beginning balance Derivative Instruments and Hedges, Noncurrent Convertible notes hedge, change in the fair value Convertible notes hedge, ending balance Warrants liability, beginning balance Warrants liability, change in fair value Fair Value Adjustment of Warrants Warrants liability, ending balance Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Total interest cost recognized Interest Expense, Debt Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Forecast Forecast [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Stock trigger price (in USD per share) Debt Instrument, Convertible, Stock Price Trigger Debt, current Conversion of debt Debt Conversion, Converted Instrument, Amount Convertible note, liability component Convertible Notes Payable Convertible note, equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Unamortized debt issuance costs Debt Issuance Costs, Net Debt issuance costs, allocated to capital Debt Issuance Costs, Allocated to Capital Debt Issuance Costs, Allocated to Capital Warrants sold (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Total interest cost recognized Summary of the Components of Total Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Stock-Based Compensation Associated with Each Type of Award Share-based Payment Arrangement, Cost by Plan [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Share-based Compensation, Performance Shares Award Outstanding Activity Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of Stock Option Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Income Tax Disclosure [Abstract] Income taxes (benefit) provision Income before income taxes Total estimated revenue expected to be recognized in future periods Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total estimated revenue expected to be recognized in future periods, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Salaries, commissions, incentive compensation and benefits Employee-related Liabilities, Current Customer rebates and sales incentives Accrued Marketing Costs, Current Freight Accrued Freight Costs Accrued Freight Costs Operating lease liabilities, current Other Other Accrued Liabilities, Current Total accrued liabilities Schedule of Liabilities Measured at Fair Value on a Recurring Basis 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] 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] Operating lease costs Operating Lease, Cost Subsequent Events [Abstract] SUBSEQUENT EVENTS Subsequent Events [Text Block] DEBT Long-term Debt [Text Block] Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Commitments and Contingencies Commitments and Contingencies, Policy [Policy Text Block] Recently Adopted And Recently Issued Not Yet Effective Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] INCOME TAXES Income Tax Disclosure [Text Block] Summary of Warranty Activities Schedule of Product Warranty Liability [Table Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Redundancy and employee severance and benefit arrangements Employee Severance [Member] Lease loss reserves (benefit) Lease Loss Reserves And Contract Termination Costs [Member] Lease Loss Reserves And Contract Termination Costs [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring charges Restructuring reserve, accrual adjustment Restructuring Reserve, Accrual Adjustment Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] WARRANTY OBLIGATIONS Product Warranty Disclosure [Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES International International [Member] International [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Products delivered at a point in time Transferred at Point in Time [Member] Products and services delivered over time Transferred over Time [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Fair Value Measurements Fair Value Disclosures [Text Block] Liabilities: Liabilities [Abstract] Warranty obligations, current Warranty obligations, non-current Total warranty obligations measured at fair value Total liabilities measured at fair value Financial and Nonfinancial Liabilities, Fair Value Disclosure Receivables Short-term contract assets (Prepaid expenses and other assets) Contract with Customer, Asset, after Allowance for Credit Loss, Current Long-term contract assets (Other assets) Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Short-term contract liabilities (Deferred revenues) Long-term contract liabilities (Deferred revenues) GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill and Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Profit element and risk premium Measurement Input, Profit Element And Risk Premium [Member] Measurement Input, Profit Element And Risk Premium [Member] Credit-adjusted risk-free rate Measurement Input, Entity Credit Risk [Member] Eligible Item or Group for Fair Value Option [Axis] Financial Instrument [Axis] Fair Value, Option, Eligible Item or Group [Domain] Financial Instruments [Domain] Warranty obligations for microinverters sold since January 1, 2014 Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Warranty obligations, measurement input Product Warranty Obligations, Measurement Input Product Warranty Obligations, Measurement Input Stock options and RSUs and PSUs Employee Stock Options and Restricted Stock Units [Member] Employee Stock Options and Restricted Stock Units [Member] Employee stock purchase plan Employee Stock [Member] Contractual interest expense Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Counterparty Name [Axis] Counterparty Name [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Thurman John Rodgers Thurman John Rodgers [Member] Thurman John Rodgers [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Outstanding, ending balance (in shares) 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 Shares outstanding, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted- Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Outstanding, beginning balance (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Outstanding, ending balance (in usd per share) 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 Weighted-average exercise price, exercisable (in usd per share) Outstanding 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 Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Allowance for doubtful accounts Accounts receivable, net EX-101.PRE 10 enph-20200930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 enpha12.jpg LOGO begin 644 enpha12.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 12 a2020q310-qdoc_htm.xml IDEA: XBRL DOCUMENT 0001463101 2020-01-01 2020-09-30 0001463101 2020-10-20 0001463101 2020-09-30 0001463101 2019-12-31 0001463101 2019-01-01 2019-09-30 0001463101 2019-07-01 2019-09-30 0001463101 2020-07-01 2020-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001463101 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001463101 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001463101 us-gaap:RetainedEarningsMember 2020-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001463101 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-09-30 0001463101 us-gaap:RetainedEarningsMember 2019-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2020-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-09-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 2018-12-31 0001463101 2020-10-01 2020-09-30 0001463101 2023-01-01 2020-09-30 0001463101 2025-01-01 2020-09-30 0001463101 2022-01-01 2020-09-30 0001463101 2024-01-01 2020-09-30 0001463101 2021-01-01 2020-09-30 0001463101 enph:InternationalMember 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-09-30 0001463101 country:US 2020-07-01 2020-09-30 0001463101 enph:InternationalMember 2020-07-01 2020-09-30 0001463101 country:US 2020-01-01 2020-09-30 0001463101 country:US 2019-01-01 2019-09-30 0001463101 country:US 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0001463101 enph:InternationalMember 2020-01-01 2020-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-09-30 0001463101 us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0001463101 enph:InternationalMember 2019-01-01 2019-09-30 0001463101 us-gaap:TransferredOverTimeMember 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-07-01 2019-09-30 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0001463101 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-09-30 0001463101 enph:SunPowersMember us-gaap:DevelopedTechnologyRightsMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember us-gaap:CustomerRelationshipsMember 2018-08-09 2018-08-09 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-07-01 2019-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-09-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-07-01 2019-09-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-07-01 2020-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-07-01 2020-09-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-09-30 0001463101 2019-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-07-01 2019-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-07-01 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-01 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-07-01 2019-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-07-01 2020-09-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-10 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-31 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-09-30 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 2020-05-19 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-07-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 srt:ScenarioForecastMember enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2020-10-27 2020-10-27 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-07-01 2019-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-09-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 us-gaap:LetterOfCreditMember 2019-12-31 0001463101 enph:Section301TariffRefundsMember 2020-09-30 0001463101 enph:Section301TariffRefundsMember 2020-01-01 2020-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001463101 us-gaap:RestructuringChargesMember 2020-07-01 2020-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001463101 us-gaap:RestructuringChargesMember 2019-07-01 2019-09-30 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001463101 us-gaap:RestructuringChargesMember 2020-01-01 2020-09-30 0001463101 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001463101 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockMember 2020-07-01 2020-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-09-30 0001463101 us-gaap:EmployeeStockMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001463101 enph:RangeFiveMember 2020-09-30 0001463101 enph:RangeFourMember 2020-09-30 0001463101 enph:RangeTwoMember 2020-09-30 0001463101 enph:RangeOneMember 2020-09-30 0001463101 enph:RangeThreeMember 2020-09-30 0001463101 enph:RangeFourMember 2020-01-01 2020-09-30 0001463101 enph:RangeOneMember 2020-01-01 2020-09-30 0001463101 enph:RangeFiveMember 2020-01-01 2020-09-30 0001463101 enph:RangeThreeMember 2020-01-01 2020-09-30 0001463101 enph:RangeTwoMember 2020-01-01 2020-09-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-09-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2020-01-01 2020-09-30 0001463101 us-gaap:PerformanceSharesMember 2020-09-30 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-07-01 2019-09-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-07-01 2019-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-07-01 2020-09-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-09-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-07-01 2020-09-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-07-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-09-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-07-01 2020-09-30 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-09-30 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 iso4217:USD pure shares enph:trading_day iso4217:USD shares false --12-31 Q3 2020 0001463101 6794000 7560000 13012000 18188000 us-gaap:AccountingStandardsUpdate201807Member us-gaap:AccountingStandardsUpdate201807Member us-gaap:AccountingStandardsUpdate201807Member us-gaap:AccountingStandardsUpdate201807Member 0 0.00001 0.00001 150000000 200000000 123109000 126270000 123109000 126270000 0.180018 0.0487781 0.0122637 5000000.0 5000000.0 P3M P1Y P1Y P1Y P1Y 0 64.17 1.37 0.70 1.31 1.29 64.17 14.58 1.11 1.31 1.29 &lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"&gt;SUBSEQUENT EVENTS&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"&gt;&lt;font style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Business Combination&lt;/font&gt;&lt;/div&gt;&lt;/div&gt; 10-Q true 2020-09-30 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 126332567 661792000 251409000 0 44700000 122386000 145413000 37535000 32056000 28521000 26079000 850234000 499657000 35187000 28936000 14487000 10117000 26839000 30579000 24783000 24783000 51998000 44620000 88812000 74531000 1092340000 713223000 48148000 57474000 52203000 47092000 41738000 81783000 10760000 10078000 103670000 2884000 256519000 199311000 115757000 100204000 33019000 27020000 14387000 11817000 256452000 102659000 676134000 441011000 1000 1000 540738000 458315000 -124177000 -185181000 -356000 -923000 416206000 272212000 1092340000 713223000 178503000 180057000 509586000 414301000 83522000 115351000 285543000 270937000 94981000 64706000 224043000 143364000 15052000 11085000 40120000 29213000 14645000 9551000 38788000 26038000 13525000 9895000 37810000 28358000 0 469000 0 1468000 43222000 31000000 116718000 85077000 51759000 33706000 107325000 58287000 110000 894000 1483000 1698000 5993000 2286000 15100000 7388000 -1031000 -943000 -1302000 -6904000 0 0 -44348000 0 -6914000 -2335000 -59267000 -12594000 44845000 31371000 48058000 45693000 5483000 272000 -12946000 1211000 39362000 31099000 61004000 44482000 0.31 0.25 0.49 0.39 0.28 0.23 0.44 0.35 126109000 122123000 125084000 114720000 141820000 133611000 140207000 131114000 39362000 31099000 61004000 44482000 797000 155000 567000 -173000 40159000 31254000 61571000 44309000 534868000 449803000 458316000 353336000 0 0 0 27000 541000 303000 4708000 2925000 9069000 2348000 52042000 4438000 0 0 0 58857000 0 -25000 -116300000 -35114000 0 0 117108000 36313000 0 0 96351000 29818000 14399000 5784000 34214000 14241000 540739000 453567000 540739000 453567000 -163539000 -332946000 -185181000 -346302000 0 0 0 -27000 39362000 31099000 61004000 44482000 -124177000 -301847000 -124177000 -301847000 -1153000 414000 -923000 742000 797000 155000 567000 -173000 -356000 569000 -356000 569000 416206000 152289000 416206000 152289000 61004000 44482000 12750000 11551000 254000 408000 13516000 4173000 0 -2152000 0 -6000000 34214000 14000000 -44348000 0 14507000 0 -23533000 56139000 5479000 13964000 10451000 8634000 -9200000 18656000 6681000 3330000 -24509000 10781000 132154000 36796000 11707000 7368000 -11707000 -7368000 312420000 127481000 89056000 36313000 71552000 29819000 0 6000000 2269000 45658000 4708000 2925000 52042000 4438000 245313000 67816000 -77000 -435000 365683000 96809000 296109000 106237000 661792000 203046000 2132000 926000 0 833000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description of Business</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Enphase Energy, Inc. (the “Company”) is</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">a global energy technology company</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company delivers </span><span style="font-family:Arial;font-size:10pt;color:#000000;">smart, easy-to-use solutions that manage solar generation, storage and communication on one intelligent platform.</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> The Company </span><span style="font-family:Arial;font-size:10pt;color:#000000;">revolutionized the solar industry with</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> its </span><span style="font-family:Arial;font-size:10pt;color:#000000;">microinverter technology and</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> produces </span><span style="font-family:Arial;font-size:10pt;color:#000000;">a fully integrated solar-plus-storage solution</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-left:4px;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Unaudited Interim Financial Information</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">These accompanying unaudited</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements reflect all adjustments, consisting of normal recurring items, considered necessary to present fairly the Company’s financial condition, results of operations, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">comprehensive income</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, stockholders’ </span><span style="font-family:Arial;font-size:10pt;color:#000000;">equity</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and cash flows for the interim periods indicated. The results of operations for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are not necessarily indicative of the operating results for the full year.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 debt derivatives, 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, probable loss recovery of tariff refunds, 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="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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. The Company expects this to have negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its 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, 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 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 the Company’s financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 Item 8 of the Company’s 2019 Annual Report on Form 10-K other than the inclusion of the commitments and contingencies policies below.</span></div><div style="line-height:174%;padding-bottom:8px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">See Note 9. “Commitments and Contingencies” below for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Effective </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 beginning after December 15, 2021 and early adoption is permitted. The Company is evaluating the accounting, transition and disclosure requirements of the standard.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company on a prospective basis adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div> <div style="line-height:120%;padding-left:4px;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 debt derivatives, 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, probable loss recovery of tariff refunds, 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="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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. The Company expects this to have negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its 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, 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 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 the Company’s financial statements.</span></div> <div style="line-height:174%;padding-bottom:8px;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Issued Accounting Pronouncements Not Yet Effective </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 beginning after December 15, 2021 and early adoption is permitted. The Company is evaluating the accounting, transition and disclosure requirements of the standard.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company on a prospective basis adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">REVENUE RECOGNITION</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Disaggregated Revenue</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>139,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>150,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>420,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>328,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>86,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>178,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>180,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>509,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>414,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products delivered at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>166,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>170,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>475,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>384,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products and services delivered over time</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,774</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,879</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>178,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>180,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>509,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>414,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract assets (Prepaid expenses and other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract assets (Other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>41,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>81,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>115,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> asset impairment charges related to contract assets in the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>57,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amount recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(12,942</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>65,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Contract liabilities are recorded as deferred revenue on the accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>181,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(78,614</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to billings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157,495</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fiscal year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining three months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,888</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157,495</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company’s single product line are as follows:<div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Primary geographical markets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>139,924</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>150,686</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>420,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>328,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">International</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89,271</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>86,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>178,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>180,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>509,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>414,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Timing of revenue recognition:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products delivered at a point in time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>166,729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>170,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>475,707</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>384,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Products and services delivered over time</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,774</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,879</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>178,503</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>180,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>509,586</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>414,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 139924000 150686000 420315000 328281000 38579000 29371000 89271000 86020000 178503000 180057000 509586000 414301000 166729000 170152000 475707000 384888000 11774000 9905000 33879000 29413000 178503000 180057000 509586000 414301000 122386000 145413000 16973000 15055000 48792000 42087000 41738000 81783000 115757000 100204000 0 57142000 12942000 21565000 65765000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Liabilities</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>181,987</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(78,614</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to billings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157,495</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract assets (Prepaid expenses and other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract assets (Other assets)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>48,792</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>42,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Short-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>41,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>81,783</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term contract liabilities (Deferred revenues)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>115,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Contract Assets</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance on December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>57,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amount recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(12,942</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance as of September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>65,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 181987000 78614000 54122000 157495000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fiscal year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining three months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,888</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>28,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,259</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>157,495</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 11888000 39344000 34296000 28483000 23259000 20225000 157495000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">OTHER FINANCIAL INFORMATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accounts Receivable, Net</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accounts receivable, net consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(348</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(564</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on financial health of customers, days past due, collection history and existing economic conditions. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net charges to expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Write-offs, net of recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Inventory</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Inventory consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,387</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total inventory</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,056</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accrued Liabilities</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accrued liabilities consist of the following:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Salaries, commissions, incentive compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer rebates and sales incentives</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Freight</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>52,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accounts receivable, net consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,734</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(348</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(564</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,386</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>145,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 122734000 145977000 348000 564000 122386000 145413000 The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.<div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at beginning of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>564</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net charges to expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Write-offs, net of recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance, at end of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 296000 564000 70000 254000 18000 470000 348000 348000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Inventory consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,387</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>27,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total inventory</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,056</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 7148000 4197000 30387000 27859000 37535000 32056000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Accrued liabilities consist of the following:</span></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Salaries, commissions, incentive compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,494</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,524</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer rebates and sales incentives</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Freight</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,861</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,292</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>52,203</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,092</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 5494000 5524000 19965000 24198000 3861000 4908000 4245000 3170000 18638000 9292000 52203000 47092000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">GOODWILL AND INTANGIBLE ASSETS</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s goodwill and purchased intangible assets as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other indefinite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets with finite lives:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,730</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,093</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,286</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total purchased intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,907</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Amortization expense related to finite-lived intangible assets are as follows:</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology, and patents and licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Amortization of developed technology, patents and licensed technology is recorded to sales and marketing expense. The developed technology acquired from the Company’s acquisition of SunPower Corporation’s (“SunPower”) microinverter business in August 2018 was embedded in the microinverters that SunPower sold to its customers. The Company does not actively use the developed technology acquired from SunPower and holds the developed technology to prevent others from using it. Accordingly, the Company accounts for the developed technology as a defensive intangible asset and amortizes the associated value over a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>six years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from the date of acquisition. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The master supply agreement (“MSA”) entered into with SunPower in August 2018 provides the Company with the exclusive right to supply SunPower with module level power electronics for a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>five years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of SunPower’s microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company amortizes the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>nine years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s goodwill and purchased intangible assets as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Gross</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:Arial;font-size:7pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>24,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:14px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other indefinite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intangible assets with finite lives:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,730</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,093</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,007</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,183</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>23,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,286</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total purchased intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,839</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,486</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,907</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 24783000 24783000 24783000 24783000 286000 286000 286000 286000 13100000 4730000 8370000 13100000 3093000 10007000 23100000 4917000 18183000 23100000 2814000 20286000 36486000 9647000 26839000 36486000 5907000 30579000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Amortization expense related to finite-lived intangible assets are as follows:</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Developed technology, and patents and licensed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>545</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,247</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,182</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 545000 546000 1637000 1638000 702000 636000 2103000 1907000 1247000 1182000 3740000 3545000 P6Y P5Y P9Y <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">WARRANTY OBLIGATIONS</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s warranty activities were as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,274</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,780</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,122</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,282</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,870</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, end of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(10,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(10,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Changes in Estimates</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company recorded additional warranty expense of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$7.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s warranty activities were as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,907</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,994</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>37,098</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,274</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,780</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(9,122</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,282</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,506</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,870</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>821</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations, end of period</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(10,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(10,760</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,757</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Noncurrent</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,867</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 37907000 32994000 37098000 31294000 1939000 1571000 4229000 3741000 3869000 3884000 7294000 5387000 3274000 3780000 9122000 8282000 832000 562000 2410000 1663000 2506000 -607000 1870000 821000 43779000 34624000 43779000 34624000 10760000 8757000 10760000 8757000 33019000 25867000 33019000 25867000 3900000 7300000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">FAIR VALUE MEASUREMENTS</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 3—Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Level 1. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Compa</span><span style="font-family:Arial;font-size:10pt;color:#000000;">ny 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. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, cash and cash equivalents balance includes money market funds of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$651.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Level 2.</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Convertible </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> Derivatives</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$320 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>0.25%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> convertible senior notes due 2025 (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”). Concurrently with the issuance of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 20, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to its certificate of incorporation to increase the number of authorized shares of the Company’s common stock. As a result, the Company satisfied the share reservation condition (as defined in the relevant indenture associated with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">). The Company will now be able to settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, convertible notes hedge and warrants through payment or delivery, as the case may be, of cash, shares of its common stock or a combination thereof, at the Company’s election. Accordingly, on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 20, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the embedded derivative liability, convertible notes hedge and warrants liability were remeasured at a fair value of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$116.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$117.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$96.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, and were then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and are no longer remeasured as long as they continue to meet the conditions for equity classification. See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:normal;">8</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “Debt” for additional information related to these transactions.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of the Convertible notes embedded derivative was estimated using Binomial Lattice model and the fair value of Convertible notes hedge and Warrants liability was estimated using Black-Scholes-Merton model. The significant observable inputs, either directly or indirectly, and assumptions used in the models to calculate the fair value of the derivatives include the Company’s common stock price, exercise price of the derivatives, risk-free interest rate, volatility, annual coupon rate and remaining contractual term.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">and</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company carries the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">and</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">(as defined below) </span><span style="font-family:Arial;font-size:10pt;color:#000000;">at face value less unamortized discount and issuance costs on its condensed consolidated balance sheets. The fair value of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$506.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$408.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, was determined based on the closing trading prices per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$100</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount as of the last day of trading for the period. The Company considers the fair value of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to be a Level 2 measurement as they are not actively traded.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Level 3</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Wa</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;">rranty Obligations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the Company’s warranty obligation that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total warranty obligations measured at fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value Option for Warranty Obligations Related to Microinverters Sold Since January 1, 2014 </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,279</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,940</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,074</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,444</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,534</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(607</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,984</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,984</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Quantitative and Qualitative Information about Level 3 Fair Value Measurements</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:27%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Percent Used</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Weighted Average)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Item Measured at Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Valuation Technique</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description of Significant Unobservable Input</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations for microinverters sold since January 1, 2014</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Discounted cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Profit element and risk premium</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Credit-adjusted risk-free rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16%</span></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Sensitivity of Level 3 Inputs - Warranty Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">100 basis points</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">increase to</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability. Decreasing the profit element and risk premium by 100 basis points would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">reduction of</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability. Increasing the discount rate by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">100 basis points</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">reduction of</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability. Decreasing the discount rate by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">100 basis points</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> would result in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">increase to</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the liability.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Level 3—Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</span></div> 651600000 320000000 0.0025 116300000 117100000 96400000 506900000 408800000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the Company’s warranty obligation that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,560</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,188</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total warranty obligations measured at fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for the Convertible notes hedge asset and Warrants liability:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Convertible notes hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Warrants liability</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 9, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>71,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(41,171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(32,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>69,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>57,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of May 20, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>117,108</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>96,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 7560000 6794000 18188000 13012000 25748000 19806000 25748000 19806000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,856</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11,757</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Accruals for warranties issued during period</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Changes in estimates</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,279</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Settlements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,940</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,074</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(5,444</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,534</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Increase due to accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>832</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,410</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,663</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(607</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,984</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,748</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,984</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 21132000 14856000 19806000 11757000 1939000 1571000 4229000 3741000 1279000 2676000 2877000 3536000 1940000 2074000 5444000 4534000 832000 562000 2410000 1663000 2506000 -607000 1870000 821000 25748000 16984000 25748000 16984000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:27%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:27%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Percent Used</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">(Weighted Average)</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Item Measured at Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Valuation Technique</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Description of Significant Unobservable Input</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warranty obligations for microinverters sold since January 1, 2014</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td rowspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Discounted cash flows</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Profit element and risk premium</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>15%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Credit-adjusted risk-free rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #acacac;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16%</span></span></div></td></tr></table></div></div> 0.15 0.14 0.13 0.16 200000 200000 1300000 1400000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">RESTRUCTURING</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">    </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Restructuring expense consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Redundancy and employee severance and benefit arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease loss reserves (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total restructuring charges</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018 Plan</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In the third quarter of 2018, the Company began implementing restructuring actions (the “2018 Plan”) to lower its operating expenses. The restructuring actions include reorganization of the Company’s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in 2019.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Restructuring expense consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Redundancy and employee severance and benefit arrangements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease loss reserves (benefit)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total restructuring charges</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0 469000 0 1568000 0 0 0 -100000 0 469000 0 1468000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">DEBT</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table provides information regarding the Company’s long-term debt.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>320,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(68,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2025</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>251,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(30,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(35,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>101,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>96,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sale of long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,232</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total carrying amount of debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>360,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(103,670</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>256,452</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">Convertible Senior Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$320.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are general unsecured obligations and bear interest at an annual rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>0.25%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per year, payable semi-annually on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of each year, beginning </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will mature on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 1, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted, under certain circumstances as described below, based on an initial conversion rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">12.2637</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount (which represents an initial conversion price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share). The conversion rate for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$313.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted prior to the close of business on the business day immediately preceding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>130%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the conversion price on each applicable trading day; (2) during the five business day period after any </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>five</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount of notes for each trading day of the measurement period was less than </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>98%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> until the close of business on the second scheduled trading day immediately preceding the maturity date of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 1, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for cash at a price equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 be required to pay to the converting holder in respect of each </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In accounting for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">,</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the conversion option of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was deemed an embedded derivative requiring bifurcation from the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (“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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in shares. The proceeds from the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> were first allocated to the embedded derivative liability and the remaining proceeds were then allocated to the host contract. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">March 9, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the carrying amount of the embedded derivative liability of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$68.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> representing the conversion option was determined using the Binomial Lattice model and the remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$251.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was allocated to the host contract. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The difference between the principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 20, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.00001</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share, from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>150,000,000</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>200,000,000</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares (the “Amendment”). The Amendment became effective upon filing with the Secretary of State of Delaware on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 20, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As a result, the Company satisfied the share reservation condition. The Company may now settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 20, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the embedded derivative liability was remeasured at a fair value of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$116.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">in other expense, net in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statement of operations during the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">nine months ended September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for the convertible note embedded derivative (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Convertible note embedded derivative</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 9, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(23,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>71,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of May 20, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>116,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Debt issuance costs for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$7.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet) and are being amortized to interest expense over the term of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The derived effective interest rate on the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> host contract was determined to be </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>5.18%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which remain unchanged from the date of issuance. The remaining unamortized debt discount was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$61.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, will be amortized over approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.4 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> Hedge and Warrant Transactions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In connection with the offering of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share, which is the initial conversion price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The total cost of the convertible note hedge transactions was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$89.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company had not purchased any shares under the convertible note hedge transactions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Additionally, the Company separately entered into privately-negotiated warrant transactions (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) whereby the Company sold </span><span style="font-family:Arial;font-size:10pt;color:#000000;">warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to acquire approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$106.94</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Company received aggregate proceeds of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$71.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. If the market value per share of the Company’s common stock, as measured under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, exceeds the strike price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in cash. Taken together, the purchase of the convertible note hedges and the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are intended to reduce potential dilution from the conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and to effectively increase the overall conversion price from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$106.94</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Warrants </span><span style="font-family:Arial;font-size:10pt;color:#000000;">are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Subject to the other terms of the Warrants, the first </span><span style="font-family:Arial;font-size:10pt;color:#000000;">expiration</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and the final expiration date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 23, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> had not been exercised and remained outstanding.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">For the period from March 9, 2020, the issuance date of the convertible notes hedge and warrant transactions, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> through the delivery of shares of the Company’s common stock. Accordingly, the convertibles note hedge and the warrant transactions could only be settled on net cash settlement basis. As a result the convertible note hedge and the warrants transaction were classified as a Convertible notes hedge asset and Warrants liability, respectively, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet and the change in fair value of derivatives was included in other expense, net in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statement of operations</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 20, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, at the Company’s annual meeting of stockholders, the stockholders approved the Amendment, and as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$117.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$96.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">other expense, net in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statements of operations during the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">nine months ended September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for the Convertible notes hedge asset and Warrants liability:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Convertible notes hedge</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Warrants liability</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 9, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89,056</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>71,552</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(41,171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(32,915</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>69,223</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>57,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of May 20, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>117,108</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>96,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">Convertible Senior Notes due 2024</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 5, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$132.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>1.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> convertible senior notes due 2024 (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”). The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are general unsecured obligations and bear interest at an annual rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>1.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per year, payable semi-annually on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of each year, beginning </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will mature on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted, under certain circumstances as described below, based on an initial conversion rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">48.7781</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount (which represents an initial conversion price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.5010</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share). The conversion rate for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$128.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in net proceeds, after deducting the initial purchasers’ discount, from the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may be converted on any day prior to the close of business on the business day immediately preceding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1, 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$26.6513</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (</span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>130%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the conversion price) on each applicable trading day; (2) during the five business day period after any </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>five</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading day period (the “measurement period”) in which the “trading price” (as defined in the relevant indenture) per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount of notes for each trading day of the measurement period was less than </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>98%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 1, 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> until the close of business on the second scheduled trading day immediately preceding the maturity date of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for cash at a price equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the sale price of the Company’s common stock was greater than or equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$26.6513</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (</span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>130%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the notes conversion price) for at least </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> trading days (whether consecutive or not) during a period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> consecutive trading days preceding the quarter-ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As a result, as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are convertible at the holders’ option through </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Accordingly, the Company classified the net carrying amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$101.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as Debt, current on the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">October 27, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company has received the request for conversion of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in principal amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, of which the Company has elected to settle the aggregate principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 December 2020.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In accounting for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, on June 5, 2019, the Company separated the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> into liability and equity components. The carrying amount of the liability component of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$95.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was calculated by using a discount rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>7.75%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which was the Company’s borrowing rate on the date of the issuance of the notes for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$36.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The equity component of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is included in additional paid-in capital in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and the liability component (the “debt discount”) is amortized to interest expense using the effective interest method over the term of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company separated the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Debt issuance costs for the issuance of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$4.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Transaction costs attributable to the liability component were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$3.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, were recorded as debt issuance cost (presented as contra debt in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheet) and are being amortized to interest expense over the term of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The transaction costs attributable to the equity component were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and were netted with the equity component in stockholders’ equity. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the unamortized deferred issuance cost for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, on the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheets.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The effective interest rate on the liability component </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>7.75%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which remains unchanged from the date of issuance. The remaining unamortized debt discount was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$28.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, will be amortized over approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3.7 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> Hedge and Warrant Transactions</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In connection with the offering of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into privately-negotiated convertible note hedge transactions pursuant to which the Company has the option to purchase a total of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.5010</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share, which is the initial conversion price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The total cost of the convertible note hedge transactions was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$36.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company’s common stock upon any conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and through the date of this quarterly report, the Company had not purchased any shares under the convertible note hedge transactions. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Additionally, the Company separately entered into privately-negotiated warrant transactions (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) whereby the Company sold </span><span style="font-family:Arial;font-size:10pt;color:#000000;">warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to acquire approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of the Company’s common stock (subject to anti-dilution adjustments) at an initial strike price of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25.2320</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Company received aggregate proceeds of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$29.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. If the market value per share of the Company’s common stock, as measured under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, exceeds the strike price of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in cash. Taken together, the purchase of the convertible note hedges and the sale of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are intended to reduce potential dilution from the conversion of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and to effectively increase the overall conversion price from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.5010</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25.2320</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share. The Warrants </span><span style="font-family:Arial;font-size:10pt;color:#000000;">are only exercisable on the applicable expiration dates in accordance with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Subject to the other terms of the Warrants, the first expiration date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 1, 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and the final expiration date applicable to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">April 22, 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and through the report date, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> had not been exercised and remained outstanding.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Given that the transactions meet certain accounting criteria, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> hedge and the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">Convertible Senior Notes due 2023</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company sold </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$65.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> convertible senior notes due 2023 (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) in a private placement. On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">May 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into separately and privately negotiated transactions with certain holders of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> resulting in the repurchase and exchange, as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 5, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$60.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the notes in consideration for the issuance of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>10,801,080</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock and separate cash payments totaling </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$6.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As of both </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> remain outstanding. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The remaining outstanding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are general unsecured obligations and bear interest at a rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.0%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per year, payable semi-annually on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">February 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 1</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of each year. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> will mature on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 1, 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> prior to the maturity date, and no sinking fund is provided for such notes. The remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are convertible, at a holder’s election, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount, into shares of the Company’s common stock based on the applicable conversion rate. The initial conversion rate for such notes is </span><span style="font-family:Arial;font-size:10pt;color:#000000;">180.0180</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock per </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount of notes (which is equivalent to an initial conversion price of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.56</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> may require the Company to repurchase all or a portion of their notes at a price equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>100%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">$1,000</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> principal amount.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Total interest costs recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Sale of Long-Term Financing Receivables</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">January 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. These transactions were recorded as debt on the accompanying</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated balance sheets, and the total associated debt balance will be relieved by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 2021</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as the underlying receivables are settled.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table provides information regarding the Company’s long-term debt.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Convertible notes</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>320,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(68,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2025</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>251,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>132,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized discount and issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(30,488</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(35,815</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>101,512</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>96,185</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Carrying amount of Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sale of long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,232</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,501</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total carrying amount of debt</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>360,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(103,670</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,884</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>256,452</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>102,659</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,922</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>380</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,219</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the total amount of interest cost recognized relating to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,645</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,939</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total interest cost recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,018</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,316</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;background-color:#cceeff;">Total interest costs recognized</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>60</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,411</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 320000000 0 68510000 0 251490000 0 132000000 132000000 30488000 35815000 101512000 96185000 5000000 5000000 112000 143000 4888000 4857000 2232000 4501000 360122000 105543000 103670000 2884000 256452000 102659000 320000000.0 0.0025 81.54 313000000.0 20 30 1.30 5 0.98 1 68700000 251300000 0.00001 150000000 200000000 116300000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the fair value and the change in fair value for the convertible note embedded derivative (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Convertible note embedded derivative</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 9, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(23,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of March 31, 2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,100</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Change in the fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>71,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Fair value as of May 20, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>116,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 68700000 -23600000 45100000 71200000 116300000 7600000 200000 449000 3110000 6922000 380000 848000 3690000 8219000 0.0518 61800000 P4Y4M24D 3900000 81.54 89100000 3900000 106.94 71600000 81.54 106.94 117100000 96400000 89056000 71552000 -41171000 -32915000 47885000 38637000 69223000 57715000 117108000 96352000 132000000.0 0.010 0.010 20.5010 128000000.0 20 30 26.6513 1.30 5 0.98 1 26.6513 1.30 20 30 101500000 5400000 95600000 0.0775 36400000 300000 4600000 3300000 1300000 2400000 2900000 330000 330000 990000 422000 1645000 1523000 4828000 1939000 166000 165000 498000 210000 2141000 2018000 6316000 2571000 0.0775 28000000.0 32900000 P3Y8M12D 6400000 20.5010 36300000 6400000 25.2320 29800000 20.5010 25.2320 65000000.0 0.040 60000000.0 10801080 6000000.0 5000000.0 0.040 5.56 1 50000 43000 150000 1176000 10000 10000 30000 235000 60000 53000 180000 1411000 2800000 5600000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">COMMITMENTS AND CONTINGENCIES</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Operating Leases</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company leases office facilities under noncancelable operating leases that expire on various dates through 2028, some of which may include options to extend the leases for up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>12 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease expense are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease liabilities are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current (Accrued liabilities)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, noncurrent (Other liabilities)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental lease information:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average remaining lease term</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.6 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.5 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.1%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.6%</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-cash investing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Undiscounted cash flows of operating lease liabilities as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining three months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,663</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: imputed lease interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Purchase Obligations</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company has contractual obligations related to component inventory that its primary contract manufacturer procures on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, these purchase obligations totaled approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$115.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Letter of Credits</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company had a standby letter of credit that expired on April 30, 2020 in the aggregate amount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$44.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, primarily in connection with one of its customer contracts. The letter of credit served as a performance security for product delivered to the customer in the first quarter of 2020. </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> amounts were drawn against this letter of credit. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company has no letter of credit outstanding.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">October 27, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company is not currently a party to any matters that the management expects will have an adverse material effect on the Company’s consolidated financial position, results of operations or cash flows.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Contingencies</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">On March 26, 2020, the Office of the United States Trade Representative (the “USTR”) </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">the Company has sought refunds totaling approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$39 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> plus accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The refund request is subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company has assessed the probable loss recovery in the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is equal to the approved refund requests available to us prior to issuance of the financial statements on October 27, 2020.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company had received </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$16.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of tariff refunds and accrued for </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$7.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> tariff refunds that were approved, however, not yet received on or before </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">As of both the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company has recorded </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$23.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> as a reduction to cost of revenues in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">the Company’s condensed consolidated statements of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Company recorded the corresponding approved tariff refunds as credits to cost of revenues in the current period. T</span><span style="font-family:Arial;font-size:10pt;color:#000000;">h</span><span style="font-family:Arial;font-size:10pt;color:#000000;">e tariff refund receivable of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$7.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Potential tariff refunds not recorded as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> totaled approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$16.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> plus accrued interest and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">will be recognized as a reduction to cost of revenues if and when approved. Although the Company feels its requests for refunds are supportable, it cannot be sure such requests will not be challenged by the government. The Company is also unable to predict the timing of receipt of any amounts approved.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Tariff </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease expense are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,161</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,909</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The components of lease liabilities are presented as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, <br/>2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">December 31, <br/>2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, current (Accrued liabilities)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating lease liabilities, noncurrent (Other liabilities)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Supplemental lease information:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average remaining lease term</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.6 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.5 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average discount rate</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.1%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8.6%</span></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,252</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,411</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Non-cash investing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,798</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,739</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,834</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 1274000 1161000 3776000 2909000 4245000 3170000 12417000 9542000 16662000 12712000 P5Y7M6D P5Y6M 0.081 0.086 1252000 1019000 3411000 2613000 3798000 0 6739000 4834000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Undiscounted cash flows of operating lease liabilities as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> are as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Lease Amounts</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Year:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2020 (remaining three months)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">2025 and thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>19,663</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: imputed lease interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,001</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 1345000 5436000 4155000 3518000 2523000 2686000 19663000 3001000 16662000 115100000 44700000 0 39000000 16000000.0 7000000.0 23000000.0 7000000.0 16000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">STOCK-BASED COMPENSATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Stock-based Compensation Expense</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statements of operations for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,996</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>331</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock options, RSUs, and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>618</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,799</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>472</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, there was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$74.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>2.2 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Valuation of Equity Awards</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Stock Options</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Expected term—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Expected volatility—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The expected volatility was calculated based on the Company’s historical stock prices, supplemented as necessary with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Risk-free interest rate—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company’s expected term.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Dividend yield—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The dividend yield was based on the Company’s dividend history and the anticipated dividend payout over its expected term.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average grant date fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>86.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Annual risk-free rate of return</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:0px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;color:#000000;">**</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;color:#000000;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> stock options were granted during the </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">three months ended September 30,</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Restricted Stock Units</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of the Company’s restricted stock units (“RSU”) awards granted is based upon the closing price of the Company’s stock price on the date of grant.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Performance Stock Units</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of the Company’s non-market performance stock units (“PSU”) awards granted was based upon the closing price of the Company’s stock price on the date of grant. The fair value of awards of the Company’s PSU awards containing market conditions was determined using a Monte Carlo simulation model based upon the terms of the conditions, the expected volatility of the underlying security, and other relevant factors.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity Awards Activity</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Stock Options</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of stock option activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise Price<br/>per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.94</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>238,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested and expected to vest at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>238,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercisable at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,349</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>188,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the last trading day during the period ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$82.59</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes information about stock options outstanding at </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Exercisable</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$0.70 —– $1.11</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.29 —– $1.29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.31 —– $1.31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.37 —– $14.58</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$64.17 —– $64.17</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,349</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Restricted Stock Units</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of RSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>40.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(84</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>308,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected to vest at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>308,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the last trading day during the period ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$82.59</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Performance Stock Units</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of PSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>52,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>494</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>51.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>40,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the last trading day during the period ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$82.59</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> The following table summarizes the components of total stock-based compensation expense included<span style="font-family:Arial;font-size:10pt;color:#000000;"> in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> condensed </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statements of operations for the periods presented.</span><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Cost of revenues</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,237</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,905</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,996</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>331</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 1294000 497000 3237000 1114000 4248000 1411000 9430000 3255000 3952000 1541000 9504000 3900000 4905000 1996000 12043000 5013000 0 331000 0 718000 14399000 5776000 34214000 14000000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Stock options, RSUs, and PSUs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,546</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>32,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock purchase plan</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>618</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>230</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,799</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>472</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,399</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>34,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>14,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 13781000 5546000 32415000 13528000 618000 230000 1799000 472000 14399000 5776000 34214000 14000000 74700000 P2Y2M12D <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average grant date fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>38.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>86.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>89.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Annual risk-free rate of return</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:12px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">**</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">%</span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:9pt;color:#000000;">**</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:9pt;color:#000000;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> stock options were granted during the </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">three months ended September 30,</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">.</span></div> 38.45 9.16 P3Y9M18D P3Y9M18D 0.864 0.891 0.001 0.021 0 0 0 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of stock option activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise Price<br/>per Share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,097</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>56,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(82</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.94</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>238,224</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested and expected to vest at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>238,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercisable at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,349</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>188,809</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the last trading day during the period ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$82.59</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 4097000 2.18 11000 64.17 1062000 2.41 56357000 82000 6.94 2964000 2.19 P3Y9M18D 238224000 2964000 2.19 P3Y9M18D 238224000 2349000 2.22 P3Y8M12D 188809000 82.59 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table summarizes information about stock options outstanding at </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Options Exercisable</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Exercise<br/>Price</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$0.70 —– $1.11</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.29 —– $1.29</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.31 —– $1.31</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>709</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>563</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$1.37 —– $14.58</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$64.17 —– $64.17</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64.17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,964</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3.8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,349</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 687000 P4Y3M18D 0.82 554000 0.82 1000000 P4Y 1.29 750000 1.29 709000 P3Y6M 1.31 563000 1.31 557000 P3Y1M6D 5.44 479000 5.96 11000 P6Y7M6D 64.17 3000 64.17 2964000 P3Y9M18D 2.19 2349000 2.22 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of RSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>40.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,705</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78,855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(84</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18.37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>308,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected to vest at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.13</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>308,555</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the last trading day during the period ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$82.59</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 4263000 7.19 1262000 40.76 1705000 6.87 78855000 84000 20.78 3736000 18.37 P1Y1M17D 308555000 3736000 18.37 P1Y1M17D 308555000 82.59 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following is a summary of PSU activity.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of<br/>Shares<br/>Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br/>Intrinsic<br/>Value </span><span style="font-family:Arial;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(Years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10.20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>52,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Canceled</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>494</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>51.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>40,793</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the last trading day during the period ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$82.59</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 955000 9.83 989000 31.12 1450000 10.20 52144000 0 0 494000 51.10 P0Y4M24D 40793000 82.59 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">INCOME TAXES</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;"> </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company’s income tax provision of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and income tax benefit of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$12.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, on a net income before income taxes of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$44.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$48.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event, partially offset by projected tax expense in the U.S. and foreign jurisdictions that are profitable. For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company’s income tax provision of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.2 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, on income before income taxes of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$31.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$45.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its provision for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company used the discrete tax approach in calculating the tax expense for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> due to the fact that a relatively small change in the Company’s projected pre-tax net income (loss) could result in a volatile effective tax rate. Under the discrete method, the Company determines its tax (expense) benefit based upon actual results as if the interim period was an annual period. The tax provision recorded was primarily related to income taxes attributable to its foreign operations.</span></div> 5500000 -12900000 44800000 48100000 300000 1200000 31400000 45700000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">NET INCOME PER SHARE</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Basic </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share is computed by dividing </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> by the weighted average number of shares of common stock outstanding during the period. Diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and from May 20, 2020 to the end of the reporting period, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. See Note 8. “Debt” for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and shares to be purchased under the ESPP, and by application of the if-converted method for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the computation of basic and diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>61,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023 interest and financing costs, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjusted net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>61,137</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>126,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,123</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>125,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>114,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>126,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>125,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>114,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock-based awards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants (issued in conjunction with Notes due 2024)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding for diluted calculation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>141,820</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>133,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>140,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>131,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Basic and diluted net income per share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.28</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.35</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock-based awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants (issued in conjunction with Notes due 2025)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,342</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:normal;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,232</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Diluted earnings per share for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Certain common stock issuable under stock options, RSUs, PSUs, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Diluted earnings per share for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and nine months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Certain common stock issuable under stock options, RSUs and PSUs have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><span style="font-family:Arial;font-size:10pt;color:#000000;">Since the Company has the intent and ability to settle the aggregate principal amount of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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” </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> by the Company’s average share price during the period and including the resulting share amount in the diluted net income per share denominator</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.50</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.54</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span>, respectively. <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Basic </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share is computed by dividing </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> by the weighted average number of shares of common stock outstanding during the period. Diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and from May 20, 2020 to the end of the reporting period, the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warrants</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. See Note 8. “Debt” for additional information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">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, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2024</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, warrants issued in conjunction with the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2025</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and shares to be purchased under the ESPP, and by application of the if-converted method for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Notes due 2023</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the computation of basic and diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share for the periods presented.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands, except per share data)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>61,004</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023 interest and financing costs, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Adjusted net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>39,406</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>61,137</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>45,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>126,109</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,123</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>125,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>114,720</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>126,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>122,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>125,084</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>114,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock-based awards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,123</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>8,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants (issued in conjunction with Notes due 2024)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,013</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,251</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,468</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>385</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2023</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted average common shares outstanding for diluted calculation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>141,820</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>133,611</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>140,207</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>131,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Basic and diluted net income per share</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.49</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.28</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.35</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 39362000 31099000 61004000 44482000 44000 39000 133000 1046000 39406000 31138000 61137000 45528000 126109000 122123000 125084000 114720000 126109000 122123000 125084000 114720000 6330000 9200000 7123000 8937000 4013000 100000 3251000 0 4468000 1288000 3849000 385000 900000 900000 900000 7072000 141820000 133611000 140207000 131114000 0.31 0.25 0.49 0.39 0.28 0.23 0.44 0.35 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted </span><span style="font-family:Arial;font-size:10pt;color:#000000;">net income</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended <br/>September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Nine Months Ended <br/>September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Employee stock-based awards</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Warrants (issued in conjunction with Notes due 2025)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,342</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,832</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Notes due 2025</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>854</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:normal;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,232</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>112</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 36000 11000 64000 112000 2342000 0 2832000 0 854000 0 1458000 0 3232000 11000 4354000 112000 20.50 81.54 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">RELATED PARTY</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, a member of the Company’s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both </span><span style="font-family:Arial;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> aggregate principal amount of the Notes due 2023 were outstanding. See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;">8</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “Debt” for additional information related to this purchase.</span></div> 5000000.0 5000000.0 Includes the adoption of Accounting Standards Update (“ASU”) 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting” on January 1, 2019 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
COVER PAGE - shares
9 Months Ended
Sep. 30, 2020
Oct. 20, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2020  
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   126,332,567
Entity Central Index Key 0001463101  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Current Fiscal Year End --12-31  

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 661,792 $ 251,409
Restricted cash 0 44,700
Accounts receivable, net of allowances of $348 and $564 at September 30, 2020 and December 31, 2019, respectively 122,386 145,413
Inventory 37,535 32,056
Prepaid expenses and other assets 28,521 26,079
Total current assets 850,234 499,657
Property and equipment, net 35,187 28,936
Operating lease, right of use asset, net 14,487 10,117
Intangible assets, net 26,839 30,579
Goodwill 24,783 24,783
Other assets 51,998 44,620
Deferred tax assets, net 88,812 74,531
Total assets 1,092,340 713,223
Current liabilities:    
Accounts payable 48,148 57,474
Accrued liabilities 52,203 47,092
Deferred revenues, current 41,738 81,783
Warranty obligations, current (includes $7,560 and $6,794 measured at fair value at September 30, 2020 and December 31, 2019, respectively) 10,760 10,078
Debt, current 103,670 2,884
Total current liabilities 256,519 199,311
Long-term liabilities:    
Deferred revenues, noncurrent 115,757 100,204
Warranty obligations, noncurrent (includes $18,188 and $13,012 measured at fair value at September 30, 2020 and December 31, 2019, respectively) 33,019 27,020
Other liabilities 14,387 11,817
Debt, noncurrent 256,452 102,659
Total liabilities 676,134 441,011
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Common stock, $0.00001 par value, 200,000 shares and 150,000 shares authorized; and 126,270 shares and 123,109 shares issued and outstanding at September 30, 2020 and December 31, 2019, respectively 1 1
Additional paid-in capital 540,738 458,315
Accumulated deficit (124,177) (185,181)
Accumulated other comprehensive loss (356) (923)
Total stockholders’ equity 416,206 272,212
Total liabilities and stockholders’ equity $ 1,092,340 $ 713,223
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Allowances, accounts receivable $ 348 $ 564
Warranty obligations, current at fair value 7,560 6,794
Warranty obligations, non-current at fair value $ 18,188 $ 13,012
Common stock, par value (in usd per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 200,000,000 150,000,000
Common stock, shares issued (in shares) 126,270,000 123,109,000
Common stock, shares outstanding (in shares) 126,270,000 123,109,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
Net revenues $ 178,503 $ 180,057 $ 509,586 $ 414,301
Cost of revenues 83,522 115,351 285,543 270,937
Gross profit 94,981 64,706 224,043 143,364
Operating expenses:        
Research and development 15,052 11,085 40,120 29,213
Sales and marketing 14,645 9,551 38,788 26,038
General and administrative 13,525 9,895 37,810 28,358
Restructuring charges 0 469 0 1,468
Total operating expenses 43,222 31,000 116,718 85,077
Income from operations 51,759 33,706 107,325 58,287
Other expense, net        
Interest income 110 894 1,483 1,698
Interest expense (5,993) (2,286) (15,100) (7,388)
Other expense, net (1,031) (943) (1,302) (6,904)
Change in fair value of derivatives 0 0 (44,348) 0
Total other expense, net (6,914) (2,335) (59,267) (12,594)
Income before income taxes 44,845 31,371 48,058 45,693
Income tax benefit (provision) (5,483) (272) 12,946 (1,211)
Net income $ 39,362 $ 31,099 $ 61,004 $ 44,482
Net income per share:        
Basic (in USD per share) $ 0.31 $ 0.25 $ 0.49 $ 0.39
Diluted (in USD per share) $ 0.28 $ 0.23 $ 0.44 $ 0.35
Shares used in per share calculation:        
Basic (in shares) 126,109 122,123 125,084 114,720
Diluted (in shares) 141,820 133,611 140,207 131,114
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income $ 39,362 $ 31,099 $ 61,004 $ 44,482
Other comprehensive income (loss):        
Foreign currency translation adjustments 797 155 567 (173)
Comprehensive income $ 40,159 $ 31,254 $ 61,571 $ 44,309
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-In Capital
Accumulated deficit
Accumulated Other Comprehensive Income (Loss)
Cumulative Effect, Period of Adoption, Adjustment
Common Stock and Additional Paid-In Capital
[1]
Cumulative Effect, Period of Adoption, Adjustment
Accumulated deficit
[1]
Balance, beginning of period at Dec. 31, 2018   $ 353,336 $ (346,302) $ 742 $ 27 $ (27)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from exercise of equity awards   2,925        
Payment of withholding taxes related to net share settlement of equity awards   (4,438)        
Conversion of convertible notes due 2023, net   58,857        
Equity component of convertible notes   35,114        
Cost of convertible notes hedge related to the convertible notes   (36,313)        
Sale of warrants related to the convertible notes   29,818        
Stock-based compensation expense and other   14,241        
Net income $ 44,482   44,482      
Foreign currency translation adjustments (173)     (173)    
Balance, end of period at Sep. 30, 2019 $ 152,289 453,567 (301,847) 569    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201807Member          
Balance, beginning of period at Jun. 30, 2019   449,803 (332,946) 414 0 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from exercise of equity awards   303        
Payment of withholding taxes related to net share settlement of equity awards   (2,348)        
Conversion of convertible notes due 2023, net   0        
Equity component of convertible notes   25        
Cost of convertible notes hedge related to the convertible notes   0        
Sale of warrants related to the convertible notes   0        
Stock-based compensation expense and other   5,784        
Net income $ 31,099   31,099      
Foreign currency translation adjustments 155     155    
Balance, end of period at Sep. 30, 2019 $ 152,289 453,567 (301,847) 569    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201807Member          
Balance, beginning of period at Dec. 31, 2019 $ 272,212 458,316 (185,181) (923) 0 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from exercise of equity awards   4,708        
Payment of withholding taxes related to net share settlement of equity awards   (52,042)        
Conversion of convertible notes due 2023, net   0        
Equity component of convertible notes   116,300        
Cost of convertible notes hedge related to the convertible notes   (117,108)        
Sale of warrants related to the convertible notes   96,351        
Stock-based compensation expense and other   34,214        
Net income 61,004   61,004      
Foreign currency translation adjustments 567     567    
Balance, end of period at Sep. 30, 2020 $ 416,206 540,739 (124,177) (356)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201807Member          
Balance, beginning of period at Jun. 30, 2020   534,868 (163,539) (1,153) $ 0 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from exercise of equity awards   541        
Payment of withholding taxes related to net share settlement of equity awards   (9,069)        
Conversion of convertible notes due 2023, net   0        
Equity component of convertible notes   0        
Cost of convertible notes hedge related to the convertible notes   0        
Sale of warrants related to the convertible notes   0        
Stock-based compensation expense and other   14,399        
Net income $ 39,362   39,362      
Foreign currency translation adjustments 797     797    
Balance, end of period at Sep. 30, 2020 $ 416,206 $ 540,739 $ (124,177) $ (356)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201807Member          
[1] Includes the adoption of Accounting Standards Update (“ASU”) 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting” on January 1, 2019
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Cash flows from operating activities:    
Net income $ 61,004 $ 44,482
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 12,750 11,551
Provision for doubtful accounts 254 408
Non-cash interest expense 13,516 4,173
Financing fees on extinguishment of debt 0 2,152
Fees paid for repurchase and exchange of convertible notes due 2023 0 6,000
Stock-based compensation 34,214 14,000
Change in fair value of derivatives 44,348 0
Deferred income taxes (14,507) 0
Changes in operating assets and liabilities:    
Accounts receivable 23,533 (56,139)
Inventory (5,479) (13,964)
Prepaid expenses and other assets (10,451) (8,634)
Accounts payable, accrued and other liabilities (9,200) 18,656
Warranty obligations 6,681 3,330
Deferred revenues (24,509) 10,781
Net cash provided by operating activities 132,154 36,796
Cash flows from investing activities:    
Purchases of property and equipment (11,707) (7,368)
Net cash used in investing activities (11,707) (7,368)
Cash flows from financing activities:    
Issuance of convertible notes, net of issuance costs 312,420 127,481
Purchase of convertible note hedges (89,056) (36,313)
Sale of warrants 71,552 29,819
Fees paid for repurchase and exchange of convertible notes due 2023 0 (6,000)
Principal payments and financing fees on debt (2,269) (45,658)
Proceeds from exercise of equity awards and employee stock purchase plan 4,708 2,925
Payment of withholding taxes related to net share settlement of equity awards (52,042) (4,438)
Net cash provided by financing activities 245,313 67,816
Effect of exchange rate changes on cash and cash equivalents (77) (435)
Net increase in cash and cash equivalents 365,683 96,809
Cash, cash equivalents and restricted cash—Beginning of period 296,109 106,237
Cash and cash equivalents—End of period 661,792 203,046
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of fixed assets included in accounts payable 2,132 926
Accrued interest payable unpaid upon exchange of convertible notes due 2023 $ 0 $ 833
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
9 Months Ended
Sep. 30, 2020
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 intelligent 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 and nine months ended September 30, 2020 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 debt derivatives, 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, probable loss recovery of tariff refunds, 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.
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. The Company expects this to have negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its 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, 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 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 the Company’s financial statements.
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 Item 8 of the Company’s 2019 Annual Report on Form 10-K other than the inclusion of the commitments and contingencies policies below.
Commitments and Contingencies
In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.
See Note 9. “Commitments and Contingencies” below for additional information.
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 beginning after December 15, 2021 and early adoption is permitted. The Company is evaluating the accounting, transition and disclosure requirements of the standard.
Recently Adopted Accounting Pronouncements
In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company on a prospective basis adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION
9 Months Ended
Sep. 30, 2020
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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Primary geographical markets:
 
 
 
 
 
 
 
United States
$
139,924

 
$
150,686

 
$
420,315

 
$
328,281

International
38,579

 
29,371

 
89,271

 
86,020

Total
$
178,503

 
$
180,057

 
$
509,586

 
$
414,301

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products delivered at a point in time
$
166,729

 
$
170,152

 
$
475,707

 
$
384,888

Products and services delivered over time
11,774

 
9,905

 
33,879

 
29,413

Total
$
178,503

 
$
180,057

 
$
509,586

 
$
414,301


Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Receivables
$
122,386

 
$
145,413

Short-term contract assets (Prepaid expenses and other assets)
16,973

 
15,055

Long-term contract assets (Other assets)
48,792

 
42,087

Short-term contract liabilities (Deferred revenues)
41,738

 
81,783

Long-term contract liabilities (Deferred revenues)
115,757

 
100,204


The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the three and nine months ended September 30, 2020.
Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
Contract Assets
 
Balance on December 31, 2019
$
57,142

Amount recognized
(12,942
)
Increase
21,565

Balance as of September 30, 2020
$
65,765


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
 
Balance on December 31, 2019
$
181,987

Revenue recognized
(78,614
)
Increase due to billings
54,122

Balance as of September 30, 2020
$
157,495


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:
 
September 30,
2020
 
(In thousands)
Fiscal year:
 
2020 (remaining three months)
$
11,888

2021
39,344

2022
34,296

2023
28,483

2024
23,259

Thereafter
20,225

Total
$
157,495


XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Other Financial Information
OTHER FINANCIAL INFORMATION
Accounts Receivable, Net
The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional.
Accounts receivable, net consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
122,734

 
$
145,977

Allowance for doubtful accounts
(348
)
 
(564
)
Accounts receivable, net
$
122,386

 
$
145,413


Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on financial health of customers, days past due, collection history and existing economic conditions. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2020
 
(In thousands)
Balance, at beginning of the period
$
296

 
$
564

Net charges to expenses
70

 
254

Write-offs, net of recoveries
(18
)
 
(470
)
Balance, at end of the period
$
348

 
$
348


Inventory
Inventory consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
7,148

 
$
4,197

Finished goods
30,387

 
27,859

Total inventory
$
37,535

 
$
32,056


Accrued Liabilities
Accrued liabilities consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
5,494

 
$
5,524

Customer rebates and sales incentives
19,965

 
24,198

Freight
3,861

 
4,908

Operating lease liabilities, current
4,245

 
3,170

Other
18,638

 
9,292

Total accrued liabilities
$
52,203

 
$
47,092


XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS
GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of September 30, 2020 and December 31, 2019 are as follows:
 
September 30, 2020
 
December 31, 2019
 
Gross
 
Accumulated Amortization
 
Net
 
Gross
 
Accumulated Amortization
 
Net
 
(In thousands)
Goodwill
$
24,783

 
$

 
$
24,783

 
$
24,783

 
$

 
$
24,783

 
 
 
 
 
 
 
 
 
 
 
 
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Other indefinite-lived intangibles
$
286

 
$

 
$
286

 
$
286

 
$

 
$
286

Intangible assets with finite lives:
 
 

 
 
 
 
 
 
 
 
Developed technology
13,100

 
(4,730
)
 
8,370

 
13,100

 
(3,093
)
 
10,007

Customer relationships
23,100

 
(4,917
)
 
18,183

 
23,100

 
(2,814
)
 
20,286

Total purchased intangible assets
$
36,486

 
$
(9,647
)
 
$
26,839

 
$
36,486

 
$
(5,907
)
 
$
30,579


Amortization expense related to finite-lived intangible assets are as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Developed technology, and patents and licensed technology
$
545

 
$
546

 
$
1,637

 
$
1,638

Customer relationships
702

 
636

 
2,103

 
1,907

Total amortization expense
$
1,247

 
$
1,182

 
$
3,740

 
$
3,545


Amortization of developed technology, patents and licensed technology is recorded to sales and marketing expense. The developed technology acquired from the Company’s acquisition of SunPower Corporation’s (“SunPower”) microinverter business in August 2018 was embedded in the microinverters that SunPower sold to its customers. The Company does not actively use the developed technology acquired from SunPower and holds the developed technology to prevent others from using it. Accordingly, the Company accounts for the developed technology as a defensive intangible asset and amortizes the associated value over a period of six years from the date of acquisition.
The master supply agreement (“MSA”) entered into with SunPower in August 2018 provides the Company with the exclusive right to supply SunPower with module level power electronics for a period of five years, with options for renewals. The exclusivity arrangement extends throughout the term of the MSA, which comprises all of the expected cash flows from the customer relationship intangible asset, and was a condition to, and was an essential part of the acquisition of SunPower’s microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company amortizes the value of the customer relationship intangible asset as a reduction to revenue using a pattern of economic benefit method over a useful life of nine years.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS
9 Months Ended
Sep. 30, 2020
Product Warranties Disclosures [Abstract]  
WARRANTY OBLIGATIONS
WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty obligations, beginning of period
$
37,907

 
$
32,994

 
$
37,098

 
$
31,294

Accruals for warranties issued during period
1,939

 
1,571

 
4,229

 
3,741

Changes in estimates
3,869

 
3,884

 
7,294

 
5,387

Settlements
(3,274
)
 
(3,780
)
 
(9,122
)
 
(8,282
)
Increase due to accretion expense
832

 
562

 
2,410

 
1,663

Other
2,506

 
(607
)
 
1,870

 
821

Warranty obligations, end of period
43,779

 
34,624

 
43,779

 
34,624

Less: current portion
(10,760
)
 
(8,757
)
 
(10,760
)
 
(8,757
)
Noncurrent
$
33,019

 
$
25,867

 
$
33,019

 
$
25,867


Changes in Estimates
For the three and nine months ended September 30, 2020, the Company recorded additional warranty expense of $3.9 million and $7.3 million, respectively, based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2020
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.
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. As of September 30, 2020, cash and cash equivalents balance includes money market funds of $651.6 million.
Level 2.
Convertible Notes due 2025 Derivatives
On March 9, 2020, the Company issued $320 million aggregate principal amount of 0.25% convertible senior notes due 2025 (the “Notes due 2025”). Concurrently with the issuance of Notes due 2025, the Company entered into privately-negotiated convertible note hedge and warrant transactions which in combination are intended to reduce the potential dilution from the conversion of the Notes due 2025. On May 20, 2020, at the Company’s annual meeting of stockholders, the stockholders approved an amendment to its certificate of incorporation to increase the number of authorized shares of the Company’s common stock. As a result, the Company satisfied the share reservation condition (as defined in the relevant indenture associated with the Notes due 2025). The Company will now be able to settle the Notes due 2025, convertible notes hedge and warrants through payment or delivery, as the case may be, of cash, shares of its common stock or a combination thereof, at the Company’s election. Accordingly, on May 20, 2020, the embedded derivative liability, convertible notes hedge and warrants liability were remeasured at a fair value of $116.3 million, $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 are no longer remeasured as long as they continue to meet the conditions for equity classification. See Note 8. “Debt” for additional information related to these transactions.
The fair value of the Convertible notes embedded derivative was estimated using Binomial Lattice model and the fair value of Convertible notes hedge and Warrants liability was estimated using Black-Scholes-Merton model. The significant observable inputs, either directly or indirectly, and assumptions used in the models to calculate the fair value of the derivatives include the Company’s common stock price, exercise price of the derivatives, risk-free interest rate, volatility, annual coupon rate and remaining contractual term.
Notes due 2025 and Notes due 2024. The Company carries the 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 2025 and Notes due 2024 of $506.9 million and $408.8 million, respectively, was determined 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 2025 and Notes due 2024 to be a Level 2 measurement as they are not actively traded.
Level 3.
Warranty Obligations.
The following table presents the Company’s warranty obligation that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
September 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
7,560

 
$
6,794

Non-current
18,188

 
13,012

Total warranty obligations measured at fair value
25,748

 
19,806

Total liabilities measured at fair value
$
25,748

 
$
19,806


Fair Value Option for Warranty Obligations Related to Microinverters 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Balance at beginning of period
$
21,132

 
$
14,856

 
$
19,806

 
$
11,757

Accruals for warranties issued during period
1,939

 
1,571

 
4,229

 
3,741

Changes in estimates
1,279

 
2,676

 
2,877

 
3,536

Settlements
(1,940
)
 
(2,074
)
 
(5,444
)
 
(4,534
)
Increase due to accretion expense
832

 
562

 
2,410

 
1,663

Other
2,506

 
(607
)
 
1,870

 
821

Balance at end of period
$
25,748

 
$
16,984

 
$
25,748

 
$
16,984


Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of September 30, 2020 and December 31, 2019, 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 Value
 
Valuation Technique
 
Description of Significant Unobservable Input
 
September 30,
2020
 
December 31,
2019
Warranty obligations for microinverters sold since January 1, 2014
 
Discounted cash flows
 
Profit element and risk premium
 
15%
 
14%
 
 
Credit-adjusted risk-free rate
 
13%
 
16%
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.2 million increase to the liability. Decreasing the profit element and risk premium by 100 basis points would result in a $0.2 million reduction of the liability. Increasing the discount rate by 100 basis points would result in a $1.3 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.4 million increase to the liability.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
RESTRUCTURING
9 Months Ended
Sep. 30, 2020
Restructuring and Related Activities [Abstract]  
RESTRUCTURING
RESTRUCTURING    
Restructuring expense consist of the following:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
469

 
$

 
$
1,568

Lease loss reserves (benefit)

 

 

 
(100
)
Total restructuring charges
$

 
$
469

 
$

 
$
1,468


2018 Plan
In the third quarter of 2018, the Company began implementing restructuring actions (the “2018 Plan”) to lower its operating expenses. The restructuring actions include reorganization of the Company’s global workforce, elimination of certain non-core projects and consolidation of facilities. The Company completed its restructuring activities under the 2018 Plan in 2019.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
DEBT
DEBT
The following table provides information regarding the Company’s long-term debt.
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Convertible notes
 
 
 
Notes due 2025
$
320,000

 
$

Less: unamortized discount and issuance costs
(68,510
)
 

Carrying amount of Notes due 2025
251,490

 

 
 
 
 
Notes due 2024
132,000

 
132,000

Less: unamortized discount and issuance costs
(30,488
)
 
(35,815
)
Carrying amount of Notes due 2024
101,512

 
96,185

 
 
 
 
Notes due 2023
5,000

 
5,000

Less: unamortized issuance costs
(112
)
 
(143
)
Carrying amount of Notes due 2023
4,888

 
4,857

 
 
 
 
Sale of long-term financing receivable recorded as debt
2,232

 
4,501

Total carrying amount of debt
360,122

 
105,543

Less: current portion of convertible notes and long-term financing receivable recorded as debt
(103,670
)
 
(2,884
)
Long-term debt
$
256,452

 
$
102,659


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 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.
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 be 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.
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 nine months ended September 30, 2020.
The following table presents the fair value and the change in fair value for the convertible note embedded derivative (in thousands):
Convertible note embedded derivative
 
(In thousands)
 
Fair value as of March 9, 2020
$
68,700

Change in the fair value
(23,600
)
Fair value as of March 31, 2020
45,100

Change in the fair value
71,200

Fair value as of May 20, 2020
$
116,300


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.
The following table presents the total amount of interest cost recognized relating to the Notes due 2025:
 
Three Months Ended
September 30, 2020
 
Nine Months Ended
September 30, 2020
 
(In thousands)
Contractual interest expense
$
200

 
$
449

Amortization of debt discount
3,110

 
6,922

Amortization of debt issuance costs
380

 
848

Total interest cost recognized
$
3,690

 
$
8,219


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 $61.8 million as of September 30, 2020, will be amortized over approximately 4.4 years.
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 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. As of September 30, 2020, the Company had not purchased any shares under the convertible note hedge transactions.
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “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 Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the 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 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is June 1, 2025, and the final expiration date applicable to the Warrants is September 23, 2025. As of September 30, 2020, the Warrants had not been exercised and remained outstanding.
For the period from March 9, 2020, the issuance date of the convertible notes hedge and warrant transactions, 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 convertibles note hedge and the warrant transactions could only be settled on net cash settlement basis. As a result the convertible note hedge and the warrants transaction 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 as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $117.1 million and $96.4 million, respectively, and were then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the condensed consolidated statements of operations during the nine months ended September 30, 2020.
The following table presents the fair value and the change in fair value for the Convertible notes hedge asset and Warrants liability:
 
Convertible notes hedge
 
Warrants liability
 
(In thousands)
Fair value as of March 9, 2020
$
89,056

 
$
71,552

Change in the fair value
(41,171
)
 
(32,915
)
Fair value as of March 31, 2020
47,885

 
38,637

Change in the fair value
69,223

 
57,715

Fair value as of May 20, 2020
$
117,108

 
$
96,352


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.5010 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.6513 (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 September 30, 2020, the sale price of the Company’s common stock was greater than or equal to $26.6513 (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 September 30, 2020. As a result, as of September 30, 2020, the Notes due 2024 are convertible at the holders’ option through December 31, 2020. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $101.5 million as Debt, current on the condensed consolidated balance sheet as of September 30, 2020. As of October 27, 2020, the Company has received the request for conversion of approximately $5.4 million in principal amount of Notes due 2024, of which the Company has elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of the Company’s common stock in accordance with the applicable indenture. Such conversion will be settled in December 2020.
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 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 September 30, 2020 and December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.4 million and $2.9 million, respectively, on the condensed consolidated balance sheets.
The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
330

 
$
330

 
$
990

 
$
422

Amortization of debt discount
1,645

 
1,523

 
4,828

 
1,939

Amortization of debt issuance costs
166

 
165

 
498

 
210

Total interest cost recognized
$
2,141

 
$
2,018

 
$
6,316

 
$
2,571


The effective interest rate on the liability component Notes due 2024 was 7.75% for the three and nine months ended September 30, 2020, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $28.0 million and $32.9 million as of September 30, 2020 and December 31, 2019, respectively, will be amortized over approximately 3.7 years from September 30, 2020.
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 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.5010 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 convertible note 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. As of September 30, 2020, and through the date of this quarterly report, the Company had not purchased any shares under the convertible note hedge transactions.
Additionally, the Company separately entered into privately-negotiated warrant transactions (the “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.2320 per share. The Company received aggregate proceeds of approximately $29.8 million from the sale of the Warrants. If the market value per share of the Company’s common stock, as measured under the Warrants, exceeds the strike price of the Warrants, the Warrants will have a dilutive effect on the Company’s earnings per share, unless the Company elects, subject to certain conditions, to settle the Warrants in cash. Taken together, the purchase of the convertible note hedges and the sale of the 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.5010 to $25.2320 per share. The Warrants are only exercisable on the applicable expiration dates in accordance with the Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the Warrants is September 1, 2024, and the final expiration date applicable to the Warrants is April 22, 2025. As of September 30, 2020, and through the report date, the Warrants had not been exercised and remained outstanding.
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 September 30, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 remain 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.0180 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
50

 
$
43

 
$
150

 
$
1,176

Amortization of debt issuance costs
10

 
10

 
30

 
235

Total interest costs recognized
$
60

 
$
53

 
$
180

 
$
1,411


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.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2020
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 2028, 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease costs
$
1,274

 
$
1,161

 
$
3,776

 
$
2,909

The components of lease liabilities are presented as follows:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$
4,245

 
$
3,170

Operating lease liabilities, noncurrent (Other liabilities)
12,417

 
9,542

Total operating lease liabilities
$
16,662

 
$
12,712

 
 
 
 
Supplemental lease information:
 
 
 
Weighted average remaining lease term
5.6 years
 
5.5 years
Weighted average discount rate
8.1%
 
8.6%

Supplemental cash flow and other information related to operating leases, are as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
 
 
 
 
Operating cash flows from operating leases
$
1,252

 
$
1,019

 
$
3,411

 
$
2,613

 
 
 
 
 
 
 
 
Non-cash investing activities:
 
 
 
 
 
 
 
Lease liabilities arising from obtaining right-of-use assets
$
3,798

 
$

 
$
6,739

 
$
4,834


Undiscounted cash flows of operating lease liabilities as of September 30, 2020 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining three months)
$
1,345

2021
5,436

2022
4,155

2023
3,518

2024
2,523

2025 and thereafter
2,686

Total lease payments
19,663

Less: imputed lease interest
(3,001
)
Total lease liabilities
$
16,662


Purchase Obligations
The Company has contractual obligations related to component inventory that its primary contract manufacturer procures on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of September 30, 2020, these purchase obligations totaled approximately $115.1 million.
Letter of Credits
The Company had a standby letter of credit that expired on April 30, 2020 in the aggregate amount of $44.7 million, primarily in connection with one of its customer contracts. The letter of credit served as a performance security for product delivered to the customer in the first quarter of 2020. No amounts were drawn against this letter of credit. As of September 30, 2020, the Company has no letter of credit outstanding.
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 October 27, 2020, the Company is not currently a party to any matters that the management expects will have an adverse material effect on the Company’s 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 has sought refunds totaling approximately $39 million plus 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 is subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company has assessed the probable loss recovery in the three and nine months ended September 30, 2020 is equal to the approved refund requests available to us prior to issuance of the financial statements on October 27, 2020.
As of September 30, 2020, the Company had received $16.0 million of tariff refunds and accrued for $7.0 million tariff refunds that were approved, however, not yet received on or before September 30, 2020. As of both the three and nine months ended September 30, 2020, the Company has recorded $23.0 million as a reduction to cost of revenues in the Company’s condensed consolidated statements 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 current period. The tariff refund receivable of $7.0 million is 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 September 30, 2020. Potential tariff refunds not recorded as of September 30, 2020 totaled approximately $16.0 million plus accrued interest and will be recognized as a reduction to cost of revenues if and when approved. Although the Company feels its requests for refunds are supportable, it cannot be sure such requests will not be challenged by the government. The Company is also unable to predict the timing of receipt of any amounts approved.
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 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 30, 2020
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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cost of revenues
$
1,294

 
$
497

 
$
3,237

 
$
1,114

Research and development
4,248

 
1,411

 
9,430

 
3,255

Sales and marketing
3,952

 
1,541

 
9,504

 
3,900

General and administrative
4,905

 
1,996

 
12,043

 
5,013

Restructuring

 
331

 

 
718

Total
$
14,399

 
$
5,776

 
$
34,214

 
$
14,000


The following table summarizes the various types of stock-based compensation expense for the periods presented.
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Stock options, RSUs, and PSUs
$
13,781

 
$
5,546

 
$
32,415

 
$
13,528

Employee stock purchase plan
618

 
230

 
1,799

 
472

Total
$
14,399

 
$
5,776

 
$
34,214

 
$
14,000


As of September 30, 2020, there was approximately $74.7 million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.2 years.
Valuation of Equity Awards
Stock Options
The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Expected term—The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.
Expected volatility—The expected volatility was calculated based on the Company’s historical stock prices, supplemented as necessary with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.
Risk-free interest rate—The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company’s expected term.
Dividend yield—The dividend yield was based on the Company’s dividend history and the anticipated dividend payout over its expected term.
The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
Weighted average grant date fair value
**
 
**
 
$
38.45

 
$
9.16

Expected term (in years)
**
 
**
 
3.8

 
3.8

Expected volatility
**
 
**
 
86.4
%
 
89.1
%
Annual risk-free rate of return
**
 
**
 
0.1
%
 
2.1
%
Dividend yield
**
 
**
 
%
 
%
 
 
**
No stock options were granted during the three months ended September 30, 2020 and 2019.
Restricted Stock Units
The fair value of the Company’s restricted stock units (“RSU”) awards granted is based upon the closing price of the Company’s stock price on the date of grant.
Performance Stock Units
The fair value of the Company’s non-market performance stock units (“PSU”) awards granted was based upon the closing price of the Company’s stock price on the date of grant. The fair value of awards of the Company’s PSU awards containing market conditions was determined using a Monte Carlo simulation model based upon the terms of the conditions, the expected volatility of the underlying security, and other relevant factors.
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, 2019
4,097

 
$
2.18

 
 
 
 
Granted
11

 
64.17

 
 
 
 
Exercised
(1,062
)
 
2.41

 
 
 
$
56,357

Canceled
(82
)
 
6.94

 
 
 
 
Outstanding at September 30, 2020
2,964

 
$
2.19

 
3.8
 
$
238,224

Vested and expected to vest at September 30, 2020
2,964

 
$
2.19

 
3.8
 
$
238,224

Exercisable at September 30, 2020
2,349

 
$
2.22

 
3.7
 
$
188,809

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 per share.
The following table summarizes information about stock options outstanding at September 30, 2020.
 
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Number 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
 
687

 
4.3
 
$
0.82

 
554

 
$
0.82

$1.29 —– $1.29
 
1,000

 
4.0
 
1.29

 
750

 
1.29

$1.31 —– $1.31
 
709

 
3.5
 
1.31

 
563

 
1.31

$1.37 —– $14.58
 
557

 
3.1
 
5.44

 
479

 
5.96

$64.17 —– $64.17
 
11

 
6.6
 
64.17

 
3

 
64.17

Total
 
2,964

 
3.8
 
$
2.19

 
2,349

 
$
2.22


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, 2019
4,263

 
$
7.19

 
 
 
 
Granted
1,262

 
40.76

 
 
 
 
Vested
(1,705
)
 
6.87

 
 
 
$
78,855

Canceled
(84
)
 
20.78

 
 
 
 
Outstanding at September 30, 2020
3,736

 
$
18.37

 
1.13
 
$
308,555

Expected to vest at September 30, 2020
3,736

 
$
18.37

 
1.13
 
$
308,555

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 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, 2019
955

 
$
9.83

 
 
 
 
Granted
989

 
31.12

 
 
 
 
Vested
(1,450
)
 
10.20

 
 
 
$
52,144

Canceled

 

 
 
 
 
Outstanding at September 30, 2020
494

 
$
51.10

 
0.4
 
$
40,793

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 per share.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES
9 Months Ended
Sep. 30, 2020
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES
For the three and nine months ended September 30, 2020, the Company’s income tax provision of $5.5 million and income tax benefit of $12.9 million, respectively, on a net income before income taxes of $44.8 million and $48.1 million, respectively, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event, partially offset by projected tax expense in the U.S. and foreign jurisdictions that are profitable. For the three and nine months ended September 30, 2019, the Company’s income tax provision of $0.3 million and $1.2 million, respectively, on income before income taxes of $31.4 million and $45.7 million, respectively, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.
For the three and nine months ended September 30, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its provision for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.
The Company used the discrete tax approach in calculating the tax expense for the three and nine months ended September 30, 2019 due to the fact that a relatively small change in the Company’s projected pre-tax net income (loss) could result in a volatile effective tax rate. Under the discrete method, the Company determines its tax (expense) benefit based upon actual results as if the interim period was an annual period. The tax provision recorded was primarily related to income taxes attributable to its foreign operations.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME PER SHARE
9 Months Ended
Sep. 30, 2020
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, the Notes due 2024, Warrants issued in conjunction with the Notes due 2024, and from May 20, 2020 to the end of the reporting period, the Notes due 2025 and Warrants issued in conjunction with the Notes due 2025. See Note 8. “Debt” 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, Notes due 2024, warrants issued in conjunction with the Notes due 2024, Notes due 2025, warrants issued in conjunction with the Notes due 2025 and shares to be purchased under the ESPP, and by application of the if-converted method for the Notes due 2023. 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
 
 
Net income
$
39,362

 
$
31,099

 
$
61,004

 
$
44,482

Notes due 2023 interest and financing costs, net
44

 
39

 
133

 
1,046

Adjusted net income
$
39,406

 
$
31,138

 
$
61,137

 
$
45,528

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
126,109

 
122,123

 
125,084

 
114,720

 
 
 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
126,109

 
122,123

 
125,084

 
114,720

Effect of dilutive securities:
 
 
 
 
 
 
 
Employee stock-based awards
6,330

 
9,200

 
7,123

 
8,937

Warrants (issued in conjunction with Notes due 2024)
4,013

 
100

 
3,251

 

Notes due 2024
4,468

 
1,288

 
3,849

 
385

Notes due 2023
900

 
900

 
900

 
7,072

Weighted average common shares outstanding for diluted calculation
141,820

 
133,611

 
140,207

 
131,114

 
 
 
 
 
 
 
 
Basic and diluted net income per share
 
 
 
 
 
 
 
Net income per share, basic
$
0.31

 
$
0.25

 
$
0.49

 
$
0.39

Net income per share, diluted
$
0.28

 
$
0.23

 
$
0.44

 
$
0.35


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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Employee stock-based awards
36

 
11

 
64

 
112

Warrants (issued in conjunction with Notes due 2025)
2,342

 

 
2,832

 

Notes due 2025
854

 

 
1,458

 

Total
3,232

 
11

 
4,354

 
112


Diluted earnings per share for the three and nine months ended September 30, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and warrants issued in conjunction with the Notes due 2024. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and warrants issued in conjunction with the Notes due 2025 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 and nine months ended September 30, 2019 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, Notes due 2024 and warrants issued in conjunction with the Notes due 2024. Certain common stock issuable under stock options, RSUs and PSUs have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.
Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024 and Notes due 2025 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 and Notes due 2025 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 per share and $81.54 per share for the Notes due 2024 and Notes due 2025, respectively.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
RELATED PARTY
9 Months Ended
Sep. 30, 2020
Related Party Transactions [Abstract]  
RELATED PARTY
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 September 30, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. See Note 8. “Debt” for additional information related to this purchase.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
SUBSEQUENT EVENTS
9 Months Ended
Sep. 30, 2020
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">SUBSEQUENT EVENTS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Business Combination</font></div></div>
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)
9 Months Ended
Sep. 30, 2020
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 debt derivatives, 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, probable loss recovery of tariff refunds, 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.
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. The Company expects this to have negative impact on its sales and its results of operations. In preparing the Company’s condensed consolidated financial statements in accordance with GAAP, the Company is required to make estimates, assumptions and judgments that affect the amounts reported in its 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, 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 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 the Company’s financial statements.
Commitments and Contingencies
Commitments and Contingencies
In the normal course of business, the Company is subject to loss contingencies and loss recoveries, such as legal proceedings and claims arising out of its business as well as tariff refunds. An accrual for a loss contingency or loss recovery is recognized when it is probable and the amount of loss or recovery can be reasonably estimated.
Recently Adopted And Recently Issued Not Yet Effective 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 beginning after December 15, 2021 and early adoption is permitted. The Company is evaluating the accounting, transition and disclosure requirements of the standard.
Recently Adopted Accounting Pronouncements
In August 2018, the FASB issued ASU 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract,” to reduce diversity in practice in accounting for the costs of implementing cloud computing arrangements that are service contracts. ASU 2018-15 allows entities to apply the guidance in the ASC 350-40, “Intangibles–Goodwill and Other–Internal-Use Software,” to determine which implementation costs are eligible to be capitalized as assets in a cloud computing arrangement that is considered a service contract. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period. Entities have the option to apply the guidance prospectively to all implementation costs incurred after the date of adoption or retrospectively and are required to make certain disclosures in the interim and annual period of adoption. The Company adopted the new standard effective January 1, 2020 on a prospective basis and the adoption of this guidance did not have a material impact on its consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with a current expected credit loss (CECL) model which will result in earlier recognition of credit losses. On January 1, 2020, the Company on a prospective basis adopted Topic 326, the measurement of expected credit losses under the CECL model is applicable to financial assets measured at amortized cost, including accounts receivable. The adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
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, the Notes due 2024, Warrants issued in conjunction with the Notes due 2024, and from May 20, 2020 to the end of the reporting period, the Notes due 2025 and Warrants issued in conjunction with the Notes due 2025. See Note 8. “Debt” 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, Notes due 2024, warrants issued in conjunction with the Notes due 2024, Notes due 2025, warrants issued in conjunction with the Notes due 2025 and shares to be purchased under the ESPP, and by application of the if-converted method for the Notes due 2023. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Tables)
9 Months Ended
Sep. 30, 2020
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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Primary geographical markets:
 
 
 
 
 
 
 
United States
$
139,924

 
$
150,686

 
$
420,315

 
$
328,281

International
38,579

 
29,371

 
89,271

 
86,020

Total
$
178,503

 
$
180,057

 
$
509,586

 
$
414,301

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products delivered at a point in time
$
166,729

 
$
170,152

 
$
475,707

 
$
384,888

Products and services delivered over time
11,774

 
9,905

 
33,879

 
29,413

Total
$
178,503

 
$
180,057

 
$
509,586

 
$
414,301


Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers
Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
 
Balance on December 31, 2019
$
181,987

Revenue recognized
(78,614
)
Increase due to billings
54,122

Balance as of September 30, 2020
$
157,495


Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Receivables
$
122,386

 
$
145,413

Short-term contract assets (Prepaid expenses and other assets)
16,973

 
15,055

Long-term contract assets (Other assets)
48,792

 
42,087

Short-term contract liabilities (Deferred revenues)
41,738

 
81,783

Long-term contract liabilities (Deferred revenues)
115,757

 
100,204


Significant changes in the balances of contract assets (prepaid expenses and other assets) during the period are as follows (in thousands):
Contract Assets
 
Balance on December 31, 2019
$
57,142

Amount recognized
(12,942
)
Increase
21,565

Balance as of September 30, 2020
$
65,765


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:
 
September 30,
2020
 
(In thousands)
Fiscal year:
 
2020 (remaining three months)
$
11,888

2021
39,344

2022
34,296

2023
28,483

2024
23,259

Thereafter
20,225

Total
$
157,495


XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION (Tables)
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
122,734

 
$
145,977

Allowance for doubtful accounts
(348
)
 
(564
)
Accounts receivable, net
$
122,386

 
$
145,413


Schedule of Allowance for Doubtful Accounts The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2020
 
(In thousands)
Balance, at beginning of the period
$
296

 
$
564

Net charges to expenses
70

 
254

Write-offs, net of recoveries
(18
)
 
(470
)
Balance, at end of the period
$
348

 
$
348


Schedule of Inventory
Inventory consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
7,148

 
$
4,197

Finished goods
30,387

 
27,859

Total inventory
$
37,535

 
$
32,056


Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
5,494

 
$
5,524

Customer rebates and sales incentives
19,965

 
24,198

Freight
3,861

 
4,908

Operating lease liabilities, current
4,245

 
3,170

Other
18,638

 
9,292

Total accrued liabilities
$
52,203

 
$
47,092


XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS (Tables)
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill and Intangible Assets
The Company’s goodwill and purchased intangible assets as of September 30, 2020 and December 31, 2019 are as follows:
 
September 30, 2020
 
December 31, 2019
 
Gross
 
Accumulated Amortization
 
Net
 
Gross
 
Accumulated Amortization
 
Net
 
(In thousands)
Goodwill
$
24,783

 
$

 
$
24,783

 
$
24,783

 
$

 
$
24,783

 
 
 
 
 
 
 
 
 
 
 
 
Intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Other indefinite-lived intangibles
$
286

 
$

 
$
286

 
$
286

 
$

 
$
286

Intangible assets with finite lives:
 
 

 
 
 
 
 
 
 
 
Developed technology
13,100

 
(4,730
)
 
8,370

 
13,100

 
(3,093
)
 
10,007

Customer relationships
23,100

 
(4,917
)
 
18,183

 
23,100

 
(2,814
)
 
20,286

Total purchased intangible assets
$
36,486

 
$
(9,647
)
 
$
26,839

 
$
36,486

 
$
(5,907
)
 
$
30,579


Schedule of Amortization Expense
Amortization expense related to finite-lived intangible assets are as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Developed technology, and patents and licensed technology
$
545

 
$
546

 
$
1,637

 
$
1,638

Customer relationships
702

 
636

 
2,103

 
1,907

Total amortization expense
$
1,247

 
$
1,182

 
$
3,740

 
$
3,545


XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS (Tables)
9 Months Ended
Sep. 30, 2020
Product Warranties Disclosures [Abstract]  
Summary of Warranty Activities
The Company’s warranty activities were as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty obligations, beginning of period
$
37,907

 
$
32,994

 
$
37,098

 
$
31,294

Accruals for warranties issued during period
1,939

 
1,571

 
4,229

 
3,741

Changes in estimates
3,869

 
3,884

 
7,294

 
5,387

Settlements
(3,274
)
 
(3,780
)
 
(9,122
)
 
(8,282
)
Increase due to accretion expense
832

 
562

 
2,410

 
1,663

Other
2,506

 
(607
)
 
1,870

 
821

Warranty obligations, end of period
43,779

 
34,624

 
43,779

 
34,624

Less: current portion
(10,760
)
 
(8,757
)
 
(10,760
)
 
(8,757
)
Noncurrent
$
33,019

 
$
25,867

 
$
33,019

 
$
25,867


XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the Company’s warranty obligation that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
September 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
7,560

 
$
6,794

Non-current
18,188

 
13,012

Total warranty obligations measured at fair value
25,748

 
19,806

Total liabilities measured at fair value
$
25,748

 
$
19,806


The following table presents the fair value and the change in fair value for the Convertible notes hedge asset and Warrants liability:
 
Convertible notes hedge
 
Warrants liability
 
(In thousands)
Fair value as of March 9, 2020
$
89,056

 
$
71,552

Change in the fair value
(41,171
)
 
(32,915
)
Fair value as of March 31, 2020
47,885

 
38,637

Change in the fair value
69,223

 
57,715

Fair value as of May 20, 2020
$
117,108

 
$
96,352


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 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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Balance at beginning of period
$
21,132

 
$
14,856

 
$
19,806

 
$
11,757

Accruals for warranties issued during period
1,939

 
1,571

 
4,229

 
3,741

Changes in estimates
1,279

 
2,676

 
2,877

 
3,536

Settlements
(1,940
)
 
(2,074
)
 
(5,444
)
 
(4,534
)
Increase due to accretion expense
832

 
562

 
2,410

 
1,663

Other
2,506

 
(607
)
 
1,870

 
821

Balance at end of period
$
25,748

 
$
16,984

 
$
25,748

 
$
16,984


Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3
As of September 30, 2020 and December 31, 2019, 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 Value
 
Valuation Technique
 
Description of Significant Unobservable Input
 
September 30,
2020
 
December 31,
2019
Warranty obligations for microinverters sold since January 1, 2014
 
Discounted cash flows
 
Profit element and risk premium
 
15%
 
14%
 
 
Credit-adjusted risk-free rate
 
13%
 
16%
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
RESTRUCTURING (Tables)
9 Months Ended
Sep. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
Restructuring expense consist of the following:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
469

 
$

 
$
1,568

Lease loss reserves (benefit)

 

 

 
(100
)
Total restructuring charges
$

 
$
469

 
$

 
$
1,468


XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT (Tables)
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Debt
The following table provides information regarding the Company’s long-term debt.
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Convertible notes
 
 
 
Notes due 2025
$
320,000

 
$

Less: unamortized discount and issuance costs
(68,510
)
 

Carrying amount of Notes due 2025
251,490

 

 
 
 
 
Notes due 2024
132,000

 
132,000

Less: unamortized discount and issuance costs
(30,488
)
 
(35,815
)
Carrying amount of Notes due 2024
101,512

 
96,185

 
 
 
 
Notes due 2023
5,000

 
5,000

Less: unamortized issuance costs
(112
)
 
(143
)
Carrying amount of Notes due 2023
4,888

 
4,857

 
 
 
 
Sale of long-term financing receivable recorded as debt
2,232

 
4,501

Total carrying amount of debt
360,122

 
105,543

Less: current portion of convertible notes and long-term financing receivable recorded as debt
(103,670
)
 
(2,884
)
Long-term debt
$
256,452

 
$
102,659


The following table presents the total amount of interest cost recognized relating to the Notes due 2025:
 
Three Months Ended
September 30, 2020
 
Nine Months Ended
September 30, 2020
 
(In thousands)
Contractual interest expense
$
200

 
$
449

Amortization of debt discount
3,110

 
6,922

Amortization of debt issuance costs
380

 
848

Total interest cost recognized
$
3,690

 
$
8,219


The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
330

 
$
330

 
$
990

 
$
422

Amortization of debt discount
1,645

 
1,523

 
4,828

 
1,939

Amortization of debt issuance costs
166

 
165

 
498

 
210

Total interest cost recognized
$
2,141

 
$
2,018

 
$
6,316

 
$
2,571


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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
50

 
$
43

 
$
150

 
$
1,176

Amortization of debt issuance costs
10

 
10

 
30

 
235

Total interest costs recognized
$
60

 
$
53

 
$
180

 
$
1,411


Schedule of Derivative Instruments
The following table presents the fair value and the change in fair value for the convertible note embedded derivative (in thousands):
Convertible note embedded derivative
 
(In thousands)
 
Fair value as of March 9, 2020
$
68,700

Change in the fair value
(23,600
)
Fair value as of March 31, 2020
45,100

Change in the fair value
71,200

Fair value as of May 20, 2020
$
116,300


Schedule of Fair Value Of Convertible Notes Hedge and Warrants Liability
The following table presents the Company’s warranty obligation that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
September 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
7,560

 
$
6,794

Non-current
18,188

 
13,012

Total warranty obligations measured at fair value
25,748

 
19,806

Total liabilities measured at fair value
$
25,748

 
$
19,806


The following table presents the fair value and the change in fair value for the Convertible notes hedge asset and Warrants liability:
 
Convertible notes hedge
 
Warrants liability
 
(In thousands)
Fair value as of March 9, 2020
$
89,056

 
$
71,552

Change in the fair value
(41,171
)
 
(32,915
)
Fair value as of March 31, 2020
47,885

 
38,637

Change in the fair value
69,223

 
57,715

Fair value as of May 20, 2020
$
117,108

 
$
96,352


XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Components of Lease
The components of lease expense are presented as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease costs
$
1,274

 
$
1,161

 
$
3,776

 
$
2,909

The components of lease liabilities are presented as follows:
 
September 30,
2020
 
December 31,
2019
 
(In thousands)
Operating lease liabilities, current (Accrued liabilities)
$
4,245

 
$
3,170

Operating lease liabilities, noncurrent (Other liabilities)
12,417

 
9,542

Total operating lease liabilities
$
16,662

 
$
12,712

 
 
 
 
Supplemental lease information:
 
 
 
Weighted average remaining lease term
5.6 years
 
5.5 years
Weighted average discount rate
8.1%
 
8.6%

Supplemental cash flow and other information related to operating leases, are as follows:
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
 
 
 
 
Operating cash flows from operating leases
$
1,252

 
$
1,019

 
$
3,411

 
$
2,613

 
 
 
 
 
 
 
 
Non-cash investing activities:
 
 
 
 
 
 
 
Lease liabilities arising from obtaining right-of-use assets
$
3,798

 
$

 
$
6,739

 
$
4,834


Schedule of Future Minimum Rental Payments for Operating Leases
Undiscounted cash flows of operating lease liabilities as of September 30, 2020 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining three months)
$
1,345

2021
5,436

2022
4,155

2023
3,518

2024
2,523

2025 and thereafter
2,686

Total lease payments
19,663

Less: imputed lease interest
(3,001
)
Total lease liabilities
$
16,662


XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2020
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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cost of revenues
$
1,294

 
$
497

 
$
3,237

 
$
1,114

Research and development
4,248

 
1,411

 
9,430

 
3,255

Sales and marketing
3,952

 
1,541

 
9,504

 
3,900

General and administrative
4,905

 
1,996

 
12,043

 
5,013

Restructuring

 
331

 

 
718

Total
$
14,399

 
$
5,776

 
$
34,214

 
$
14,000


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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Stock options, RSUs, and PSUs
$
13,781

 
$
5,546

 
$
32,415

 
$
13,528

Employee stock purchase plan
618

 
230

 
1,799

 
472

Total
$
14,399

 
$
5,776

 
$
34,214

 
$
14,000


Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.
 
Three Months Ended
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
Weighted average grant date fair value
**
 
**
 
$
38.45

 
$
9.16

Expected term (in years)
**
 
**
 
3.8

 
3.8

Expected volatility
**
 
**
 
86.4
%
 
89.1
%
Annual risk-free rate of return
**
 
**
 
0.1
%
 
2.1
%
Dividend yield
**
 
**
 
%
 
%
 
 
**
No stock options were granted during the three months ended September 30, 2020 and 2019.
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, 2019
955

 
$
9.83

 
 
 
 
Granted
989

 
31.12

 
 
 
 
Vested
(1,450
)
 
10.20

 
 
 
$
52,144

Canceled

 

 
 
 
 
Outstanding at September 30, 2020
494

 
$
51.10

 
0.4
 
$
40,793

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 per share.
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, 2019
4,097

 
$
2.18

 
 
 
 
Granted
11

 
64.17

 
 
 
 
Exercised
(1,062
)
 
2.41

 
 
 
$
56,357

Canceled
(82
)
 
6.94

 
 
 
 
Outstanding at September 30, 2020
2,964

 
$
2.19

 
3.8
 
$
238,224

Vested and expected to vest at September 30, 2020
2,964

 
$
2.19

 
3.8
 
$
238,224

Exercisable at September 30, 2020
2,349

 
$
2.22

 
3.7
 
$
188,809

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 per share.
Summary of Stock Option Outstanding
The following table summarizes information about stock options outstanding at September 30, 2020.
 
 
Options Outstanding
 
Options Exercisable
Range of Exercise Prices
 
Number 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
 
687

 
4.3
 
$
0.82

 
554

 
$
0.82

$1.29 —– $1.29
 
1,000

 
4.0
 
1.29

 
750

 
1.29

$1.31 —– $1.31
 
709

 
3.5
 
1.31

 
563

 
1.31

$1.37 —– $14.58
 
557

 
3.1
 
5.44

 
479

 
5.96

$64.17 —– $64.17
 
11

 
6.6
 
64.17

 
3

 
64.17

Total
 
2,964

 
3.8
 
$
2.19

 
2,349

 
$
2.22


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, 2019
4,263

 
$
7.19

 
 
 
 
Granted
1,262

 
40.76

 
 
 
 
Vested
(1,705
)
 
6.87

 
 
 
$
78,855

Canceled
(84
)
 
20.78

 
 
 
 
Outstanding at September 30, 2020
3,736

 
$
18.37

 
1.13
 
$
308,555

Expected to vest at September 30, 2020
3,736

 
$
18.37

 
1.13
 
$
308,555

 
 
(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 September 30, 2020 is based on the closing price of the last trading day during the period ended September 30, 2020. The Company’s stock fair value used in this computation was $82.59 per share.
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME PER SHARE (Tables)
9 Months Ended
Sep. 30, 2020
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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
 
 
Net income
$
39,362

 
$
31,099

 
$
61,004

 
$
44,482

Notes due 2023 interest and financing costs, net
44

 
39

 
133

 
1,046

Adjusted net income
$
39,406

 
$
31,138

 
$
61,137

 
$
45,528

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
126,109

 
122,123

 
125,084

 
114,720

 
 
 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
126,109

 
122,123

 
125,084

 
114,720

Effect of dilutive securities:
 
 
 
 
 
 
 
Employee stock-based awards
6,330

 
9,200

 
7,123

 
8,937

Warrants (issued in conjunction with Notes due 2024)
4,013

 
100

 
3,251

 

Notes due 2024
4,468

 
1,288

 
3,849

 
385

Notes due 2023
900

 
900

 
900

 
7,072

Weighted average common shares outstanding for diluted calculation
141,820

 
133,611

 
140,207

 
131,114

 
 
 
 
 
 
 
 
Basic and diluted net income per share
 
 
 
 
 
 
 
Net income per share, basic
$
0.31

 
$
0.25

 
$
0.49

 
$
0.39

Net income per share, diluted
$
0.28

 
$
0.23

 
$
0.44

 
$
0.35


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
September 30,
 
Nine Months Ended
September 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Employee stock-based awards
36

 
11

 
64

 
112

Warrants (issued in conjunction with Notes due 2025)
2,342

 

 
2,832

 

Notes due 2025
854

 

 
1,458

 

Total
3,232

 
11

 
4,354

 
112


XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues $ 178,503 $ 180,057 $ 509,586 $ 414,301
Products delivered at a point in time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues 166,729 170,152 475,707 384,888
Products and services delivered over time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues 11,774 9,905 33,879 29,413
United States        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues 139,924 150,686 420,315 328,281
International        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues $ 38,579 $ 29,371 $ 89,271 $ 86,020
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Receivables $ 122,386 $ 145,413
Short-term contract assets (Prepaid expenses and other assets) 16,973 15,055
Long-term contract assets (Other assets) 48,792 42,087
Short-term contract liabilities (Deferred revenues) 41,738 81,783
Long-term contract liabilities (Deferred revenues) $ 115,757 $ 100,204
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]    
Contract asset impairment charges $ 0 $ 0
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Contract Assets  
Balance, beginning of period $ 57,142
Revenue recognized (12,942)
Increase 21,565
Balance, end of period 65,765
Contract Liabilities  
Balance, beginning of period 181,987
Revenue recognized (78,614)
Increase due to billings 54,122
Balance, end of period $ 157,495
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)
$ in Thousands
Sep. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 157,495
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 11,888
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 39,344
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]: 2022-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 34,296
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 $ 28,483
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 $ 23,259
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 $ 20,225
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable $ 122,734 $ 145,977
Allowance for doubtful accounts (348) (564)
Accounts receivable, net $ 122,386 $ 145,413
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2020
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Balance, at beginning of year $ 296 $ 564  
Provision for doubtful accounts 70 254 $ 408
Write-offs, net of recoveries (18) (470)  
Balance, at end of year $ 348 $ 348  
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 7,148 $ 4,197
Finished goods 30,387 27,859
Total inventory $ 37,535 $ 32,056
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Salaries, commissions, incentive compensation and benefits $ 5,494 $ 5,524
Customer rebates and sales incentives 19,965 24,198
Freight 3,861 4,908
Operating lease liabilities, current 4,245 3,170
Other 18,638 9,292
Total accrued liabilities $ 52,203 $ 47,092
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Goodwill, Gross $ 24,783 $ 24,783
Goodwill, Net 24,783 24,783
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Other indefinite-lived intangibles, Gross 286 286
Intangible assets with finite lives:    
Gross 36,486 36,486
Accumulated Amortization (9,647) (5,907)
Net 26,839 30,579
Developed technology    
Intangible assets with finite lives:    
Gross 13,100 13,100
Accumulated Amortization (4,730) (3,093)
Net 8,370 10,007
Customer relationship    
Intangible assets with finite lives:    
Gross 23,100 23,100
Accumulated Amortization (4,917) (2,814)
Net $ 18,183 $ 20,286
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 09, 2018
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets   $ 1,247 $ 1,182 $ 3,740 $ 3,545
Developed technology, and patents and licensed technology          
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets   545 546 1,637 1,638
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets   $ 702 $ 636 $ 2,103 $ 1,907
SunPower’s          
Finite-Lived Intangible Assets [Line Items]          
Agreement for exclusive supplier rights, period 5 years        
SunPower’s | Developed technology, and patents and licensed technology          
Finite-Lived Intangible Assets [Line Items]          
Amortization period for acquired intangible assets 6 years        
SunPower’s | Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Amortization period for acquired intangible assets 9 years        
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Changes in the Company's product warranty liability          
Warranty obligations, beginning of period $ 37,907 $ 32,994 $ 37,098 $ 31,294  
Accruals for warranties issued during period 1,939 1,571 4,229 3,741  
Changes in estimates 3,869 3,884 7,294 5,387  
Settlements (3,274) (3,780) (9,122) (8,282)  
Increase due to accretion expense 832 562 2,410 1,663  
Other 2,506 (607) 1,870 821  
Warranty obligations, end of period 43,779 34,624 43,779 34,624  
Less: current portion (10,760) (8,757) (10,760) (8,757) $ (10,078)
Noncurrent $ 33,019 $ 25,867 $ 33,019 $ 25,867 $ 27,020
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Product Warranties Disclosures [Abstract]        
Additional warranty expense $ 3,869 $ 3,884 $ 7,294 $ 5,387
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
9 Months Ended
Sep. 30, 2020
May 20, 2020
Mar. 31, 2020
Mar. 09, 2020
Jun. 05, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Warrants obligations measured at fair value   $ 96,400,000      
Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points $ 200,000        
Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points 200,000        
Decrease in liability as a result of increasing the discount rate by 100 basis points 1,300,000        
Increase in liability as a result of decreasing the discount rate by 100 basis points 1,400,000        
Convertible Notes          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Convertible notes embedded derivative   117,100,000      
Convertible Notes | Convertible Senior Notes Due 2025          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Debt instrument face amount       $ 320,000,000.0  
Interest rate       0.25%  
Convertible notes embedded derivative   116,300,000 $ 45,100,000 $ 68,700,000  
Warrants obligations measured at fair value   $ 96,352,000 $ 38,637,000 $ 71,552,000  
Convertible Notes | Convertible Senior Notes Due 2024          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Debt instrument face amount         $ 132,000,000.0
Interest rate         1.00%
Level 1 | Money market funds          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash and cash equivalents 651,600,000        
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 506,900,000        
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 $ 408,800,000        
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Jun. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Liabilities:            
Warranty obligations, current $ 10,760   $ 10,078 $ 8,757    
Warranty obligations, non-current 33,019   27,020 25,867    
Total warranty obligations measured at fair value 43,779 $ 37,907 37,098 $ 34,624 $ 32,994 $ 31,294
Recurring | Level 3            
Liabilities:            
Warranty obligations, current 7,560   6,794      
Warranty obligations, non-current 18,188   13,012      
Total warranty obligations measured at fair value 25,748   19,806      
Total liabilities measured at fair value $ 25,748   $ 19,806      
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
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) - Level 3 - Recurring - Total warranty obligations measured at fair value - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period $ 21,132 $ 14,856 $ 19,806 $ 11,757
Accruals for warranties issued during period 1,939 1,571 4,229 3,741
Changes in estimates 1,279 2,676 2,877 3,536
Settlements (1,940) (2,074) (5,444) (4,534)
Increase due to accretion expense 832 562 2,410 1,663
Other 2,506 (607) 1,870 821
Balance at end of period $ 25,748 $ 16,984 $ 25,748 $ 16,984
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
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
Sep. 30, 2020
Dec. 31, 2019
Profit element and risk premium    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 0.15 0.14
Credit-adjusted risk-free rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations, measurement input 0.13 0.16
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
RESTRUCTURING - Summary of Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 0 $ 469 $ 0 $ 1,468
Redundancy and employee severance and benefit arrangements        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0 469 0 1,568
Lease loss reserves (benefit)        
Restructuring Cost and Reserve [Line Items]        
Restructuring reserve, accrual adjustment $ 0 $ 0 $ 0 $ (100)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Long-term debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
May 20, 2020
Mar. 31, 2020
Mar. 09, 2020
Dec. 31, 2019
Debt Instrument [Line Items]          
Total carrying amount of debt $ 360,122       $ 105,543
Less: current portion of convertible notes and long-term financing receivable recorded as debt (103,670)       (2,884)
Long-term debt 256,452       102,659
Convertible Notes          
Debt Instrument [Line Items]          
Convertible notes embedded derivative   $ 117,100      
Convertible Notes | Convertible Senior Notes Due 2025          
Debt Instrument [Line Items]          
Long-term debt, gross 320,000       0
Less unamortized discount and issuance costs (68,510)       0
Total carrying amount of debt 251,490       0
Convertible notes embedded derivative   $ 116,300 $ 45,100 $ 68,700  
Convertible Notes | Convertible Senior Notes Due 2024          
Debt Instrument [Line Items]          
Long-term debt, gross 132,000       132,000
Less unamortized discount and issuance costs (30,488)       (35,815)
Total carrying amount of debt 101,512       96,185
Less: current portion of convertible notes and long-term financing receivable recorded as debt (101,500)        
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 (112)       (143)
Total carrying amount of debt 4,888       4,857
Financing Receivable | Financing Receivable Recorded as Debt          
Debt Instrument [Line Items]          
Long-term debt, gross $ 2,232       $ 4,501
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Convertible Senior Notes due in 2025 Narrative (Details)
9 Months Ended
Mar. 09, 2020
USD ($)
trading_day
$ / shares
shares
Jun. 05, 2019
USD ($)
Sep. 30, 2020
USD ($)
$ / shares
shares
Sep. 30, 2019
USD ($)
May 20, 2020
USD ($)
$ / shares
shares
May 19, 2020
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2019
$ / shares
shares
Debt Instrument [Line Items]                
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 150,000,000   150,000,000
Payment for bonds hedge     $ 89,056,000 $ 36,313,000        
Proceeds from sale of warrants   $ 29,800,000 $ 71,552,000 $ 29,819,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%              
Conversion ratio 0.0122637              
Debt conversion price (in USD per share) | $ / shares $ 81.54              
Proceeds from convertible debt $ 313,000,000.0              
Convertible notes embedded derivative 68,700,000       116,300,000   $ 45,100,000  
Embedded derivative, host contract 251,300,000              
Debt issuance costs $ 7,600,000              
Effective percentage rate     5.18%          
Unamortized discount     $ 61,800,000          
Remaining discount amortization period     4 years 4 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              
Warrants obligations measured at fair value $ 71,552,000       $ 96,352,000   $ 38,637,000  
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%              
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 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) - Convertible Notes - Convertible Senior Notes Due 2025 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 200 $ 449
Amortization of debt discount 3,110 6,922
Amortization of debt issuance costs 380 848
Total interest cost recognized $ 3,690 $ 8,219
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Convertible Note Embedded Derivative (Details) - Convertible Notes - USD ($)
$ in Thousands
1 Months Ended 2 Months Ended
Mar. 31, 2020
May 20, 2020
Debt Instrument [Line Items]    
Embedded derivative, ending balance   $ 117,100
Convertible Senior Notes Due 2025    
Debt Instrument [Line Items]    
Embedded derivative, beginning balance $ 68,700 45,100
Embedded derivative, change in the fair value (23,600) 71,200
Embedded derivative, ending balance $ 45,100 $ 116,300
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Convertible Notes Hedge and Warrant Liability (Details) - USD ($)
$ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 9 Months Ended
Mar. 31, 2020
May 20, 2020
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Debt Instrument [Line Items]            
Convertible notes hedge, change in the fair value     $ 0 $ 0 $ (44,348) $ 0
Warrants liability, ending balance   $ 96,400        
Convertible Notes | Convertible Senior Notes Due 2025            
Debt Instrument [Line Items]            
Convertible notes hedge, beginning balance $ 89,056 47,885        
Convertible notes hedge, change in the fair value (41,171) 69,223        
Convertible notes hedge, ending balance 47,885 117,108        
Warrants liability, beginning balance 71,552 38,637        
Warrants liability, change in fair value (32,915) 57,715        
Warrants liability, ending balance $ 38,637 $ 96,352        
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Convertible Senior Notes due 2024 Narrative (Details)
$ / shares in Units, shares in Millions
9 Months Ended
Oct. 27, 2020
USD ($)
Mar. 09, 2020
trading_day
Jun. 05, 2019
USD ($)
trading_day
$ / shares
shares
Sep. 30, 2020
USD ($)
trading_day
$ / shares
Sep. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]            
Debt, current       $ 103,670,000   $ 2,884,000
Deferred tax assets, net       88,812,000   74,531,000
Payment for bonds hedge       89,056,000 $ 36,313,000  
Proceeds from sale of warrants     $ 29,800,000 71,552,000 $ 29,819,000  
Convertible Notes | Convertible Senior Notes Due 2024            
Debt Instrument [Line Items]            
Debt instrument face amount     $ 132,000,000.0      
Interest rate     1.00%      
Debt conversion price (in USD per share) | $ / shares     $ 20.5010      
Proceeds from convertible debt     $ 128,000,000.0      
Conversion ratio     0.0487781      
Debt, current       $ 101,500,000    
Convertible note, liability component     $ 95,600,000      
Effective percentage rate     7.75% 7.75%    
Convertible note, equity component     $ 36,400,000      
Deferred tax assets, net     300,000      
Debt issuance costs     4,600,000      
Unamortized debt issuance costs     3,300,000 $ 2,400,000   2,900,000
Debt issuance costs, allocated to capital     $ 1,300,000      
Unamortized discount       $ 28,000,000.0   $ 32,900,000
Remaining discount amortization period       3 years 8 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.2320      
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.6513    
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%      
Forecast | Subsequent Event | Convertible Notes | Convertible Senior Notes Due 2024            
Debt Instrument [Line Items]            
Conversion of debt $ 5,400,000          
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Schedule of Convertible Senior Notes due 2024 (Details) - Convertible Notes - Convertible Senior Notes Due 2024 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Debt Instrument [Line Items]        
Contractual interest expense $ 330 $ 330 $ 990 $ 422
Amortization of debt discount 1,645 1,523 4,828 1,939
Amortization of debt issuance costs 166 165 498 210
Total interest cost recognized $ 2,141 $ 2,018 $ 6,316 $ 2,571
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Convertible Senior Notes due 2023 Narrative (Details) - Convertible Senior Notes Due 2023
1 Months Ended
Jun. 05, 2019
USD ($)
shares
Aug. 31, 2018
USD ($)
$ / shares
Sep. 30, 2020
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]        
Conversion shares (in shares) | shares 10,801,080      
Fees paid for repurchase and exchange of convertible notes $ 6,000,000.0      
Convertible Notes        
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      
Debt conversion price (in USD per share) | $ / shares   $ 5.56    
Redemption price percentage   100.00%    
Conversion ratio   0.180018    
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Schedule of Convertible Senior Notes due 2023 (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Debt Instrument [Line Items]        
Contractual interest expense $ 50 $ 43 $ 150 $ 1,176
Amortization of debt issuance costs 10 10 30 235
Total interest cost recognized $ 60 $ 53 $ 180 $ 1,411
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Sale of Long - Term Financing Receivables (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Financing Receivable | Financing Receivable Recorded As Debt    
Debt Instrument [Line Items]    
Proceeds from debt, net of issuance costs $ 2.8 $ 5.6
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Narrative (Details) - USD ($)
9 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Line of Credit Facility [Line Items]    
Term of lease contract, maximum renewal term 12 years  
Purchase obligation $ 115,100,000  
Letters of credit outstanding 0  
Letter of credit    
Line of Credit Facility [Line Items]    
Line of credit   $ 44,700,000
Section 301 Tariff Refunds    
Line of Credit Facility [Line Items]    
Potential positive impact of approval of requested Tariff refunds 39,000,000  
Tariff refund 16,000,000.0  
Tariff refund receivable 7,000,000.0  
Recognized in current period 23,000,000.0  
Potential tariff refund receivable $ 16,000,000.0  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]        
Operating lease costs $ 1,274 $ 1,161 $ 3,776 $ 2,909
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Operating lease liabilities, current (Accrued liabilities) $ 4,245 $ 3,170
Operating lease liabilities, noncurrent (Other liabilities) 12,417 9,542
Total operating lease liabilities $ 16,662 $ 12,712
Weighted average remaining lease term 5 years 7 months 6 days 5 years 6 months
Weighted average discount rate 8.10% 8.60%
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]        
Operating cash flows from operating leases $ 1,252 $ 1,019 $ 3,411 $ 2,613
Lease liabilities arising from obtaining right-of-use assets $ 3,798 $ 0 $ 6,739 $ 4,834
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2020 (remaining three months) $ 1,345  
2021 5,436  
2022 4,155  
2023 3,518  
2024 2,523  
2025 and thereafter 2,686  
Total lease payments 19,663  
Less: imputed lease interest (3,001)  
Total lease liabilities $ 16,662 $ 12,712
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 14,399 $ 5,776 $ 34,214 $ 14,000
Total unrecognized compensation cost 74,700   $ 74,700  
Weighted-average recognition period for unrecognized compensation cost     2 years 2 months 12 days  
Cost of revenues        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 1,294 497 $ 3,237 1,114
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 4,248 1,411 9,430 3,255
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 3,952 1,541 9,504 3,900
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 4,905 1,996 12,043 5,013
Restructuring        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 0 $ 331 $ 0 $ 718
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 14,399 $ 5,776 $ 34,214 $ 14,000
Stock options and RSUs and PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 13,781 5,546 32,415 13,528
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 618 $ 230 $ 1,799 $ 472
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
The fair value of each option granted during the periods        
Grants in period (in shares) 0 0 11,000  
Stock options        
The fair value of each option granted during the periods        
Weighted average grant date fair value (in usd per share)     $ 38.45 $ 9.16
Expected term     3 years 9 months 18 days 3 years 9 months 18 days
Expected volatility     86.40% 89.10%
Annual risk-free rate of return     0.10% 2.10%
Dividend yield     0.00% 0.00%
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Number of Shares Outstanding      
Outstanding, beginning balance (in shares)     4,097,000
Granted (in shares) 0 0 11,000
Exercised (in shares)     (1,062,000)
Canceled (in shares)     (82,000)
Outstanding, ending balance (in shares) 2,964,000   2,964,000
Shares outstanding, vested and expected to vest (in shares) 2,964,000   2,964,000
Shares outstanding, exercisable (in shares) 2,349,000   2,349,000
Weighted- Average Exercise Price per Share      
Outstanding, beginning balance (in usd per share)     $ 2.18
Granted (in usd per share)     64.17
Exercised (in usd per share)     2.41
Canceled (in usd per share)     6.94
Outstanding, ending balance (in usd per share) $ 2.19   2.19
Weighted-average exercise price, vested and expected (in usd per share) 2.19   2.19
Weighted-average exercise price, exercisable (in usd per share) $ 2.22   $ 2.22
Weighted-Average Remaining Contractual Term      
Outstanding     3 years 9 months 18 days
Vested and expected to vest     3 years 9 months 18 days
Exercisable     3 years 8 months 12 days
Aggregate Intrinsic Value      
Exercised     $ 56,357
Outstanding $ 238,224   238,224
Vested and expected to vest 238,224   238,224
Exercisable $ 188,809   $ 188,809
Share price (in usd per share) $ 82.59   $ 82.59
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, number of shares (shares) | shares 2,964
Options outstanding - weighted- average remaining life 3 years 9 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 2.19
Options exercisable - number of shares exercisable (shares) | shares 2,349
Options Exercisable - weighted-average exercise price (usd per share) $ 2.22
$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 687
Options outstanding - weighted- average remaining life 4 years 3 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 0.82
Options exercisable - number of shares exercisable (shares) | shares 554
Options Exercisable - weighted-average exercise price (usd per share) $ 0.82
$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 4 years
Options outstanding - weighted- average exercise price (usd per share) $ 1.29
Options exercisable - number of shares exercisable (shares) | shares 750
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 709
Options outstanding - weighted- average remaining life 3 years 6 months
Options outstanding - weighted- average exercise price (usd per share) $ 1.31
Options exercisable - number of shares exercisable (shares) | shares 563
Options Exercisable - weighted-average exercise price (usd per share) $ 1.31
$1.37 —– $14.58  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 1.37
Exercise price range, upper limit (usd per share) $ 14.58
Options outstanding, number of shares (shares) | shares 557
Options outstanding - weighted- average remaining life 3 years 1 month 6 days
Options outstanding - weighted- average exercise price (usd per share) $ 5.44
Options exercisable - number of shares exercisable (shares) | shares 479
Options Exercisable - weighted-average exercise price (usd per share) $ 5.96
$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 7 months 6 days
Options outstanding - weighted- average exercise price (usd per share) $ 64.17
Options exercisable - number of shares exercisable (shares) | shares 3
Options Exercisable - weighted-average exercise price (usd per share) $ 64.17
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
$ / shares
shares
Aggregate Intrinsic Value  
Share price (in usd per share) $ 82.59
Restricted stock units  
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 4,263
Granted (in shares) | shares 1,262
Vested (in shares) | shares (1,705)
Canceled (in shares) | shares (84)
Outstanding, ending balance (in shares) | shares 3,736
Number of shares outstanding, expected to vest (in shares) | shares 3,736
Weighted Average Fair Value per Share at Grant Date  
Outstanding, beginning balance (in usd per share) $ 7.19
Granted (in usd per share) 40.76
Vested (in usd per share) 6.87
Canceled (in usd per share) 20.78
Outstanding, ending balance (in usd per share) 18.37
Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) $ 18.37
Weighted-Average Remaining Contractual Term  
Weighted- Average Remaining Contractual Term 1 year 1 month 17 days
Expected to vest 1 year 1 month 17 days
Aggregate Intrinsic Value  
Vested | $ $ 78,855
Outstanding | $ 308,555
Aggregate intrinsic value, expected to vest | $ $ 308,555
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
$ / shares
shares
Aggregate Intrinsic Value  
Share price (in usd per share) $ 82.59
Performance shares  
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 955
Granted (in shares) | shares 989
Vested (in shares) | shares (1,450)
Canceled (in shares) | shares 0
Outstanding, ending balance (in shares) | shares 494
Weighted Average Fair Value per Share at Grant Date  
Outstanding, beginning balance (in usd per share) $ 9.83
Granted (in usd per share) 31.12
Vested (in usd per share) 10.20
Canceled (in usd per share) 0
Outstanding, ending balance (in usd per share) $ 51.10
Weighted-Average Remaining Contractual Term  
Weighted- Average Remaining Contractual Term 4 months 24 days
Aggregate Intrinsic Value  
Vested | $ $ 52,144
Outstanding | $ $ 40,793
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Tax Disclosure [Abstract]        
Income taxes (benefit) provision $ 5,483 $ 272 $ (12,946) $ 1,211
Income before income taxes $ 44,845 $ 31,371 $ 48,058 $ 45,693
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.20.2
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 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Numerator:        
Net income $ 39,362 $ 31,099 $ 61,004 $ 44,482
Notes due 2023 interest and financing costs, net 44 39 133 1,046
Adjusted net income $ 39,406 $ 31,138 $ 61,137 $ 45,528
Denominator:        
Weighted average common shares outstanding (in shares) 126,109 122,123 125,084 114,720
Employee stock-based awards (in shares) 6,330 9,200 7,123 8,937
Weighted average common shares outstanding for diluted calculation (in shares) 141,820 133,611 140,207 131,114
Net income per share, basic (in USD per share) $ 0.31 $ 0.25 $ 0.49 $ 0.39
Net income per share, diluted (in USD per share) $ 0.28 $ 0.23 $ 0.44 $ 0.35
Convertible Senior Notes Due 2024        
Denominator:        
Warrants (issued in conjunction with Notes due 2024) (in shares) 4,013 100 3,251 0
Convertible Notes | Convertible Senior Notes Due 2024        
Denominator:        
Notes due (in shares) 4,468 1,288 3,849 385
Convertible Notes | Convertible Senior Notes Due 2023        
Denominator:        
Notes due (in shares) 900 900 900 7,072
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 3,232 11 4,354 112
Employee stock-based awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 36 11 64 112
Warrants | Convertible Senior Notes Due 2025        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 2,342 0 2,832 0
Notes due | Convertible Senior Notes Due 2025        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 854 0 1,458 0
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME PER SHARE - Narrative (Details) - Convertible Notes - $ / shares
Mar. 09, 2020
Jun. 05, 2019
Convertible Senior Notes Due 2024    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share)   $ 20.5010
Convertible Senior Notes Due 2025    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Debt conversion price (in USD per share) $ 81.54  
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.20.2
RELATED PARTY - Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
Sep. 30, 2020
Dec. 31, 2019
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  
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %."6U$'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 " !3@EM1@,7V[^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G22%*F&;2\63@F!!\1:2:1O<9$,RLMNW=W=MMX@^@,?,_/GF M&YC&)F6[C,^Y2YC)8[D90AN+LFG#CD1) 11[Q&!*/2;BV-QW.1@:G_D R=@/ M8LX M!HQ40-0"F)XF MIM/0-G %3##"',IW =U"G*M_8N<.L'-R*'Y)]7U?]ZLY-^X@X.WI\65>M_*Q MD(D6QU_%*SHEW+#+Y-?5]G[WP+3DDE>"5_)V)]9*W"G)WR?7'WY7X= YO_?_ MV/@BJ!OX=1?Z"U!+ P04 " !3@EM1F5R<(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 %."6U'6J_+X.@4 %,5 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:OM[]"P_2BG0E@RWQEAS #!'8SS28DI-O9=GHA;($]L2VO+$/X M]STR8).,.'9O$G^=E\='\GN.--P)^9KZG"OR%H5Q>M/PE4H^M]NIZ_.(I2V1 M\!CNK(6,F()3N6FGB>3,RX.BL$TMJ]>.6! W1L/\VD*.AB)381#SA21I%D5, M[B<\%+N;AMTX77@.-K[2%]JC8<(V?,G5G\E"PEF[4/&"B,=I(&(B^?JF,;8_ M3QVJ _(GO@=\EYX=$_TJ*R%>]76;&43T7X5^ I_Z8Q:!"/KUD6JF>Q^\J/+]35>JX(T_PO MV1V>[5@-XF:I$M$Q& BB(#[\9V_'1)P'.!<"Z#& ?@BP.Q<"G&. D[_H@2Q_ MK5NFV&@HQ8Y(_32HZ8,\-WDTO$T0ZV%<*@EW XA3H^GC]]DS68R_S$B3I#Z3 M/!VV%0CKVVWW*#(YB- +(M?DFXB5GY)9[''O?7P;@ HJ>J*:4%1PR9,6<:PK M0BUJ&7BF>/BCJUH0:@I_A^,427)R/>=2DL262_+/>)4J"?/N7T2R4TAV-XN&TUGQ"*;D'1K4?QE#&IN SWY)DG0BH3$2ZE9,81 MHEY!U*M'M. R$)Z>400FMC%%N-)I#OWRZ5/%-.@7;/V:8R89^%AN0Y?3A6NM M69AB^1H43 -49Q:K0.W)/ @Y>^2;0 M'PLDZX%%QM&KTDE\<&<8?RXW^RMR%[LM!,^V2K^SZ@""GI P=$R/XA59J@MS MK$+M=H9!G9FP70?JA;V1.P]F6+ .W)P,&=,*26HU.[U.UQD,,$):$M(ZA&// M@PJ17IT.R#T\1QYC<^YPR4Z?#FPR8?LT\#A9,/FZ8WL,MK1KV_E?L%-])B1Y M$;O8"(K+S26/H+YA:*7MV[AQ?T3+)YYF6TBQ#6+7G$A<EOJ]_)DKN9A&P9L7"E MJ8A@GL.4%.[K%?G5:@&B99.$2;)E8<9) EU0WB-BX&6EL'&+ARKJ!?&&+/?1 M2H1&WHH:\;#XBC6;94V@N(N?6#T48)B\WIPP4KT4K;I[AK MGY+EPS(?!<)E*H%*^Z>X0Q4U P8^UIQB7K0;F;*^O=E>W( MICW'H=T>E*:M":NL ;36*F *GY^$\G0'R_ W\@[18U@P>?FB:1XR4UXF%0)58^>4+N]4].JGY=L\2'41_\&AL,WAHO'SJQ"K MVEDH?=[!7?DCU7'=>YD+EWMR,*K2XQW2[>2EQ11:KPPY6<;78,1SG^V3M\O'#=N,WIKTK)2%?0ZC5ZL-G)@\[ M>(<3)9)\$VPEE!)1?NASYG&I'X#[:R'4Z43_0+&/.OH/4$L#!!0 ( %." M6U$0,86,[ 8 )<; 8 >&PO=V]R:W-H965T&ULO5GO M;]LV$_Y7"+_!BPYP:OX0);E+ J1)MA7HVQ9UMWUF9#HF*HF>1"7-_OKW**F6 M+5)T-@SKAT:2[XX/3W?WW%$73[KZ6F^E-.A;D9?UY6QKS.[-8E%G6UF(^K7> MR1)^V>BJ$ 9NJX=%O:ND6+=*1;Z@&,>+0JAR=G71/OM475WHQN2JE)\J5#=% M(:KGMS+73Y_J[797L[2&5K+C6AR\UD__2+[#7%K M+]-YW?Z/GGI9/$-94QM=],J H%!E]U=\ZQUQH$"B"07:*]"7*K!>@;4;[9"U MV[H51EQ=5/H)558:K-F+UC>M-NQ&E?8UKDP%ORK0,U8.K7ZYN_NR0N?HU]4M>G7V SI#JD1?MKJI1;FN+Q8& M,%A+BZQ?[VVW'IU8;R5WKQ'#K.";)DEXL'@]]XHI13B*\W(L=(8WV2*,@TL^R-I7*C.RP^O!U!OC! MPG@$S96(H@1C/S*^1\:#R*ZS3#?@,J@3F03_W>=RCDJH:7J#1 Z51Y29K.W= M&8O2UMMG/(Z0, CBR\CB7E;[(&M_AKCIG_:Q,P?;]4ZV121_]NV=.SLCE+(T M'CG (Q;QB#"_!^*]!^*@!]Z5CQ SNO(BBYTE6<(9'P'S2%',8S^N9(\K">+Z M5,F=4&LDOP&/U/ .K'.UV8)GNQ3RX4T<)#3EE(SP>J1BG$S$>+K'FP;Q?M%& MY%!'#[/T(:69ZTJ=C4LG/P M)/#>]'&N1 YRGQ@F9,+)Y(#IR(F<,J)\4%!,^D"8!DH\L9BRY1BH*\8PGPI9 M,G 2H4&@/VN]?E)Y[H5&76A1DK(QM%-BQ] &E"XA<$JQDXT> MWDCP09MWC'+@#1(FCGVX5Q+:A49"L/=4YP7K4D)$$N:XU!5+R63IH -ST#!S M_"ZJ2I3 K*&C.$OF/.ZZMK-XGBPC5 #3-':;T-]M MA*H0=-2-_/O=W@\^[U ?ZR3Q.-N\8CA))[PSD!,-D].MO#?!MT==LB&8Q8D# MT,-=:3J1$/1@3@ISTG$C=2(MJ(=]>,S)F$ ]EP_G M1E;%2XL7'2B&OI!BAIPK=1EZ<2Z!$,(3/FY[?'(8(GKJU0U,0\-,XT^\ ?1A M[I%T3M)^HB)LC@G]E[+/)3'&L!LPKAA-\%3?0 >JH^%QJVMK3D6U.U&1B#GM MJT^,I%/M*QU8DX99LZL0)V+-,T3!8,S'38U'CF :\XG6E0Z\25\R;YURI$N' M<1(39]KRR$61'04F4 Z\2<.\>:.+0AD[9'4#;*9+.]+(,@/$Z-4';21:^N,T M:-B>N;ZI=R*3E[,=Q+RL'N7L"OF.N?X!0\?'4P,/,QRLC2NCLZ];G:]E5?_W M/RDER8_MT&F>@\=? Y.Q,)-9Y^H2U7:9.3K#KS'\(]#K]97#U@0\AV>HWHJJ M/T(@_/A18[:Z4G_*]8_=SS2>0Z(?:5 VAX;X^R-5U[9?:X\C&E/#I+>V0^H_ M>B+$/!0\/JD+B1P[=*!>%J;>Z_5:V:(-B67/7LY5B3*Q4Y!H7I NI_((NVV> M1R[B*2-\ N[!^6=X1(36N2F:7-ASQ;7J643 PJ;.!7%N97AQ;:%/R+FXB=4W#_0.P1] [$ MBX.O)O:3U?]$]:#*&N5R XKX=0)^J+JO0-V-T;OV0\J]-D87[>56"D!O!>#W MC0;BZ&_LMYG]M[BK_P-02P,$% @ 4X);46#F;U4< P ! D !@ !X M;"]W;W)K[':"Q,,L>K86=N!=I]^QPZ-.(0>EHO$=N:?^6:P,^FLA'Q1*2$: MO6:,JZZ3:IU?N*Y*4I)A=2YRPN')7,@,:YC*A:MR2?#,BC+F!I[7=#-,N=/K MV+6Q['5$H1GE9"R1*K(,R[=+PL2JZ_C.^\(#7:3:++B]3HX79$+T4SZ6,',K M+S.:$:ZHX$B2>=?I^Q>#MK&W!C\I6:F-,3*93(5X,9.;6=?Q#!!A)-'& X;; MD@P(8\818/Q9^W2JD$:X.7[W?F5SAURF6)&!8,]TIM.NTW+0C,QQP?2#6%V3 M=3Z1\9<(INP5K4K;N.V@I%!:9&LQ$&24EW?\NJ[#AL!O'! $:T'P54&X%H0V MT9+,IC7$&O$I!9WN#>[OAJ.[R6B(8#2Y MO[T9]A]A(%7(Q]\+!^2!.2^D?OM;;D+ ME:C*$53E"*R_\!".QIK )M5(S-$5Y9@G%#,T%HK:7?>K/U5:PM[[_4&PL H6 MVF"- \'Z#,X01"#J%+9S(@JN%9R,A- EGC)25\S28=,Z- =TV0L;K8Z[W*S8 MODW4;%0V6Z2-BK3Q(>DSEA)S_8;$E-$%-J4 YJ209E<@K-$<4XF6F!6UU*7S M:(,HCIK>#O:^43-N'^".*N[H/[BYX&=?9H_VJNFW_-9NS6NL0L\/ZNF;%7WS M0_J!R#+8<_ .2%Y.48[7E.@8CERA9B@G\#I.X62>U(&7ON--)'+F13O@GUEM M@<<5>/P-<(NH$"YT*B3]2V8V@7*UECS>VPG0D\K?#OV^I1_M6FYET*HR:'T_ M ZI4\3E]:Y\I: 9Q#7V=9>A[[8/T[8J^_7UZ:.%*PTN:\L5G*;2_G$*=97T* M[D:/,M\'/[!<4*X0(W/0>N&PO=V]R M:W-H965T&ULI5G;;N,V$/T5PMB'76 3\Z9;X!A(;&\;H)L$ M<;9]*/J@V'0LK"RZ$NVD?U]25B2;'#%!^Q)+RIDASY"<.21'+[+\6:V%4.AU MDQ?5Y6"MU/9B.*P6:[%)JW.Y%87^STJ6FU3IU_)Y6&U+D2YKHTT^I!B'PTV: M%8/QJ/YV7XY'EME&%%4F"U2*U>7@BES,:&P,:L3OF7BICIZ1H?(DY4_S#>("68I7N;K#C\IJ]- M((X,M!_8@#8&U#;@/0:L,6 ?;8$W!ORC+02-04U]>.!>!VZ:JG0\*N4+*@U: M>S,/=?1K:QVOK# 39:Y*_=],VZGQY.YV.KN=SZ9(/\WO?KN97CWJE_FC_OD^ MNWV*,!Z S]F$_1YT]?4+5.2U&AK$"/:[FKTF)9?46?3MY' M0Z6[:!H:+IKN7!^Z0WNZP]!W6:AUA6;%4BP!^ZG?/O'8#W5HVOC0M_A<4Z_# MN=B>(X:_(HHI!OHS^; Y22 Z_Z_UV7]N_208K)TLK/;'>OS=% NY$6BN4B5T MLE#HSZNG2I5ZL?_E\ J;N3!..,.DA9U0#5JJ@9?J1%8*R967[L%# M<-1RS )*+;8NBI" !<1BZ\)H' 3*B0AYA:[RF+HI2CAVB+DR/*@LY3#1JB4;>]7&W%66JLN(9 MB5==R2M177C61=QZC;WA>Q"52,O%&NF4JFO@7A?WK5E]4"ACEU> WO2 "B" MX\ *I8OBF)@T=!))%T432A@B)D]>$TZ6N\IG)JD9!@144 MN[1U9K!I [ D3NQ!!E LBHD]R@",ZG34Q_Q(?9#WYK8J=PNU*\VJ66A)\0QG MP\;/<0>P3=B%\#"Q^;[K9P9 ]+3JHTH[JM1+]5$J/<3221$@6^I28=1)_@", M$8RQS=F%$1)&Q)[= $[7UZ@G^Y-.-1#F9=[(AE4I-V_\90'S9DX/ A(%BH7^\T!>%)K&0IFC2&5/H*#S5UM0?GL2/S !@C M++*%'N0MQH$]XA L"),>74L[P4/]@N>F):OI%T+OB-!GO3/:9^;D[0M(WY4C M9X&3@B<0C$;49@]H&YIP>]<+.2.4].QZ::>!J%\#F2U^?]5JC(\WVRQAH:UZ M(!C!B:WT %BH$SFWJ;HPKJ<7[:':B1[J/ROIJ"(M>0ZG9;[=(.UD!?6?DURG M5;9 GW7&-$=QK7-X\AQ)Z]PI%"#*EDE3$,43.YY@BTE/.#O10_VB9YKE M.R66'Z4=0(1BFS:(LNLCB.+.-()01YGWE':G@&CHG47SPR'KKM+4-?.6-5JD M^6*7UTK:.ZLZY4']RJ.;58>#73BNK@@@5*\J6Z"#.$KIPO-M^;6]WKNH[#>O[-;F8$.#[E%S,#G1[FQYN)TYO"BYK:\?GJ12QVN\!2+E_6$P4PO6:(DPX0GE""&EQVM M9[8"3]HK@]<$[_C!&$DEZ>X)%WI@*5=/M"ML M#0TM-ES0K !#!%E"\G?X7N3A \]0"K %A5@',&8!< ^ZL>G +@?-6#6P"4 M=#W7KA+GAR+LMAG=(2:M@4T.5/85&O*5$'E/IH+!;@(XT>V/1WXPF@8^@M%T M_'W@]V8PF<[@-0Q&LRD:/\+6; N$D[Q^@[9QC=D&991$T__RW"S62?G_[P'_^S]*!EV>4-LQ6>?XQ.AP% 9 M!*)+U*<9E*-8UHDM1@.RH!E&/WMS+AA\\K\NN'-*=XYRYYQQ-X+:F"C>NHN4 M8QL**TO@MFLW[8;5UK>'QU-C91K-YK&5?VK5, W#.;8*3JT!KF M!3KZ#<5%'FOM!YLSNP>JO:97R?*IC>FZE1R?VKB-"D]P:G-K>G9]@KU2NW=1 M>[\FM74ZO=/3-4RW6$SG)%QMQ[FVNND_W.0WHZ"Y)OV8SK7/G?A[%V9N#69XO!MUN M-IGI>9"]2A8Z!N0Z2>=!#A_3FVZV2'4P+9+F49>ZKM>=!V%\<'Q4G+M(CX^2 M91Z%L;Y(G6PYGP?IPUL=)7=O#LC!XXE/XZQT>+X$:/=?YY<9'"I^ZZ ME6DXUW$6)K&3ZNLW!R=DH$3?)!01_PKU7;9Q[)BOJBCR+0$=?Q=-GJPOJ9)W#Q^;%T67QZ^S%60Z6$2_3N+4$PEH2>F5"KY;@ M]5L2_#+!?^H5^F5"P:_N:OR*P3\-\N#X*$WNG-1$0VOFH&!0D0UC'L:&[.,\ M!32$O/QX>/[Q=/1Q/#IUX&A\_EZ=GES"A_$E_/LP^G@Y=LXE?#H?_N/=^?O3 MT:<_Q\[HGY_5Y7^1 A:4-[VC"9SV&ZC/-D\M6!*SLGTVEH9E 0.1=!..VHV!D&BQ!O M_-3>^,EDLIPOHR#74S-WPDF8(XV,GM[(>3[3J0,UPYHT,XO%K794/$GFVGGQ M/LFRETCSYALY(%J8S#N'H?\ C6*#R_7KL MS%[-%_)?).G=,W^%IXV+^L92NS!KUE.'KJ<.+5KA+:V\#:(@GNA#YTK?A'$< MQC>FZ,6J_"!W3O7DE)V@SK,.XQ MEV['C9IQ/5Z+D8=<;B-FJZ?8NJ=8D<1:>@IX#D*< =.A3XJCEV;) M*'@X2Z*I3K,_G='?RS!_<+Y\2J+( 2&["]*I;9CX^N+<.DPJRY9FG,S@3%83 M("LFP'6:S!U]K]-)F!6H7E40F"MCR]AP=2&QV7M]*O"^$>ORA+6\B^#!\-I< M_R[,9Z8[#)/RX%YGX"963,\3)P;CD\V"5#N9SO-(/R;M+%HTBNYPSGR\:F]= MM6>M>IC$MS!JQJX4W6H^Y>%5I)TXR:'PZ5(#[2D[-'5C57F-JH3OBQ:>]=95 M]:Q5E12"45XD<=D_C=JP:GJ-:I@@A./5^.MJ_!U]E.$5.#,]O=&;@PO:\+1" M_>9@,H\1AE?:7U?:MU8Z#J)B @"'TB#.L^\JK8],#I^T\(RXE3]Q[;69N=HQ M?G9:#"Q(9U#89'UOCG6A8XD15]1!N(VJ"*>R01A3U-4'4^WM72L%Z"E;J&E?;1NUNAR(BCU^]N5#\NX MK3X73'B]^M@TXSH,=)SWZEW1#!1>OZ4G*LTB_.;W]C2J](G;!VF76_EK&5H(-25.Q.._[+JL3IQG788SVN5;.#+5K2!QNUY# 5KM&*\&B_L_72UK)$;7+T=YV;4?[SV776*53 MS*Y3WW)O#258V?[VG2Y*26T/-F1-/>/"9Z1^$PZ)ZQ!?$)_4"(8%]FG-)4HD MJN[KK"';W5HI+2,_GZ>LDE9FE]9G]'6LJ:B\Y[;X([9QH](NJC_$RWWP%@E>LR^2]O/YS%D8\9IVSU75FDA MLVN5W>BQYK[*(Z[+ZZO]KK#M)Q&5K'&[K.UC]'A3#QH^:+0C:+OL2C:X?8/V M)*-'7;1JY%8H\:A;T]WW@Z9]>M;[@QAS)LR)$-(^.^Y]>9TXSK@*2(.L5& M:" 1=0M7AGFH7JXLG#5DN[\J2>7B%Q"PTD]NU\_G?)J*/ -L>S+#*\GD=LG\ MX0Z.(UO-OMNVA^25G/)=CPOW-'"\J:AM;*O4E-O5]+L-'&\J:$LQHE)/L>OF MY?-[-_'D79:HY%+8Y?)97)MHZE=;895X"?O^:S_')II;+L)9V]TO46F:L&N. MW;&)YH,]UF=>_5FJ:.ZKML.VBZOD2=CE:1_')II"TNO7?U^9H=MW?HE '#S?6M4[[SN'ERX*CY(DUN"^7/S-K\,8D[>KZ( MD@>MG;'Q!IVWQ5KYZ"FJPLIK.]#V7T&\#-*'517H',,[ M[IV_AT=*.R\9(,SAL6S@<+.2SXXXU@\'RCL MO!2#,X'%BX'"SDMO<.9A\=Y 8>=E;W#6P^)[ X6=E_[@S,?B_8'"SLO^X*R/ MQ?<'"CLOB3LX(RZ6 8A"$4D(Y! TAT .AD@" TW0D09$H8@D,-@$'6U %(I( M @-.T!$'1*&()##H!!UU0!2*2 (#3]"1!T2AB"0P^ 0=?4 4BD@"!" H P!1 M*"()D("@+ !$H8BDP .*\@ 0A2*2 @\HR@- %(I(:B8\/N/-E$=Y0($'%.4! M( I%) 4>4)0'@"@4D11X0%$> *)01%+@ 45Y (A"$4F!!Q3E 2 *120%'E"4 M!X H%)$4>$!1'@"B4$0RX %#>0"(0A')@ <,Y0$@"D4D QXPE > *!21S"S^ M^.IOEG^4!PQXP% > *)01#+@ 4-Y (A"$,!0'@"B4$0RX %#>0"(0A')@0< *!21''C 41X HE!$ M,'/_P]02P,$% @ M4X);41?J)HZD!P )1X !@ !X;"]W;W)KJ>C>;R6Q/#ZE\RRM: MPB];+@ZI@E>QF\E*T#0W@P[%# =!,CNDK)QJ8"6]$TC6AT,J MGJYHP1_.)^'D^0R M?+>* CW 2/S)Z(,\>D9:E0WGW_3+Q_Q\$FA$M*"9TE.D\.^>KFA1Z)D Q]_M MI)-N33WP^/EY]O=&>5!FDTJZXL57EJO]^60Q03G=IG6A?N :0=0(RB#3*C MUG6JTHLSP1^0T-(PFWXPMC&C01M6ZFU<*P&_,ABG+E:?;Z]O;MUI]_ M^WA]^05>UE_@WZ>;VR]K]/D]6EVN/Z#WOWW^ND93],?Z&OW\XR_H1\1*]&7/ M:YF6N3R;*4"CYYQE[*EVDMT4^8T?SE^!EITJN!G5:[PZ(1K M6KU%)'B#<( #!Y[5JX>'RQ$XI+,L,?,1GV53N4=;"!.)MH(?$$2>2!4K=XWK M,L6H?#>R3M2M$YEU(L\ZMQ#KK,SX@;KVH!F;F+$ZI.\ODC (HK/9_;%E;*DH MBA:XDWH!+.Z Q:,&N,S_ O^%D%<2*0XQG_$R8P5%98=8?]=OF;95)?@] U= MFZ?O-E;284I&C75-(=EE+&U22)FC],"%8O^8#R[[-=/%1Y8)\3P.!O9S2(5Q M'+KM-^^PSD>QWFE[F'0)V1KEO-ZH;5V 03)>@TU=:.<6#AP/]]J6B8*%&^FB M0[H8=T%>3LT6LE)10:5"]!%X1CH]"4VTIE0@,2Q^UC]5,[K6;(KX%!M@H%^JEA6?H [8$#F-/"(5!GYZ#<^@C/Y8YJX!!<]Q1<>:,#C"L8E==4IT+B3,W!27T< M(DD0!!Z%CO@F'%5HK7CV;:J9-P?,!^TFWN!KISJ&0"(<#CW:(19&?JBXAXI' MH:X:XP+-;5,FT'U:U+3Q$<'N4UU^N&D/V[X;D6@Q1&V+^1#WE!.2$^EM2X4 MRSZGU_31@Y%8BT_#* [F0Y"VG ]DSU=A-$Z,QJQ2V_4HS4M)@2>T5QQX*XU&K7+894U,0A9V#$'':)+8CF,2$#$UBBTWC)"1+CUUZ:@K'N>DC M!'"IN'AR@K,I9AI'\^40G$,,H"61!US/1>$I,J(F"[6)O=DIKO94M%OG!&US MS30,HB-B;%$[Y!8)\8'N:2D_Z&TV>HH;XZ-$?>9M3!9N(IDL< M6,G2P6J+)$X\&O2,%8Y3UM=4B+144!!M"K8SB=(-TV:?)%E8=K:E""&>@,8] M1^%QCNJRCJ#@P;7;D-BFDRF&C#/T8(=<&,P7GEH*][R#QWGG]K5EIA.\@V$( MT/N0B1QR))DO/6Z >R;"^+MZ"0:I0GY'>8Q[!L'C#'+7UA=2$QV8"@P$WF>* MC;]K5NDRR6D@%Y^$%G,"C5P)WR(T M[[D)CS=)PYW==C7J*W>VIQ=\@EZDK&%J=['XQK1A\ M[ELJX="=U;%,,"7&$ MARG1(0>M4^2-Y)Z*\ DJ>BZ!'8J@/=ATN.)"3T-!^X9R,\ MSD;KM#"8'YJ<[@9I\\@<.DD\Q&B+X>4B])0@N*<;?*)#^G^Z#7RZ>W*(3/WM M!NFYB8QSTYV 4IA5::%K@.8L0NNRM5I!7^-'7+R%DR%MN<2B.(D]"8+TO$7& M>>M.\(S2O$T/])&*C#6^KQ.RSLW@3WFC%3U4!7^B%$G=9*%N]ZHB=?97Q*:K M:!X,&Q6'%%[BV*-8SVEDO+NZ:_;#1 13^STOJ&^4SN[P9K&.(B&P>22@X;-MW-'YW_C5.JL.%SYW0G>)DJHEHZS M4 O>EDN@6O)4'*0G5#).J#?;+]'9 ATP] MB8VX^'-(LBZAB/@\K>=8,M[_M2>D@NI88-\+W&[W"!3V"VLC;+EEL@@\*9GT MM$W&:5L7"&\LI :^/FD3+--QHG__Z8<%#O&O5W3'RE)[F*[@J& \=^IETS-> M)J%5CSODPB#!9.Y1K*=Q,D[C*]\NM'KHFMSE3 =F6N]#5>*'\SC MGJ8Y%5H ?M]R,$?[HA?H;H8O_@502P,$% @ 4X);4?9%:WOD#0 ?24 M !@ !X;"]W;W)K(++!H =MQ MTF/:Z0$X1V<\.],$=3.+Q6)_H"7:YE0B-205-_WK]WN/I"0G<=KN 11-+)'O M?M\[XM=;ZS[YC5)!?*XKX]\<;$)H?CP\],5&U=)/;*,,WJRLJV7 1[<^](U3 MLN1+=75X/)T^/ZRE-@=O7_.S2_?VM6U#I8VZ=,*W=2W=S8FJ[/;-P=%!?O!! MKS>!'AR^?=W(M5JH<-5<.GPZ[*B4NE;&:VN$4ZLW![.C'T^>TGD^\+M66S_X M79 F2VL_T8=Y^>9@2@*I2A6!*$C\N%:GJJJ($,3X,]$\Z%C2Q>'OF?H[UAVZ M+*57I[;ZNR[#YLW!BP-1JI5LJ_#!;G]629]G1*^PE>?_Q3:=G1Z(HO7!UNDR M)*BUB3_EYV2';[EPG"X>'MVOCC],+_\.+]X+R[>B9.KQ?S]^6(A9N_/Q,EL,5_0T\L/YXOS]Q]G M=.KU80!;NGQ8)!8GD<7Q'A8OQ6_6A(T7YZ94Y>[]0XC;R7R<93XY?I#@0C43 M\60Z$L?3X^D#])YT-GC"])[LH7?AUM+H+Y+"9"1.K?&VTJ6,46-*<>F45R;$ M!W8EWFDC3:%E)19XJ!"BP8M_SI8^. 39OQZ0Z&DGT5.6Z.G_TRO_8Q;B3/G" MZ29;X:3U(.G)K8&?RJUO1F)NBHEX%#9*_/4O+XZ/IZ].;=U(<\.?CEX] M%MH+*=:57<*"BB^)H(J-L97%KT4\+2;B(TBDNTBT"MGKO/# CC 22OJ;<;#C M%HSAKI:D\B)L9$!V&, )/95.K(E!\BR2R=$;\BFXU*W117(J_5-"FP!XT+@3 M1%/)0)BW*X93UXF9_J)*04I&/MJ42%9W@_0-&Z$1$+4NG-4&0@?EA@H2^\;9 MLBT4&6+55M4-LUY#4!!E@N.F:OTX2YPUA%%.I(?]8/^=J"2:NX%+4LLB&5.; M-31&^AFO2/=\$!]673#[/IBE4Q"1Z>.(-DS)E3BHHH+TN36!Z#9.XWY309EH M;%('[U63[I*1KHRF3YPO7CQ*@7$U64QR5(R$=>*GV>PR&OQ[I 7_JBT5,TJ" ML87"P'%D(/+*=F,AW]AN#5FZ77I=:NFT\A,QJRIV@\L1B/@DC3U?1FX;+XL8 M9QMYK<12*2,0ED!EF50MABZ80&O9EJSXG.CJ>@ =@5=_C/Q49"I6@N$D)#E'T@H?C[BJ]ISN(&=(<.12$7K M'#T#HSJ?*A5I;13\YM%ED-HIDL5*:H?8'(0%!=_1#Z_\0!R25T>\P#74=C8. MFJ"((LRF!L4--2;7A!GXK 2C2_$)T04!?*(KU)^M#C'X"NDW8H4>R+.%28AL M9=#6MJ0X+@F05!E3X%[VW>6P<2I"F0$,BSJ66$4E5BPH]^HE8"=72N1.[)4[(NA3T9 MA7&$$AZ\8"8P',01N:V6GY10'1=257HTC\T Z^5J10'#@V5)@4)'U.>& M4L*+LN7X[:\PH'(X3,1"KXU>P4.0:[\94L[T4/L@1*)^*=/2S\*">HQSI)O= M,K:3MTO;+@/3M4[46D7G&=;J8\ZR(89H4E0+%_W8&PCU"(R:Z"GQ' M5-BA_D#("3]("3_0 _6@2."YC1 \$^T#PP]N6R A.QQET\X 6'48ZWKH\B MZ"H"H2^Z4/#BCL.H=2PC&H< QQ2&.!,US)W7O>6,NXE8.S(0WB[-W]<)WNE4 MJ<*,=EI![7/%*>^6F=%.:)+L?[3E.E*_77$RN'=HKZ/>#Y:&G2ZOKT.PQ/E> MC)=+VX;L-$+PGAZP4K%$,!0B"15^B1Q72$VTI83!9(/>]^E6S.]L!I9+?4;C MJV-ISRJC)[Z#&]I3.UED#/'WH\@=BY-D":59;DO%5&5%=NJ[Z?NF+]G<-9\@L M2^A.$:DPIBAN+!@>X+$'()O!*6RLO]-7D4-: L$$P472&L&4<3X/$/M;YUY& M-"]QR4>&'O8QLWYNO(265.S(VK!)/[H8NP-=T?!^'_OAT>%4FJG#P.\MXN1X MDM<1WR[:* VG.0<0Q%&0;YY)V<%S/!0O;DVDG0+'4]2OF3'DM0^,)(2?M'(4 M1]/QWX2E?*5\,&EH &&?VNP8.C7ZZ1YD=CJ)W@Y+VK].B/O.Z=.=TVFT2P,6 M[.$B("S3KN=.6F."_H/AT,9&9Y] G%4I1Z4S25U+7 MU-)H[A@(]U*N9AGH[E;1A.AO]5((?A.;3Q".U?N64#>MIU]V++!.%2@ 2XS0'*D'X8P@Y=#E7]R 3\Q3]4$.=<*ZA4P]6S=HTFA>?# MZ-AWL\4) WQ/BU8VII2N%%<1;_/N9K:XZA9Z1&$\?3[*ZIU14S\6_(,+$/2C MY5W>5%UP2%^DZO8(011L@U+P](?I^'CZF,^<]3,!?_Y9E6M2;,S&HD4KY_8Y MU U],EV@0SJ/0W=/]L71L_'3Z>,NFV._A_+/&S@.^):G91X;.A/6MJ3&#$QF MB],D6ZQ+N2+Y./.JX2WR%\W>91G!/.N]0D\6Z_R,MGX1GU$2TIG PI/0]KX MX%J>@FFTH!KJ:>!@%S;:IHGO[ 4/G#&6>HLJ18G M4,DR=0HM]:IU1;]2'(R)='$PITW$"6U#:WL=^S:J*;Y? 43;Q:A27>I.'GOT]UWRE.'1 AH$]RU#8\Y U(3\:YUI%%D6.JJ#;P$"GGJ1L,I_(9J M;R&K(JV]V)A#$>YPW]=ZI*9"K\;I.KC5"E9(JYO@V!DW<7).KR %V-CV1.0 M",JU/G:A6:RO2/^ Q)&SQ._E3NSTYL^[G*S)4B&C#(\;*]I1GP%.. ^.GO'6 MZ"@.QY*69K*T36YH&FHN0[>G&I0#E>;5U,KW:3&*^U/=1=9@ Y.,G+JV6-1\ M0IT!QLU(@@=!;@AI1R_N@;3%%;\9DWX9B=.8UB'(;#>5YW53Q7T BWZ*5")& MM'G,,^9I9=N2K=#RM1EM/=(:ZR/!Q9SR=1&'Q0Z].C2"\R,4P28,%G%$:^@0 M74@SS4"FF 8^K96R@+SC9U&*3A39BY+'%X:M*$J1@70R-$W<-- J,<0!% +* MIDF+TW6KXW"5&E>"QB?/IL#7SJ3S;N$2]Z!'KWY*6YH>_-,+7HNCK(UII[BP MJT 3PM RW2230%OONB-:@712E8X['EPBS)"-#K)B^)-=G\_N>L!&T43:#S?) M\HZY=JU%4;^382M$MHR[4O^U%#MZ&8>"VYM@*IIL8,OS54\04^+^=!SN(?H# MAKO[70Z36#?)N]QWQ]TOG[_?VVB&:& C)2N&0%K1W^L,G7,C*CP<'3N9N'4* M.R3[T>C69)YFU^&HG&,OZQ0G&&Z@^^U(9K:+43*!"!=]C'$99P8^_$6"$J#[ M*&W.";"&^M.J30_F^4ZI55R*=#8K=U'M^?CH29>"PS\S=05B? J[HK?]%=TK_1'N(S='3XZ?/_Y1_!:;!TX"*+)[ MDL:1^PC>::C2&I\DK <$;W<2M(3C-1+U)I%3%3G%_,FL4M9N5,5-S6Y#,QDJ M3BN82N9N3GU.?ROJ8I$;=K*[=BP1MR?I+YF"S]"._1Z9Q*/3\]-?'^<+K&?J M#*A_HTBD^JB5NZWACF(3<6%N!];N++4ORE*\=KX:W;'N?FO&K2IS@1))!R** M_,;,F]#RCKV'C>2NS7< )O^A%7HK=(6@ECJ0_R(A]NS_OI(@]WWAXG#PE1B4 M]S5_\8?7(2;$;\=T3[OO%LWB5VKZX_&+2;])!Q"G@76%J]/)#\\.XM\!\@=, M&?P%FZ4-Z"7XUXV2L#T=P/N5Q?27/A"#[AM7;_\-4$L#!!0 ( %."6U%= M(F1QC08 .T/ 8 >&PO=V]R:W-H965T&ULI5=;;]LV M%/XK!UXQ) 7ZVK):1(@2=,M0"]!TG8/PQYHB;:(2J)&4G&S7[]S2%FQ<^N* MOM@4>>Z7[Y!':Z6_FDH("]^:NC7'D\K:[G Z-44E&FX.5"=:/%DJW7"+GWHU M-9T6O'1,33V-@F V;;AL)R=';N]*GQRIWM:R%5<:3-\T7-^=B5JMCR?A9+-Q M+5>5I8WIR5''5^)&V,_=E<:OZ2BEE(UHC50M:+$\GIR&AV<)T3N"+U*LS=8: MR).%4E_IX[(\G@1DD*A%84D"Q[];<2[JF@2A&?\,,B>C2F+<7F^DOW6^HR\+ M;L2YJO^4I:V.)_D$2K'D?6VOU?H/,?B3DKQ"U<;]PMK3)MD$BMY8U0S,:$$C M6__/OPUQV&+(@V<8HH$A?+C]^.)I:%$S'TV(0,+7]H[!NM*%A5( Q;I2V'DJF583&V_ M1)I>"^!M"8;7 M02C*I[:AP#V/J. W>XAJY25MVJVG)9P-ZOO^11%+R^^N(6 MX>M]D&V)(=5W!P]LU8.MBSOHM"0$@)50*\T[M(K7:(?^BB!$)EB)E;XB(S9, M6A1JU4K7R!MS!H=)<9B]-H#NKM#T3JNRQ^Q2-(&34^1!C>AC#C%06HB=:H4/ M1+>S0T6'/^%\:[5WV:)2U1NTS^S#U?,>H);/:"G*N;'HN(%7$,9S-H\26J4! MF^4S7"51P.(PQ54L"#-<)4&-> M+?E"UA@-Y'0 L3DQ'B&* 2',HVI"F+*B6:!'A%5O4*O_"-G#>MFRB+R)(A8[ M'\(D=1[?5$K;WS#_S2-;]ZZTZ+@L07S#26R$MUYA!^B!9!]SP^99C-6%04KA MG6I7S\CZN,.6Y"R;1UB*+,BS)VW8CLW>&[$46M^W,DG ),8YY/B7QT\I_IZ M$&W.,+%A$+ H2':03+N@(6/'[_ >8#?I&?-!X[B$OD-0V"CLL7!084T53S>8 MLL>0'\!I4:B>).@Q$2Z;U F:>GY=B=:ABJ8Q#E:11"-+H5U#P@()&S2E;W&_ ME+Y)#^YK;PBP;(NZ+PE]EK2C")ZH26JGS0FK GM]OO\#Y/IU[) !4X*'?;UF$]@DS&PB2"TX:*9@.7 M%/6],&)S/-E'M"[P$FP$1"%+9^DHD3NGG@C(*YAAJ2/E^5.]L5.,W#RN N4C MQ[&074;)?RI%"I$#,YS.LG0Y'*(+[E;HP[>IR[&3AMZB$^#EK0_&DJ+I+OKN M1NNG2N3= MEN3OU$F(P#='Z+S>':RN4G!VS<)DNU)*I,#^&N#)0)HPG 3_IW)"+,ADGJ(> M>F>17U=;B?JXE:@+@\-U)_341L70VHL=$S$ R][=^WR$=E#@N4JP%=T.D*=O M#6Z9I:2ICM="CL#$Z_INYP!I*0.".GCI\55T!&'HPI-I>3A4'\S1M]+03>M. M<'WH@[.GQYAXA/+ M$]1"]V5!,E"P!M8G"2TCB!.6#2?T3H&O'LE.+EPC8!].M)QC.II5[:!IP4\>_QL;=\2U[ZI]P M]^3^(?P>$5EBI&NQ1-;@($LG?BIM/JSJW(-NH2P.0K>L\#TN-!'@^5(IN_D@ M!>,+_^0_4$L#!!0 ( %."6U&X3SW_R00 .T* 9 >&PO=V]R:W-H M965TN@V%D41C&HU3.)X,JR%U(/3X[!V M:T^/3>.5U'AKP35U+>SS&2JS/1F,!KN%.[FN/"\,3X\W8HWWZ/_8W%J:#7N4 M0M:HG30:+)8G@\7HZ"SC_6'#GQ*W;F\,',G*F*\\618G@Y@)H<+<,X*@GT<\ M1Z48B&C\TV$.>I=LN#_>H5^&V"F6E7!X;M076?CJ9# ;0(&E:)2_,]M/V,4S M9KS<*!?^P[;;&P\@;YPW=6=,#&JIVU_QU.7A_Q@DG4$2>+>. LL+X<7IL35; ML+R;T'@00@W61$YJ+LJ]M_15DIT_O7GX]/$.+I?7B^OSY>(S+*\O;^ZN%@_+ MF^OCH2<'O&V8=V!G+5CR#M@X.80T MCB")D_@'>&D?;1KPTO>BM6NAY;^"!1'!N='.*%F(5A^Z@%N+#K5O%TP)EU(+ MG4NAX)X6D<3H'?RU6#EO24Y__X!1UC/* J/L/4:^0KOG9ZG;1B,";^7_)V#O M%Q,6>6X:IG^'. M,**3!=HV_2O:6!.51M-Z(7E-J#=Q(] 41[!VGLO&J*51=. 0J2,@%5'M5I1G MEM(%V;63400'2^9@&D?5=Q_>)/T;C)(DFJ89C[)Q-)].8<'85#%V8Z$PS5! MQ2M[05:L*Q("=K4,H=> M"22PA_TB@P^UY7T;M-(4;%;(G(-F7Q;QU>$& MU]1[KU=>RXQ/K&_E=284^X] >)+W6FK-U#O!MFY)";7GI%2^ZU/UFO[ M?ZD?J?I<@I?1KVBM.[$%EI,E43CR-8U&P6<6C>93/@ E76(%K VGGL#2V122 M:30;S^'!>!*2[.D0T6DT3L<\2*)X/.'NL U9?Y:"CJ*VZKLUM;?V*P*YIU1R M@EFV=2T=/T]H(BF]FE\8O,QU>KE55JBQE)ZCIAZ?9^%WG&1PWG4$E6W5=5H! M3JB@V0[.P6@>S2=C2#A3,[BTX:$!:32;C"A[\W@&-YMP:)*6%%('[H=,+!MK MN9^S*,G&9#8B0;2WSF@63=(9S*-DGG1)%F\DC=@F41*G7*QI%,^3MZZ]X=X3 MA"):AX<6)YQ:JWV-]*O]6V[1/F%>MK&ULK5=;;]LV%/XK M!UXQI( 6RY*ON0%.TG8!VC2HL_5AV ,M41912E1)RD[VZW<.*2EV8F<=MA>; M.CS7[UQ(GFV4_F9RSBT\%+(TY[W2\DA[CDB24-#/_6_(I+28K0C>^-SEYGD@2WUZWV]RYVC&7)#+]2 M\JM(;7[>F_8@Y1FKI?VB-K_R)IX1Z4N4-.X7-IYW%/<@J8U512.,'A2B]/_L MH<%A2V :'A"(&H'(^>T-.2^OF6479UIM0!,W:J.%"]5)HW.BI*0LK,9=@7+V MXL/GS]=?;SY^A/GM-=S-@W 6(W40!F$X@2LW.=!QS:6#R^2B,A!U M.F:#"7%/@P&&W9*C8#H8(CD* _+U7EDF7ZV4-Q"/@Z$+\V@6C(>D$^,?:\YW1@_<8L?L4EPI MNNI[6CVKH'W(![YAT+.2+.-:BH3\W4G/&Q@-1^Z7 AX$XWC2_$\/96,21C". MQQ A^C&R$D0><[8/'=(6#;W6P30B+(/),'3_9'L'4FS@=&\L_Q2',.AEHG3J M\V 853@QXYG]C5M1KEJ'CMV4V6<%S]KOM=!(R[0J$-^7P\AQ&-'ZNJC+.[5! MA*Z4KI1V,72\1[2*PM.6R7T.3M_B>9AH) MP@8+A:9/FKI2GJF0*D2E5+:Y5(9IH)N,73-6O,7G>9<;*J1>S>1KA+A^G3-9,U!K2D4J+@6*J5D&O$ MCYRUOCK;R$];6VGW@.(-DW)GZJI"$-D*V[B@8-N:;46:>-P"XB3( )_2&3MPM5T9W-E[NUW^AQOH=(:@9"$&U2.[FZ36I4B M\;ANAYV11A]WX!6HRC6[X]2\Y!LFFSIJ71 6@]8:,?=A\P?L3E8QQ%V2"UH@(JL]%DD."D6EAJ$'QT&OVJ3L3RD["#!XL-!^?\I#LFT0OLNXG MWL;51J+*U+>I55MT'$O(65I!)P33MK5^H*^[7C[0LLO'[51A5?O494SHILJ8 M2;18^J'TXY'@+K:/<1.O8H^%6Z &ULD_:YJ=4F_J._LW!AUH6*5UTH &KGU1 MC^]91A,88W?PX* M%4("2ZR.3%@H.!Y&:=M2.%.R6N*8SIP7)9UHOL".]UU) M^UO/ '1TY1X[.,)H#/@704?MWE-S_XQX8O>/L4],KP16KN09BH;'DU'/-TO[ M857E'A5+91$5M\SQ3<@U,>!^II1M/\A ]\J\^!M02P,$% @ 4X);47%Q M=IKH P ' @ !D !X;"]W;W)K&ULI59M;^,V M#/XKA%<,+>"+'=F)G2X-D/9N6X&[MFB[%<.P#XK-),+)DB?)2_/O1\E)+CVT M!89]<2A*?/CP152F&VV^VC6B@^=&*GL1K9UKSY/$5FMLN!WH%A7M++5IN*.E M626V-)> MK-;.*Y+9M.4K?$#W6WMG:)4<4&K1H+)"*S"XO(CFP_/+W)\/!WX7N+%',OA( M%EI_]8OK^B)*/2&46#F/P.GG'[Q"*3T0T?A[AQD=7'K#8WF/_G.(G6)9<(M7 M6CZ)VJTOHC*"&I>\D^Y>;W[%73PCCU=I:<,7-OW9G$50==;I9F=,#!JA^E_^ MO,O#D4&9OF' =@8L\.X=!98?N>.SJ=$;,/XTH7DAA!JLB9Q0OB@/SM"N(#LW M>YK?W\]O'O^ V\O/U[_,'Z]O;QZFB2-DOY]4.Y3+'H6]@3*!+UJYM85/JL;Z MI7U"C ZTV)[6)7L7\ '; 61I#"QEZ3MXV2',+.!E;^#=&5UWE8,G;@Q73J"% MC\)64MO.D/SG?&&=H0[YZQU?^<%7'GSE_S.E_QT%'M<(5[IIN=K^^$/)AL5/ M%C9]2-N^P46(;8,&@5M8:DFWSIZ3H4%\422X(8+^8MD8%K@22@FU KV$%HW0-9Q 5L23M/ "BR>3O->DD](+ MPYB19EY5IN/2\S3[.#Q]86U'?.K.>,P=X#">9!/ZCHHAY#%C$\CB(A_"U9JK ME3=2@-8)NJBTR.)R[ ^490Y%\#6*L[( &C).(@T59^$TBUF1PYD7BC+UPB0> M,N:%,F:E%ZY51:/.(G%!<)IR3.LP3O"9YB)ME!F#T9@!B_-A2O3&XPQNW1H- M:4;I&$['E(,SVBB+%*AD;Z0057V4O)P8%<0_C\^[%R+M\176CU=Z0BI#%OL(GP$:4K>(5S5%J/QU22\.0.H*R$5J* MV@*4[Z2F[R0,G437UV&SH"3L[S#$P6C7O#3.*VW\25[7P@? Y;=&WJ>6\G&2 M#28T]J0,$YQ\G12#[*"("<>V& :[W,9A/%,:%51$1JC.=P\GZ*T5UJ,M!)4N\.^7ZX7W0'IZ^>3_QOQWO MW\TOW-#MLR!Q2:;IH!A%8/JWJ%\XW8;YO]".7I,@KNGY1N,/T/Z2XMTOO(/# M'X+9OU!+ P04 " !3@EM1VME,&J\- #E)0 &0 'AL+W=O?V2 MGWTL7[\TE4MUKCZ6PE99)LOM&Y6:^U]WCAZG5R-GK^9TGI>\+M6][;S6I F2V.^T9OKY-7)D 12 MJ8H=G2#Q[TZ]56E*!T&,[^',D^9*VMA]79_^"^L.79;2JKH^F?M_J*#/C,Z+36KYK[CW:R?3$Q%7UIDL;(8$F<[]?_DCV*&SX6)X M9,,X;!BSW/XBEO*==/+UR]+K7[^\%S?OKVZ_?'I_\_ZWS[QXGV> MJ*2__QQ"-9*-:\G>C!\\\%85 S$91F(\' \?.&_2:#KA\R;'-)6Z%+_+M%+B MG;9Q:FQ5*BO^?;6TK@0X_O/ '=/FCBG?,7W\CALEZ0+@U]E#UGSDH,-N$9\W M"D".394[G:_%NM*)S&-%.,0)5JQ(@#L60%KAL+HH-3YW&^D0'U6:B*5",,4* ML9"(56DR@1!)Z3")&+$6/&!*44B="&<$+)/;E2J%%*F62YUJMQ4ZI[6F3%29 M;OT2Z6-LJ=R]4CD 6G[#084LG8YU(6$# 0%(GJRUBTBD4P/Q=8,=B7*J!+Y) M$%K64:2S PI".)82!^9)(Y2&[M"*9$KHIG9[Q,>]-1FDV(K8@$X@=V.;G,1+ M2>7,6"=D<@=AP4:FLK464/=^H^.-T+4):Y59A/9(R%5E!1G">H,?,H,_H;(* MAT)OJ M9-H&0@8,G8Y5-UJ5LHPW6QSQO=(4"G J;B /P_/@&)WI/Q1+1N+B2+.TJKR3 MRU1!GJ(*/B"O[:ZL\OVUK*]W)FG&%[1F@>QH#+VI3Z M#\E@N]=N ]^X8WIIRWP-8Q?&+T,&@KE$JNY42E*R8-Y56&SU.MP "H?"< ='!8#P"$F.G:CDNOB'FNP22 <:4=8.Q*TF M KEK)9 0^8@4?!Y]3OE?(_@9<&I=I9*H0-Y)G0:7,YUT)8[:.\AD =B'I$X, MP.L(BS@.S--U3*+69'H<\-\J67MO]&TZ?L"F)E<^U*'"GGUKPS9*DA!!!6PB M>WL>D&G:DZF.!6QI41\)!7PB0A/$5NQ@'?)77K_;E7KR@-3A_$:N7G"1!PX@ MU]PA#"#G,00'_'E:8'2('CW2W@TJ&LB=:O!# BGN$#S,PBTMQ0K41C<[Q8&0 MJ,)8[8DQ@[6W+8F"IRK/X12X>.[ ^QO[',<4)FO( @.@&:=,1R*0%HC8\B! MPPE T!*!%DN[$<1>4)!.'HA?*#U =#"?-HF%=Y7%)RJ)P-[6;UC*E!C1>FW! M!W1V1BG5BHU*25,BSS.-?42O9TLE2Y\@Z;.=AT%CNZ]RR-/^$_);(*Q@>J_V M$>Y:JE@2E6+!EO?R LH;=&> ;IU>/(+[?-"U]QYW@'#9ZBBQG,J6 &E=9XG( MVX@3VXYU:\/AO#BM$ES94W=5Y0F?^F0^&PWF2 LH*^"J&FOC 7 &# $PA-O? M#$$F@=:X=R;>P6%WDH2TXD,N;L@,XK(1JL]AEDSQ9()/ZDOD&K2P!@H[.=W[ ME"0:#L:SI^3NYG: 0L->>5^(4[J&XW+X8E= ?CQZ\8RUB*N2DC&"@[%,VT@J MM@[NV]G:%U\Q@AA)AJ2%UBK=GN5(;4Y+\FM74)(0J$S6/M+O95ERE+=%EZVK MDQP;LZ7./<42: BL5(U3N.#**O8YNL"9@ E,! ZO>#47@O29O]L&DJ8G.\H, MO'NV>-=XIY]DFGPM\[S")1EZ$T(MD;XS\;>-28EBO%6Z3X0LBM)074JY ]A- MN$J$\!R[+=7XE(MJKS"EK/D #Y"5?,R(O&)84V17;D,U TZU&UG6=+,O+8P' M/'N!.$ D%5=H[OKNL[C0KC09E<3?^&S(=,R2P(")YZA3\*.ORYE2:'F);O3. MIPR*5"H.D )-[/W>8&G'Y,\Z+)T3Y$!P.1H3,&"=S)%&7:H.;8[VX&3W\43) MI335>H-:==?E)TDG' M(=T_2IJ^$(& /U09:UN/'O9/C+A'/5M1R5?74P)$CKUW!D*% [I T44]6_T M>6@W:-9(AB1TTN2&5M'T8+#+?;2\]V@J^E0:PV.^3]KCS0-[NX2^I''F,S]J M".V3\E5KE:/P $(HXR3:<@WH2\>Z0HB-I:8G#X3Y>$@?!?WC,A-MS8;SP66? MI:;#B\'%49JZ9T7]0(9E"8T(1W]J&,6P/-%S77VBX 8=#H?[]9=L,BX8@F8^ M6WX?MA,-<$W"!?N.=WK#FK^BO6\39%V!]H9/-=C?G1\PQ#EGQ*,56Z%M^:T!^8Z"QP"\T'EE]N&I>L!X<%U=;I'P8SB+,]I M6.LSLT7?1BTP=3J0>UHY9-.R3]I) M)H^!_D^CF%N>I;2E4#=[A]P+Q=MQ&T6@R)K*;1A>S>#&*%K,%]5@E:B=/%L%&9,TP8$G\G#X<.(HN M)Y?X.UN,Q#0:CR_%!&0Z$F];][31-XK&"\@>S1=S_+U8++!X-IDC_5";ZJ=2 MISAQ.A3/Q.DX&BZF]&(63:?\8HK5].*Z[NF3JIY9EXKQ0;R#JDE<0,79?(Q; MIJ,A[IW/)^(#%\CC"'6/.)T/%SAH!"&& G#HVDWE2=]B37J81Y<7TP-/_E61 MB9SO)2@N\""MWU]WX"N7IG(-;1SY6O#X%(Z.WD_.86+R" J[!?]ARCDV >G- MX!7=PT&%;%(K(GE@$2(8)Z\_0K?P6.5U?$>&L%_T&Q6F4.M(XE MFDFW^-QDF'?*QJ4NZN\(;CNJ?NFJ>LU?W#Q0S!RL30CF63]Y6TK>]F#R?M=F M'9Z$KDAE\?$1;AS-GB+@GHJW#U/P:()E\Z=0(:>)]AWUBE"XMO.U=^79X5KD M/7)H[.!4[S(4(9Z-'R-[G!+IN@V-?3%YXJ^ M4XW5L;QA[O-P/3I<6(8+)?=09/EOM -MU67;8R;V7T-"(.J??,(I@-'FRV)? M;_$87SP9#L9-W]:./+W\S=QA0-'P9T3X"Y?S0+F.U)W;=PRP4[K\W%VCSJCM MH;MV-/V+=TU_PJB'?B!RWOGI3:;*-?_ B+IZB.!_A=,\;7[#=.5_NM,N]S^ MNI$E\CAH6*VP=3A8S$[@)/Y1D7_C3,$_Y%D:YTS&+S<*O6I)"_#YRJ#[#6_H M@N:77:__!U!+ P04 " !3@EM1;RI2DT0# W!P &0 'AL+W=O6=W%O)9<5:B>- M!HO%-#H;GIR/O'Y0^%WBRFVLP4>R,.;1;Z[R:91XAU!A1MZ"X,\37J!2WA"[ M\:6S&?64'KBY7EO_-<3.L2R$PPNC_I YE=-H'$&.A6@4S.[RL $8)V\ T@Z0!K];HN#E+X+$;&+-"JS7 M9FM^$4(-:'9.:E^4.[)\*AE'L_GEW?W\X>+^87YU\]LD)C;I#^*L@Y^W\/0- M^#%<&TVE@TN=8[Z-C]F5WI]T[<]Y^J[!.ZP'L)_L09JDR3OV]OOX]H.]_;?B M0T>VR:BQ4B]!Z!SFJ 1A#F?^/DB2Z.#/LP5K\07YZQW&4<\X"HRC_YO1_P"' M;??QF7O1(62&F\(1F *H1"B,XMYBA1.X+RWB5DW@A@FV)3ZU_#<\WECM7&FV M91K'*7*[S)LW.APDYPZI6YH4M.WQ"RV(,X@5J+"2!L"Q;(OP>$8/B.W$2CC'+>U0_O$)=CI;.WVVM]_=X9) KMP;T@H MC]O(2U8*N\1_HQXQ-<J%;114S?@VN$; MAJ7.5)/[4YZ^0LNO(DRTKOR=GR'4HU,'2V46G"(_#7EH9[@'J"2/CAZ4H24> MUZ"-_I@9BU!;\S=/21>*ZB^743+OU0N1214:I?5QG9?,^)3X5O(1_>AYUUQ\ MCSAH[^AK\IGMSW#:2_U=0/N5.KJ)'?,S3<5QEQYM-MI)L*DYN/US=!PZ) MT2#FD!."E*S[ZZ^[\2# (6=&LN*-=UV5R/, @4:C'[]^0'IQ6]7OY);SAKW? M%:7\ZLFV:?;/KZYDMN6[5$ZJ/2_AFTU5[](&WM;75W)?\S2GAW;%51R&\ZM= M*LHG+U_09S_5+U]4;5.(DO]4,]GN=FE]]YH7U>U73Z(GYH.?Q?6VP0^N7K[8 MI]?\+6]^W?]4P[LK.TLN=KR4HBI9S3=?/7D5/7\]Q?$TX+\%OY7.:X8[65?5 M.WSS7?[5DQ )X@7/&IPAA7]N^->\*' B(.-W/><3NR0^Z+XVLW]#>X>]K%/) MOZZ*?XB\V7[U9/F$Y7R3MD7S%\655(^LENU=AX\81EK6RJG7X8 M*-B)4OV;OM=\9?NJU>BH>>6K%?JC*9BO97\J&2^Q&XKH?F2L6WQ=")D5E6QKSO[G MU5HV-8C _QZ9?&HGG]+DTWOR[/13[).3K:K=/R[O__(]E'"V^E*RHRNMG#:]W((#K9L* ?0W?K7E- M/'S#,_TF"MCE=R5,4;4R+7/Y%&8J;WC="%RXK!I8]4?ZF;<<>3]C%RR)PR , M0WA%Z\5?LN^YE,]96Z:["A[]/YZS'%A;M67#8%8FI&S3,N,LJV0CV>5\&J37_5>!8%TU5HG_"^GK(HB8DD\^\]"0*F3)=+(.@R MF07+: :O3I$$:X81;"-FJWD0+6?^MPF;$1VS$6KZ!$0P#ZP>39,SED[8-%@" MN?!SMF!O4S@I&-(=^4:4,#=.4,-!BQL2(GA9U:"++)4D$RP.XB2&.69AQ'ZI MFK1@V>&Z-#*9AT$4Q[#A63 #"M5VLK:N.8S:XYY (&%T=B [R.S[$G89A4DP M7Z!\7,:PT2F\^-Z39Y"\>#8/IK,87D5A',QG*T]PW_)25'5?AOY>LA_2.MNR ME3(C+'!UA\X$R+@ \9Z$8$J+@KS"]36J6H-J*(#X/3"JXP\^WUME0CK<^S % M$W/-2U[#TVTI.3 /EJK6A;@F=5:<6O.T!B6'?7()@HJR"O^5+3Q4(P6P8#B) M9U^P/>CN'0P.V#Z](RY*OA//U-CBCE5FIQ'-VVE_A'/P%+Y1CZ_YM2A+/!%G MC.;.^$8J8'0)]*_OD$(!)KYLT(BN>7/+>>EQ%=?_=?)VPEZGY3OV(^T6]O-* MRBH3]"[ DV]J<&6<#ZYY"T2T6&>6R7WJ$XP\PYYSL:IZ0;) *F;"KZ MB @4S1W+X:@"VG=9,2G*=\C>34MFQ]CR'(Q\W+)C< MPNE*IU6P&$ S^%)D (YLA0\F-%:%\MH,IO2 MG+3<4[7U/E6&.T.2 #R1[?HW0&W(^C3_#21GAY:HW5=*]JI,&2>UI.&7W/-, M; 1PA-\0J>NV43/BX<*L:BI]-FF6U6@.\!S;ZO,4M965+>DXTJ;T6SA6,!63BZ:U^QE!= )N]!+]X+4"$.UNLBB1+' L-")00?,"+C M/(==IALX!^!=WL+:&@ 9F3.Z7TN-A:SC#]BFKI3V6N][#PO>UT9?^1%&TG3K M%C0>S9&6"?L^A^?%;L=SH3:YQ\WG0Y9WRNB(=Q VB'VA%')$_X)C5@Q(@'64 MS6@\6.E)S7-PN$]AGS5Y?CB5# %G%O-?F_3&CF-UH KOZU83SONCX)W. *H M^%M;J(*N"_16'&8H48_@"H/9XF>&*.^C@%HFD25XVI)Z [QY[*[598> MCJ5H\9.@VX,SWM ^+ 'K 0_ : C5:P&@PKT\M\1!8"T14GXA9GNT,"6RKF# M/A4B(V#@4/$EX"F[49((W)8GH7KSZIA1&&C("!?,Z$N<"\\C#K_< >?!;I$] M5E_3%]&73U&FE;=PAIO9B'P]\DS+>-0O 8.4E4*!()8,G,8AK>P6EB8T07Q? M+2VKP?J@N3%O/TA(46"&#+0Y/5(0[]Q@$Y?)TS%/TSDV0-) $LZE7-P$,2\N MIP[TT-( KT1QW(+!R5

?NP34,M,JS&N\"#HC:A M0T,"V(@=H"D5[=+): [#P?+KZL":3=BO8^[X WRP2VL-JBAJ[OEET,L.=C* MX(QU5"U"GZ&'H2-]PZ*$X!8/7W,.]^Z*5Q+TC* 8> M"P@"\?>>[1I@D[,W/,T)^T;#,ZTUY%B]T"KP_:R"Q,VVKMKK+8R\8Y$WT$$E M;;.M:HJ1%))KV!M0' 6L"^ZCB&0#X9.U*%.;(B)S5[H*C2&%^YP% MM?W)3:9>Q5\9H7J*K;4U.@'K@RYYX"> G#/V<70_^B1O 7@!;1-#1YJCSH"0 M"CR/&R/42--:;,!DJFW;N*,WGU&B;24)C%+^V<(E8A+?I^3.G=VFC&:%+XK M#^?TSF@REDH)@C#N_ERLK !K\VFF#,Z9*(214R($G9!R*:&OA9EM<- M^/NT:1!/["I0[(%-7\2S:)+8-7'"4YO&@\G%9L,5J'*S?6?F1@T9FQ3 $-G3 M+F1UEO(B"DKXFB"^"R8DZ[+I0*Y%-?S]GH,U=EC"@6(J[76#=A '8HQWHX-9 MRBR/)0/HK.]8'-JC'K%/.E6[XYQ.#I$YZH8&CTI"W$]4VN-&F1.$7#G98LW\ M5_B!AD$_ ]%T,%^C;]R(3&/J[TJ#^/$,B0U. N@8<#C#?F-RV9S213@!CQM& M7>).IU.B&=6"R!\;3%(!GPX^=8_TE=FK.4XE6_9C$*T,^.&<'$4^&] 7X"NE MFG"VMQPVVZ#I@MV\;31/WH"CO4U-JM@Y-T!>G57T':;RMD(#H"-^=B@Q?'L$ M^.'A 3%UBOE&;455XNRWMG0R9P.//H:+/C#3?YQ+]E!MG_7!&680+1 &XQ23 MYRHD\NW$113-'9.E>"N5P8;8$V)RJ<)@2@O;["9&/<]$^2Q+]P*#&AWHX9FB MI<@)OE6%R$G#UFE!&$)U/ @O!C;Y&:"%MJ5*B9CFQQH7U1XZ^E41%O\5RK*) MLE7:@0;"DB!4^6>C,L(=NC9' ##HC7NF3EH%MP*>AJJ.2OS)9?<78*2H?5;5TYZ&W"9DGL+ITO M#>3K5QP']WPIW KW\X,2]_!#?EG\&XO?E,Q$QXJ)>;7TSF M5@,#DA,AC;L[3,+_EU]W5Z+G$S.&Y@$)E%('0#30-]D.6,'!5,#6V .<("9^ M+(SI[:J/:OKKJ&T?E*4]JMFE%ELU0,VFQYUO7A3(3ZERJE'C$41S'EHYJ6(> MJ^C0]#JT+]SV=4DT4,1*DPRR\3DL57/N-?JP']$.>)\BD/!K(DB**0S8-5' ^/[ E\L@S9/2[CLQ3R:+#N?299BP#8'MK;:348"YZO_=#*ES@$)DM;;\;<\ MOU96^Q\*\+B:)5')^^5"2M)B.*'-QV#,[NH\)\;G*IVV)U,-1#TK^775"%*O M W^P):H:EQ*P3LA( MI=0:++N2DUT8$6+F3SNEIW$%![7$DF*\OA(^#KTBU; M@[%[EHNB5:V'MH@MGQJ!$(H.B4"X0_)Z>FUI"]6U0DI.$-F-%)T4<>!FF >J M\+TUCQ7P1XV.X@UIE%>>.GX8%'?Z'F:YFD26G6Y[P/&9T(RB(;" @T*54:0&\],1,2"\# MBD5S]!R8B.UJ'$-1=9?4-"=[$ I0H#.FYOW\,J:#NL(!!4-*Q+K"\1G!=;#D'ZT;.QKK(IG-!=P"J."]5A_PN$[DA0J7J;+-.9I[ M4B;.TV3=P66T23:U>.?4"2^B<#Y9.5HXUASA=*#I1-6!!;I81 XNLZY#ZMY M?&WY!H!+US_3^AT(JL*0EHKS4@,@=3;4Z23%KA'HDH*V8;V=]X9Z;\D-;=,; M-+>*JSU,P2N,U#MHW&!F)!+W]IZ=*U S@C M4%6T'-?42Z"HMR[BJ.63-J89/!?D/4(+@DU'S98]WW-,$DYEL0L509P4$;IX M+%<>6'I:0KL)F&!$5CW:J<>#O^=U)B1Y)'U<3C,"V&>ADU6(:HBK*24."*M9 M5)""Q'-E-%T4ZI9=''%^VQTH[8F"# 1;LC]85S@I;=RCQ>N9J'IG+U5/2U>\ MMHE,@1F&^TW5F64("8T'/6&Q[?/&9*\Q\ZJ9K9.$"A$B;FL;K(9C,N9AI=HQ M,9;:\CM9+<]0_VN5>#4>/J_":S9.@%VGZ1R\=L:F>BFT'O^EZWF-] TZ2U7\ M(V7$3DFBF)I ,=%#@$1]IA*M*83O7F+TF,?OK2N]&)VB9B<)1R6HP]L$>B:I M(%+>2;93O=+U7K)7P;WR=4>31A0;F@2/D@W5MZ62LH^6%_LH)0-;(D "E$%* M#]/;]^:^X#;_<2(5NW!0.DYUL9I#<-BEAOQ#))-ARVM_YFPMS'!G\[4/3->> MRLP^1"UZ::D/$ECYY\OD/H0EAZE<\]0 ^^Z;T%VN@G VAQ>+*)C-XB.9W6D4 M1(N(;@_%P8IN#YW,\2Z"Y7+&DF6 C?>C4\]708QWB1;! J8]G?%=!%&XA%>K M>9 @R2>NQ$S14!&RF>$DT6KD1DR4Q&??B(DFX1>>_Y!JX=)?V OI>D3Y5<'> MEX]VDX8(/>,BC4)^-*N]-S=^C:8;HCDZOHF/>HMFVK]%XP#:Z;_L)9KIQ[M$ M,UU.%HME]'$NT<3A9!9&X<.NT4P_7Z/Y][A&$\7+?]XUFNFPY3NX1J.3JW2= MX+%NU/A&&!SHXU^H(4MH.M$_TKV:/A #[_+Y3^2Q*V.71>S9/ M/U^T^7S1YMA%FP,#]!'OV?2 W;_]-9OIIWO-YD12^)[:@"IW7\NG=GYH_\YS M!:XY4V[AWJ[ %W9MPY\=24QX/9Y'VAT& M&96[DJJ& EDH#A$QC@$[X>K]+ MQ=#03^3:BQE.U@NY2QG9P9;Q'FFJ7!A-9FXG!W9V!?;W<%3W29..\<7(W-^S MIJ(*Q6*D<"P[U*G4^?<6A7UCHT-3E.IATIF3(Q3EH,;UMDZ-K<-]&H2K#S+S M]_R-'5,J0HTVQ5+E4%7EQ;UJQ&.EK0XQ6-.')2R$;1WC;(2FT_XX:DZW2-,Z;-P@"-)/Z]^ZG9(T.\W [[Y M8=YA1GKH<&R@U]T#.!;I#6UE2([\JLMAZI\])/5OD_O-']>$_2%W7Z86C YQ M^D]SW\6MWB2OG,8127=]+U.!X3.Q0+;@0QDFLZ3C5IW:"E](\_)H)E[ M:'V%>'RYGSR\O7LZV-X]_?3:NT](H*,9U$L)V]4!@S2]AW;KF/':5-Y/'9:#?O5\7M@=_G1 M6ORGY[;X$RN)<]VK^[7])TEH?ZZH_WXZUMAO#4X4S*EJR>(H/'TM( ZB:43_AA$66.=!$LWI_6P1*?1S_'K D&48 M$!N%8JV-).Y3$>R/<98A7SHVUSW<9 M/M]E\J#/U"T0^YL/ *V%BP.#[GLD+?A"M; M;7\!W(?<9/@KG'FITS#;GH.E;)[1 "?;D-4"F"O2P7K/Z:9V)0ENS^UXF&EY M?&=O)FA"3"N4]-K/32C>2UE285IQC>KU^E>$G6KE3!#&OFJO6ZK'08S2Y)OUM\SQ MMSYV0]TS F'JRD-V)=&Y262VK4UWP!HS2N]5&&7*B;V&671_\_O]QGBW\TN* M7+=A#Z;MHC!8AE$0+L.QSD+O]X3U0!W"7OIE3W.'/J._:S ^]PG6+LZ7GD$N MT_UV3Z/]V-/YJO_P0YM^N^[,,YM]O^'KNL7TKFKXU0KEM_L.]+4E'Z>C]RQ> M]?I\S19L)]P_H].W([Q'[(U<%W:0!L]V@TVSNFPX&C4?5#A MG\U/-B9WG5DUYH J)YUKUM.>3.X/XX_)QZIES*A\ MD>!]+'J)E\/FYU4E0OPO@563V5!)0OHUB3G./J.%EFJA:139/P=%?S'I%ZS< M?6/_ZM+/]J\N2<]C>U ;2]GF^KTQ6LU6U#FV@31W]I9:U=;PG7?),EJHC ,& MX<8HZ>XT/,!-2Z"D=J@@E38U!BH5.VU.T2+099!N]5V:<]M-4>_I;CA#<-=6.7FXY'&^- ^#[305F4;_! M!>P?]WSY_U!+ P04 " !3@EM18LV"_]8* U' &0 'AL+W=O5.2GD_%X<5I( M71Z]>\._?;'OWIBFSG6IOECAFJ*0=OM>Y6;S]B@^:G_XJE?KFGXX??>FDBMU MI^IOU1>+;Z>=E%07JG3:E,*J[.W19?SJ_8S6\X(_:[5QO6M!FBR-^8V^7*=O MC\8$2.4JJ4F"Q,>#NE)Y3H( XWN0>=0=21O[UZWTGUEWZ+*43EV9_%>=UNNW M1^='(E69;/+ZJ]G\HH(^3(Y$TKC9%V P$A2[]I_P1[-#; M<#Y^8L,D;)@P;G\0H_P@:_GNC34;86DUI-$%J\J[ 4Z7Y)2[VN*NQK[ZW=7M MY\_7]Y\_WMS?BO3FM<00M/$V"N/=>W.0)<1?B MLRGKM1,?RU2EP_VG@-;AF[3XWD^>%7BGJI&8CB,Q&4_&S\B;=OI.6=[T*7U- M4>@:K*J=D&4JK@!7ERM5)EHY\4&[)#>NL4K\]7+I:@O2_.V94V?=J3,^=?:_ MLO)_(4[<5LI*4DI\4N"K$_=K!3V+2I9;D?N?3);I1(E,)CK7-:G>P&%6E*9, M9)FH7"YS)4PG*6RKU[(6ZD>E82"$U(.TVC1.I++FF]8TJS5YZCP2SA18DXG- M6B=K,'8K=)GD34I2*1ZQWD!4K>"$&@##"4@SHJGH7CP16R6M$R-6(($"IF2_ M02JO)B1(#TI(P$%*=:+EN[/XT= MU*]5L817B/\?5!*^Q-'OH>O)CY!$K(5P<7R9)+;!&;V[)X ZBR:S.4./S\;/ MBR)VM-)NX30[E!5/HEE\)BZB^6PB[DTM\WT 'U1;18C&ABTET!G_?-565 M*PI.;/4;=.D+#QCS2OS*.9;,] "Q*X6J0'5G)[Y6MA#ST2(P9SZ:AZM'.U-$ MNFF@". I<3Z*?\*_Q4]#"(ET:Y'!&YPJ#&O< X3CO>IYNE,3:*TI'H<]\WS.CHH($9%E M%L?,\T4\%3>F?,E"=/F@'._D:AM.^G2 ]-K1*G_SZ=B6]EZTRHW],%:C]'/\DKAD'&1M]W MG(=_&0R]YXV_@%ZO_+[C'1MK]G7!GCUALTT18U@5BWDTFR[H<@+X\9Q_G4+' M>7Q.ES.8=(X?<#EGUA'IE,S ;#+V^2($EM>GDEM?RN(+1-(44!T ZZ)JR!9M M!&$OO"*.I]%X'(N3@82# ?FELNEY0 M=+F/B5'6QFY]"=& 7%E-;6 G!S6B;#(2:*%K90U2#56JDE/;/ 2% @EJ*@F5^* *ZM2PCZT*P0( M5\/Q2ZK5[=J$U_;+;TJ&N80-\QV^$/IRM;)J16G-)P<2\&(V&YUU,*)@?)U3 M528/E*%)9HO"9;2'P/D.%"!:+SE?C1]!<\H^^/HE!8*.B:<[3BUI.$('?'!!4R;>'![XVTX132;X0\T^6[#;:+U,H-"+%"U#FRCG:/ M@/V>.P>4+LUCQ3#(L#\0UO > L4[?. VG.N:Y=]A0U*H[8IR."%G(BM%VT-H M<'Y ;.12%[M,B&-:FX>DQ:0BAZ]1LP"M1@PH\+O)9^0L.$>8421R%.8D93%+Y(L*5,PT5&LRBP#.+*II\QM4ALB MS.3L(&&T8Z>$AHCV(QU;,!W.I?NM01D*E^3.'L$.,#8"TOM7EBV2#IQ0#(@" M_9"E$)%PDDXYDSVVRA,&)*_O;#7:FW]N2_%9(KF)R<+K[%6^]=,"!-&W;Z6F M(^]J[OKOK41/_U6%'E;2D"V.:1TAG8Q??[N[_\J7\>L3J%D:8B)\X=D(4Z!Q M"2/^]T916]VK(#7B(\NX"ERMB1B*JAN\BMN%3JRAI,Y)(N268.],>YMW#Q#\ MM+?A-A!!4FBV/E(&D?DN9+\IRN,]G]B#Y0>C;Z.[$?E;P2S'SIT),?A],=+7.?*6OZ&=+3<>@7@9&*U M]PRW=?Z0D."'"O+]74:>S(ALZ'^0/%#/+IL5RH$(48=HY((/DN;;QRG;T()YD"AA0:*5&_)X(&K=$]30'B0VC]YP,J&6T2RE($$UW [$>)E ME^X<,^..LMWUO+ M?N>:VFH=B;79*)@SXOJQ5?7N9#K.HD"1APZ!;O59HJ/]3SSQV.OD6DNK7TRF M/2VXCT/V"$TUIQ/''0H(J$JXJ^7"@;*4TD.9=%B@^GX:U"/I#G&B+0)T,@?A M@>#LH!] %SW%]-TF?C:#VNTPHJ1=RB (^^YVH1=TS]FA?3#B6PU$LE@+-105 M_.P?K65#VNB>*_:,CZ4T\W!GA8&OC8^?<_5#?*IQ%/,1)1JS')>/D+QI09NM M#S=;NXF+FR1T+R78$J;.MM!:KRUA$YNU\3V+;] #;ST3!T:+GNE:#M%C*7,_ M+O"+B"='\Y'X@ER&*D')9.@EBJ6^!0\+>&I*ZP?\X0+![0.IOE1\SLH7]'\E M4#*_>:W*CF,(Y)R>(JS6 W9F2N6.AX N)U*"Z9B(K.":BMQ"+(BP$LUF\-T_ M 5!+ P04 " !3@EM1T9*YT?\) 5'P &0 'AL+W=OU?Z]+%1EBKH26LU>'9SY/YU'1,\$GPOU8$9K09;&_XL'21N&!R%K3U(N.&1HLBLK^RJ^='T8, MJ;>'(>@8 M;;'L1:OI&-?/U2UP]"$S6DT8)-96XH5U04E)M&XVX!ON;US<V']R]/&D@GFI.LDW1N)05[)$W%N[IJYD9< M5KG*-_E/H-6@6M"K=AX\*?!&+5T1>HX(O,![0EXXF!JRO'"?O+G4ZIA"F(LK MN4)F->),:UG=*5[_X^S6-!II\L\G#HN&PR(^+/H-_/I]DL1-4V=?.GLNZ@7* MU$C.],NOM%8;!-F80'4$J&DARU*8$:%\D#HW3)(UN&YJ<:],(PHC%DJ:5A-- M(V:RT.)>EJT2$-C,EK%V])E[HU<)'SC0.0!M'1!M[$>UXGOA953"]9&J9 WD**@Z"4(B?>C%8IM.) M\ /'BT(1.YX?DD*-;K.FU23YSW]* S\X%6'H#^O$3\5'CA>,B)QP.L4B=I)D M0M9!;S^R=SRH\ V9<(\UW">:U5)QP)Y-@]\AC%QW2!W.&T=@5=V!JQ;!%D6"26I:S$!"X,$%+?2>"] M* F^W:%G["+@*C+\%H78@ZMPR"5:B0>)]%@N=?VU0,-3*-C#)'(3-)ZR)"<. MU=96H^)^UN=:E;+#DK8B-,&:ZK]9=7#CB(=Y08D,'<;(!DU<"-2WO:F04W&Z /-D VS49P-A-*0A<; M/PMG.)Q< \W9+_ENS&L-YRGVSTL)C]QD\YH*SDHZ7NHB(X)%G2MJ\\V<:=<9 M+@VRVRKU$U=,,#EE,+?N4'K1EQ&IK,8W.#+8[)3N0%RK+KO-*.69%',5G-L\ M*&4-L0;TYFQ+HNP=#-YQF^)64 Y!+:6S JG@$*XB0NPN+3)999C%L&V!F VN M!I=V=5F;QZ)Q'QT*XR2 N2(NVR&HX\%$9\Q>(#@="BK( (>CFP+E:KP8LZ=7I[;)S))+)H03-%7F? M0*+9"@D=4S1F(Y&,NQW8^QK54900N3.\Z]N<@YDLL]:6DZVX+A4[A["(Y-1T M=A19WQH%I9]"I9EVN2RYPU$G-Z)2V#88R*TG1GRCD[ND@-<6.*]S##RD[KE) M+)7:7E5@5J@1$M?J>&(6:S>!BFF:(E&MB8W[I,@/IB8;6 M4/Z = 2/^4[';R3!VJHW2!K,&[E58FQ,OG%GVX;'!PST?:KVQ0F]@3!+UFP@ M6LH5BL=B)V7C(_5V]=@-T-A"VQ%4;*)FU_ &Q-S;:=<*KP&O*^1Z#0@V25BZ MZ:!5[@16L0&L_T4;_Z4S53QMZH\_TC]TU]2-J&E/77^R"=/B!;*+^]!11QVZ M*?_?4?0=13IQ(_"$-/V=5U:*NUGFN.VC6"LE8=3P>TP;\=S._.H(^S7X8 MK;#]OM[ -A0L-?\^;KD=W[@FV)4+ZSC%CMLQ/5 XV8&NG0 +MM VV4\5)=UV MB]V5V'K-;-5KF?D%EY!WBCF*5_[I4=\<>I6+OF3:95H375&NUX+SPCQX_0;SXNP6/1]L?UE,0 M=:TWZ-RV$GW'%B#&?'Y.!"2DXN,$H;$SFGB1TLV)BT?/1V?N*/_ F4XB>^B400[+,'6"(!*?[:Q/_M]ZH? ? M"^O4YQ:UCSF,ILP +J9(MON6\/DN@-.GBQS&W^H MU$MPGSMJ-,XZXGZ_DYQN=V3XOD>XXM'4L!,B2@G'XS&>HYG+U1CKNZ>#O2B_ M,7<_LGT$(MS'^15+87@D;!M;Y@0*AVG@QE,Z2AAZ&_?LVYZBLN^=N;)N:9#9 M;%SUL]GI#D4\SN1^;YQ3U_0FD!\6^U'_BD?F9PIYU]UO*^=#STV\OC/SCW\J M#GV7"C9-1.2&2&#/12W&<=0O<3^8[F#"IL\/^9'K";Y,XFZ!N^M7,",6;"8> M55DL^"*>A'9!]Y)MALB-4ZB2@ /$;A2)*)EB,9V(0XLPCUGL+MGC3CH0"KM? M^]+"EGM7YU3R&R7\U#2Q%XVOJ4G]L2 <3"AR"=DS@# V Q$AXI,>%0'"B1R01*1"Z*5.#)F7WP:^3\IX D'I M#5+(.)WY3%.\8"6_-[<R7OU_YB\NSZCG8P^52Z4ON,/LB2KK1K[U7+8';[YGME/G6MR^\'X MG=1W<+,HU0RL@,GX _,_!'67C3UDC]\WM9-4R]X.5<2SP=$@/NSNF[Z"SI@ M^!+^^M]02P,$% @ 4X);474UU8D^! V0H !D !X;"]W;W)K&ULK591;]LV$/XK!ZT86L"3;-E>DLXQ8*L09UL M X8]T-+)8D.1&DG%]GY]CZ2ER%F3K<$>$DO4W?&[[[L[DBY*SBN4 MABL)&HOS:#%ZNYPX>V_P*\>MZ3V#RV2MU)U[^9"?1T,'" 5FUD5@]'./%RB$ M"T0P_CK$C+HMG6/_N8W^WN=.N:R9P0LE?N.Y+<^CTPAR+%@C[">U_1D/^4Q= MO$P)X__#-MB.QQ%DC;&J.C@3@HK+\,MV!QYZ#J?#)QS2@T/J<8>-/,IWS++Y M3*LM:&=-T=R#3]5[$S@NG2@KJ^DK)S\[__#+Q<>K2[A9_'ZYFB66(KKU)#MX M+X-W^H3W&5PI:4L#ES+'_-@_(20=G+2%LTR?#;C".H;Q< #I,!T^$V_(\T'[(5"XX-,)O'IT6:O)J?QZ,FP&1-9(YBE/!O#Y<8GQJ1LF.!_TR(6 M13#V:#490H6V5/D MLQ0GIPF"Q=[R!LR4=Z*2&O"!"BTJ@"K6J@]T4NME=T! MX:7Y9E@8$8:RRJE.-%)DO$=I!U S;3D3%%05A:&4UWM'Z&<"0HC<#KAS(5SV M'N]MO(I]KHX2OI'PN='23N-#[Y-G$[MAU:5A->EI6/U=08W$C1(Q#,6LW7C>?0?[2F M(YV.+>U5-2]CU_<5=\=&IG3.9(8TF6T)[Q>K)6P:'I9H-S*R2% )9:VH5"@Q M(N6BUAX(+W?"U3MB6G&C 72::W*&@ M86<>U1Z99"4)(:6B.L:VWS&/X:8'LG'[/JF.8Z75LI6QWP;%RVJY;5GR+&@T M'_HD:.\K"$Q%;0A9R>2F:[;'M?] %-U1?G"P>E/JM:/D#?'?B-P5)YW<7F*X M5VX3Q]X_:(WAEA#K8SK:H=-7-JK*K]Y66M+%V% M_&-)=T_4SH"^%TK9]L5MT-UFYU\ 4$L#!!0 ( %."6U%1M*0Q9P< *\7 M 9 >&PO=V]R:W-H965T#RW,[-I67YZ+6!:_85!)5ER65VVM6B,W%(!BT P]\ MN=)F8'1YOJ9+-F/ZE_54XFW4H>2\9)7BHB*2+2X&5\'[Z]C,MQ/^P]E&]9Z) ML60NQ%?S\C&_&/A&(5:P3!L$BI]O[(85A0&"&K\WF(-.I%G8?V[1_VUMARUS MJMB-*+[P7*\N!NF Y&Q!ZT(_B,U/K+$G,7B9*)3]3S9N;N0/2%8K+>5^Z??&#[T%Z;$%8;,@M'H[05;+6ZKIY;D4&R+-;*"9!VNJ70WE>&6",M,2 M7SG6Z1[)/1#_P1>U)D96;SH"-X=E16OEHI, MF22S%96,_/=JKK0$*WX]@1]W^+'%C_^D&_\X"KFFBF>D0G[R*A,E(VN8H*P) M7!&,K&O->RKP0)K#2M+%Y>2_-C@""D!L.E%7D#$VFU_=K*0HB2?Z!9C+DF,HM:#^ CWF4?)UD)JXZ'6.T_@$@OV*DT2,B0SY@9).B3& M#Z'_X9;-M7T,/A#L&83F.3RGZW7!,RNT]8O&[J5JN6V87C*]$KE5MJ'^(3H\B<+FM>'; M\^(KD5SDGB6I(Z69>M@7?/$.LE 4C =[GCA 8\2LH=AW$R/SJ-C1/#7NAU&\ M#:(EW]8.L^\V^1H2&\2,%EE==(KE)XJ+8\Y"%&@G;/+3>8'/$,F,"RV:K3T= MVMP64.."4[B=U2Y75 O)=/)G@8X\&/\1#'7IR& M^Q'B4!=::U$6KS+@H$TI#NK$ZCH%*@B@B0(K'Y"K_#3W&8Y=8P;$_=H*# M*'6"@^C,"$Z\)$S)+:L$NA&G],Q%O%:.N\[?.R-I*6J$YCWYLK\)':_L03CV M A^:AJ$7P+(@3#P_C4D0Q-X9O+LGL@WL_U?H75>ENLJD6(8]2',&27?ENA!; M$,56D7=SFXD4R0TRC;TH\LG$0Z],SBQXZDW@T*[R_G@B]Q]7D+.:-@P#O/BP_PSMH%,1-2_-L1MX?&/0:>KTA_C *[ ]*H?F))VYP M%(<=H4,OC<+#]$Y(FL3=I\"+D[1[^RPTMB/D!A9#G]B+ M$J?2[?%.H:W^VKK)4+,RWBF==YCU#@XEFMFVN3V9/&Y>#[0S)QJ*%V[=+^TG MC]PV():$3J67]D;)ZU5)>NS%]J)U/X].)DT_R=KD<+&Q MR5MGJ];?I[/D+V8(TN=O8L@_@!U6J+'D;X_J#(M8_\R&F2X@IF.J7+]$Y[S@ M>FOJ8WKJ%HY*1!NVD!ESJ"] M7>70@;+O;^^1^G"$>N8HT_D.GC)+=GWZ 1*ZKMD< ^QEF[O?(Z(Z&1X/AX?V M2 $B# DV"B$M-T5[_C_$>F?*DPN()E$L+^VJ78OYW)G ' ESAMX7\_>N0@Y; MABT;P6D,;PZNO'J'MW?P.-NV!]CG8]O\*%R6T%U4.%0W-*@.X^ZW//:&Q:9&8V-) MY5U5L=$< 7#WJ=UH=QM]Y2YA=]/=5?8G*I>\4J1@"RSUAV?) M@$AW/>Q>M%C;*]FYT%J4]G&%^#!I)N#[0D#=YL4(Z.[H+_\'4$L#!!0 ( M %."6U$(B<1!R ( T& 9 >&PO=V]R:W-H965T ^#0E:=JQ;FLKM>L0((:JKH 0XH,;7Q-KCAUL9]W^/6]\SW,OOKM.]MKGKI&)"1;-)T*W,;*(;)X7"E0';5!4SCPN4>C^-!M%! ML19%Z;PBF4UJ5N MND_URI"4]"Q<5*BLT H,[J;1?'"Q&'G[8/!9X-X>G<%G MLM7ZS@OO^#1*?4 H,7>>@='G'J]02D]$8?SH.*/>I0<>GP_L;T+NE,N66;S2 M\HO@KIQ&XP@X[E@CW5KOWV*7SZGGR[6TX1?VK>V0C//&.EUU8(J@$JK]LH>N M#D> _XA$+IX\D.\2RR M9PEOL8YAF)Y EF;I,WS#/K]AX!L^E1]*YI##BAGW"!O#E&6A'RQ\FV^M,R1] M?\;/J/GSU8IP-SBXM M;#4SW%]R8:C/M;' %"D4>J5P%FHC5"YJ)H%Z*;\KM>1H[ ELRH::6L%[72I8 M:UX$;=V8O*0FY_#R-$ZIX:0,LU,4!@LJY!$=JW2CW"&PC]JA!=Z@?[@A",) MKE7>&(-D1;#[ )NQ6NQ+HT5V;YN'E0Q9+S#OMP&L'YU20_PMK MCX8*TSCKB%^H(B;7K1&,(09?UBR]7.+6A>/@$FCM >-<^)8A=J':/=BNI+:U MG"97PO:UB__43LG1B%9HBK"(+)6(@FVGM=?VNV[>CO@O\W91WC!3".I?B3N" MIO'9:02F73ZMX'0=!IYJ2^LC'$O:UVB\ =WO-"7<"=Y!_P\P^PE02P,$% M @ 4X);4;WM]YV: @ G 8 !D !X;"]W;W)K&ULM55-4]LP$/TK&G?:4X,=)U!P/F82FDXYP% "]-#I08EE6T4?1EKCI+^^ M*SDQ*85TF$Y]D*7=?4]OU])Z6&MS9PO&@*RD4'84% !E$H9V63!)[8$NF4)/ MIHVD@$N3A[8TC*8>)$481]%1*"E7P7CH;9=F/-05"*[8I2&VDI*:]90)78^" M;K U7/&\ &<(Q\.2YFS.X*:\-+@*6Y:42Z8LUXH8EHV"23>9]EV\#[CEK+8[ M<^(R66A]YQ9GZ2B(G" FV!(< \77 SME0C@BE'&_X0S:+1UP=[YE_^1SQUP6 MU+)3+;[R%(I1P6Q_DP!*1USG"YH9@V%/$+%"?D7"LH+)FIE*6_XT.4 MTVJ*MYJF\5[".2L/2"]Z3^(HCO;P]=H<>YZO]Q)?M;#LOF(*R.P!1TN^3186 M#)Z([WOH^RU]W]/W_Z6$^RG>45D.! Q2_D LK 4;!1G6M)-1R<4ZN<9K8,D% M'O$K+:D:>)_E/UG2C4H8!!Z>P^ 9&K=3I_!G,^G&T=N_8IW_.0T3PZEXBL;3 MITWR)O)/XZR;O19:I(_D?Y1HNUOH,$\EA*C_-2F5-$VYRCL+#7A=DN-RU9I MEWX-; 4=*GBNDA]XJ7BV;DP$,?^[,AZ:<$ 9RSVUFE86$[26G&JY MX(JZYO7JFJP\ $$M 9 >&PO=V]R:W-H965T^QB^61G[S2V4JL5#653N[<&BKI>OCHY< MME"E=$.S5!7>S(PM98V?=G[DEE;)G#>5Q='H^/C\J)2Z.GCWAI_=VG=O3%,7 MNE*W5KBF+*5=7ZC"K-X>G!S$!Y_U?%'3@Z-W;Y9RKB:JOEO>6OPZ2E1R7:K* M:5,)JV9O#\8GKRY>TGI>\%6KE>O\+4B2J3'?Z,=U_O;@F!A2AS^':E_8-DARU0Z=6F*WW1>+]X>O#@0N9K)IJ@_F]7/ M*LAS1O0R4SC^5ZS"VN,#D36N-F78# Y*7?G_RX>@A[^R810VC)AO?Q!S^5[6 M\MT;:U;"TFI0HS]85-X-YG1%1IG4%F\U]M7OWE]-+C]?WWZYOODD;CZ(B[O) M]:>KR42,/[T7%^/)]82>WGZ^FEQ]^C+F54]N3:$SK=S3-T@>J_QU-46_O:?/1P]2QP]8XZ>[>#H0CKMZ*C>T<1+C[MMMOB_$!9?%@JQ MDYER*:NUKN8B,S!>Y51.?X6%^#%+JG"M*J158NGI8XFNF)+-L5#!T>L%_VZJ MFN@NK<;^9:&O[X:3(?]Y M\OKI0!@K?AJ/;X?,^H]PB_.+)E=\4&",-42_+[T"6$$:CU<+ _X.S:H"-==, MG:_$5*E*J$(CO&40->N: M8+C'CB%K(65WJF,PF^=JL!N8L26QL8>QW: MJGM5-?3_S("Z1S?$EUEQ),(V(C?-M)XU17+\ 0B9[-LAY3P*GI*8#\"H*]"K MC5V+>UDTX2$VV@9+5]+"Q6%J,RWTG%^"V$QJRZM9E;F:UOC'ZGM)67GCO2#ZU66R,QFKE>9,"-O7&P3E>^0.,]]U(7TDL> M_?9[/OR:WH Y8Q59LF[P%K&)VL:!R:;($3P(.BOH;*L9FV?6E)W@)0 ^>?[: M=5AL'*G1[PQQECP8:H4F0+%]35C-SND\=J.@*V!G.+"O.!,6WWR]?G]X\E+< M:]L0B+K :\@Q8E[ #! /NLN!T+0/IJA,J3-?!S(2+72V@!/"\JS%'.4N]$_V MEF)J#"QS9+# MW$E*<-E"5I4J/$%4P]\4OPR\$?8P&Q54]*TB"3PZL )T@)-2KH/_(&8 G"0' MC.PZ^-' <6R-TAPR0#&SIF;L S'V%*B()4[^@!?L1M'?4M8CZ,IJ0E_4##B+ M\U:EYAR]0F,1X)C<$&N\A#%/1B<"Y^EZ"KDC F$X*3G1C^7MC;J",LR@ ME[BUBQDGWTPS@YYK$N^_-_G<4W^<<2*X)[377NZ]J:%70;5Y")JXVHGQ0@$,FVSI@0-HLZZ7C'> M=+F,%&&W9LDLD<([UFNM16BM[DDBVI@A%['*4V:AC0'!L;23[3()8L>!%-E/27EJ]RCNK0I^_[9)NT?*J4168;0G3Q2 MH:A47%@P/,!B>R";P:E>&+=15Y%!&@+! ,%9D!K.%'&>=+XM/K?QN*]0/4^% MZOG>,A/GH$YL@^>RFR&W5:W_ SE"(9*M(KM1,FZLCX0I)2[E-OT9A?[OC /& M9_A>_O8E02?Q%U"7E0CE#CA^E/4 M&Q\GT^\#SYP/.]1ONL,A@,5,>YX>9O#);2PVM $9Y] K3\ M2]7BBG&0TM"X[25O+;(]93^V_#:W^8L#_,<;#GV$1%UOW M&T)Y<1,2R!.X:VV60-MGSX\/1\=/>+]!$7(%1$8V:5)A:7*J?7#( M>'(9>//0'T'?^;92=7>1ARM0RW./EU'N&GTJ1MF2 0*!N6%-S#\ -AZY< M;1MN-*E[(!<.]%6H^X@ !6+1J>I%"3=OJ&P @YP^2FK9_F0N7,VQ;:AXHW0G M#%L@\I0$FNI98[-VQM+IQ&ACIQ4:BHLU7I?FWI=&!-NN[;*][KQ7J>1S/&Y M#/J6Q3>WNV1W27@J0L!L0'@H8LF=1(?44'QH+$GD#\QUT9"N*E7'QA8UG7 + M2F^9++*F\%R2,KLL;)R^*[N'O*UGAV$[3BL5M)#[@K2V;(RU;T[#*S# ^:XR M; EP!.$:YPN]R-9WN-_#L3]9XN^\YSNM^FES5Y*I0D157-'/H$V$7*8X#D[. M>%1YXOM/:6G"11@7:H8EU6\UH6BO^L8;%5K"4"VW83'P R6=/*LSY A*#H61 M+^A<0)VAV$39G2#7A;23%UL@;7+';PY)O@!5EZ$32@@R[H?R=;DL?,O-K%\B ME.@@%%8VMG&7A6ERUD+#V\8T6 B3HB\$%]<4KQ/?CR7T2F@$XWLH@DX8+'P7 MM*1%M"&T#1V>?!BX,+F)#/+0DUG)$BNR925V" Q;GI4L NFPJQK?S,.6A*Q4 M+X!!N5S" G3NO-&^?PFU(4'CZ=DQ\#6I]#K--!QK]>3U3V$0TH)_>'%-48RJ M])#&=A,SJZD([VHF-0L!M'7?'%X+)),JM!^C8!-AAESJ6A8,?S*5TFRN/3KR M*M)'8;?7;!147T/T3ACYODG6Y1R9+AO7;K8VRBWHB$K)@")0T/=YF M#!UCPPO<['):0K!]L+GNDT0AY?0*ZKH7U$GTZW$%RZ. M3D?G3U^)C[YXX"" (/V5X'0KP8V"*DS*B<.R0_!Q)4%S+I[44&WB3RK\23Y^ MXE$A:A>JX**F7] ,NX+3E*.0L9I3#]IQ:"=?Y-: ]*XM<\3E2;C:$;R&QMA; M>!)/+J\N?WT:-["NQ8_:YMEY<%?TVV&FQH M=["23X$0008BBOC6F0QHN:'O;B'9UWD/8.+-$^16J I!+50@_T- [!BQ M?2= ]O1R+U(O]V)O)_6!YOI?>?K2"85M'=E^.E]Z54]'=#6C-KE[?^ G)'2? MV)\H<<=**B5Q:2;BT%:SQBMO(8)/>#)#)%=5-#V1G4Z (1^K8'T"Z_8F#[3K M%5WC^5DNJ,"XF8:ZZW2-U'6MG&OKWZC[CHDXEG8=03H[PD!X^ST5!8C-O5^U MV_MA$!-OT@W=M<+:H%IR%Y/?@UDY5Z9Q40J(&XJ#J,(HLI]=))(;%W3;U. I M4(7/4PPVN.53;6Y MEN7UQN1*,_'B)S@D? K*KA+:2(6[S(T-'R:T1>43Z/EK\2OS<,*R MC5Y_C3==KKW+^J,QA$@-ZO< M,(Q3X:<+'D6TALG5G%3?F]/W=3K:HU.#*H=#'2)LZ#D])>II3V;]O0M+EB_L]!_"#^],5<$43HFE#\S%_XQF^/'"=.14QLX3G(6YYV.[9"GSN MXVO@ 93'-W#)H;C=025^[C!A6<,4=" ^3^[P[RW_&U;Z7G;9 "X]4+8%W:,B MZ6IR&RX2/YF:O]V@=F%T*K8\?(:'O_FO'UQL(OS7+[\W59:@>_M&OHFEJN0C ML'04/FF+3JVJ=/G]^(N1+7R<,;&_Q$]X="NZV&=TT&B=G@^MO<8<,*J[]KOD=: M_)N4O.6^ZZ3>*6GI=EUL&9^F^=8C-X;-@HL]U'Y00Y>@N^*4U ^A=#3BP-]% M\ISH@8,OC]>-_8$P??.S!URVPO)1Y[/64MDY?[S+=YM5[;]P34_3]\%C_UEL MN]Q_7/Q1VKFNZ!)NAJW'P^=G!_ZCGOBC-DO^2'9JZMJ4_.<"F5Y96H#W,P.- MA!]T0/IJ^MU_ 5!+ P04 " !3@EM1'O!AE',% #)#0 &0 'AL+W=O MCD2GFHN;FG6I%@Y69TC6W>-7ER+1:\*D7JJL1"X+QJ.:R M&9P<^;D;?7*D%K:2C;C1Q"SJFNNG,U&IQ^-!.%A-W,IR;MW$Z.2HY:6X$_9S M>Z/Q-NJU3&4M&B-50[28'0].P\.SL=OO-WR1XM%LC(GS9*+45_=R-3T>! Z0 MJ$1AG0:.QX,X%U7E% '&/TN=@]ZD$]P-R;S @Q<)852^%@:"63??DWY9Q>(L 6PHP MC[LSY%%><,M/CK1Z)-KMAC8W\*YZ:8"3C4O*G=58E9"S)[>77RZO/U^2V\OS M3[]?7]U??;HFPWL^J80Y.!I96'#[1L52VUFGC;V@+2"=L;T*[T3[CD0!)2Q@P1Y]4>]NY/5%+[DK'D2S$&2F54W.@56#%@BY MG9-S'VRAR5^G$^/G_]YC,.X-QMY@_)(#'=F)FI&5[0MI>%EJ47+'RUU!WJ]R M0UY,41B=ULD3:;7TMDJA2LW;N2QX!:[HKZAMWDR)E2!0Z:"LA+0H5-E(7Q\H M<&+G E&I6]X\_?)3QL+T-T,,9"H!Y6JZ0*P<&L(U?@8B%8K:')+[N19B*_?D MVNW;FG$IQ%^8;XR&5PV,JH4!/G- ;E[V %8^ RGTW%DX;LC/)(QRFK/8C9* MCK,Q1C$+:!0F&$4LHRP+R55CA6Y\K*$LRFB2 D%.HS0D64Z9>XRI0W2O+'9 M6XI-0>1&64"#),4H"7*:=!;"F$9!2.[W1?,0KOAX&;2("GU' SA'&DBK9&.) M;%PVA#,Q'M.4Y=YL0,.$.1-I0M/ F8VRF&99MM;F\FB$?I"%V%2M\.@TAB%- MTY@@,D%"HHAFG;=Q&/V8?WNXG_3<3][*_;[43HT12S?ZN0^23V2%N E#NY4Y M;TKXARB=\8HWSM>MBC7;)6MV%=$KV"0R-0._D(QB;X'0V I $L8I .9PO#4EB&C+6V^#>0318 MN[2S[+*^G%(:YPGL%$(^^,.@2TP?#KY.X\X0^6P5V]DJ5MGZKGUL@]CR_%F# MV$#D<#)&(T_:,$X\Q>_F2MM?4?#U=UB'-UJT7$Z)^(8;C1$=>H6,Z>66 Q0C MS=,(_J,J$O)!->4+NCYMB<4937.&WD,#9&<7ABWZ7'Q/GQA5&V4$^4VS:)?A MUQ2$P)RBDL,@H"R(R8_R>^58^WJ0_C_5E\7_"LM!OC!FY+16"X#?Y'C(:(Z5 M#8ZSD";CY"V<'B,^XV1/5QOW76W\UJYV:=!R_2F\JLA+A*UP$Z[PA*/K"CQB M\GYA%XC4C0_:SIZUW_+:W.K$$=OF]):Y66>NRY'!8L676S'EK_,^"9-*=C<1 M@Z2Y(PHRB\9@RLRD.UHT:;FVDE?5T]8"]CH."$>0F1^".Z"^(\=.8CPO]&>U M_5X:=]P_":X/NZP-M7#?%1W;W VC]O>) U?PH3\7L2TDN 9$<>S&C$0Q9?G8 MC2.""T",:L(8BQ%E28Z+"HY+/D-M89HREJP/Q:[G[2+(:.-ZC?Y5^H\(@]H! M/[N;=C_;?Z><=M?S]?;N(^&ULK5;?;^(X$/Y71N@>J)0K M^4E(19%HN]4B;6E%N=N'TST88L#:Q.9LIW3WK[\9)Z2PHEQ/VI?$=F:^F?EF MQIGA3NEO9L.YA=>RD.:ZL[%V>]7KF>6&E\QJZ,PZN;E*2=P)_"KXS!VN@2!9*?:/- M)+_N^.00+_C2$@+#UPN_Y45!0.C&/PUFIS5)BH?K/?J]BQUC63##;U7Q5>1V M<]T9="#G*U85=J9VGWD33T)X2U48]X1=(^MW8%D9J\I&&3THA:S?[+7AX2,* M8:,0.K]K0\[+.V;9:*C5#C1)(QHM7*A.&YT3DI+R;#5^%:AG1X_SSY]F<#^9 MCJ>WD_$7F$SO'VQ8MD7QOV:#>U*CA.Z@9/"AI-P8^ MR9SGQ_H]]+!U,]R[>1.>!7SFVTN(? ]"/_3/X$5MV)'#B]X+6Z^9%#\8588' MMTH:58BO4F\* [D2BM*H,4F0LX 0Z_01"&7AK% MM(H3+TM3&!,VTD=F-.2J6MA556!#-NK=*![ !723?@PG46N7:^AHT&^@XR Z MPWO2\IY\G/?#Y(;5@'4.&8VR(;S?UE22LX :$='E@_T$5 MG9+[1;C987!4%,O<"''7I"E= 4)O.=S6"O*/()%@Q3"U!LD&< ]2O('\$AZ? ML9"HO#Q$*TMA:(# C<#BDC0#T#%5Z=MUO^"2KX0ETO%>R6+W3L(8;MT?&,UH MOL#,&"=M6.$ZMH$S$&1>UD\@I$0-X%Z[40 B;] /,'F9/X!'K&(TAYU4<)PA M#D-&+RNM$0I%PSA!M0#;X1&CUQ ,O'XT@,P+L[#),3M!&GH;>J$?4:VDGI^% MI[+=.Q@2,**U&X6(<+Q8ZGFA/6VGK7$]9+R)UZ/: [:[D 9C6:&J?YGB+:CK M\:?>6+5U(\="6:3/+3&ULC59M M;^(X$/XKHUQU:J5<\PJ$+B!!Z?60NK1:N-L/I_M@$D.L=>*<[2SM_?H;.Y!" M%]!^B>WQS#//C&?L#+9"?E,YI1I>"UZJH9-K7=UYGDIS6A!U*RI:XLY:R()H M7,J-IRI)26:-"NZ%OM_U"L)*9S2PLA$[O:><&R"D\>\.TVE=&L/#^1[]=QL[QK(B MBMX+_I5E.A\ZB0,979.:ZR]B^P?=Q6,)IH(K^X5MH]N)'$AKI46Q,T8&!2N; MD;SN\G!@D/AG#,*=06AY-XXLRRG19#208@O2:".:F=A0K3628Z4YE(66N,O0 M3H\>GY^G7V=/3S">3V$V7X[GC[/)TP.,%XN'Y0*NEV3%J;H9>!J=&1,OW0%/ M&N#P#' ?/HM2YPH>RHQFQ_8>DFR9AGNFD_ BX()6MQ#Y+H1^Z%_ B]K((XL7 MG8MA2FXV+Q!$+F![\,U,HU\N('$C7I^*XU\:KDNA";]8*5<0==W8AGG= M=[NQP<0XNVX2]8\V.V[?;S:Q)CJ]_H7VZ;3MT_GI]CDJC(=7?*<4/=4TEQ&/ M4&B#TB30G(2 ,P70MLV'/ECFDM*CNP_FZ/%88MO#=L3[[$-5GZH&MVEB9%8: MSSCG+#5\CTKF"CIQQW[-(01N-^KMQN1@ MA7&#&B2A.5^W%_MV1-^GCMD[>*+0_\8^Q I249>Z>:U::?O6CYLG[EV]^5'X M3.2&E0HX7:.I?]O#\Y7-X]LLM*CL@[<2&H.UTQS_5Z@T"KB_%D+O%\9!^P&UL?55M;^,V#/XKA'<84L"H;=F)[2X)D/3V$N"N+=ILQ3#L M@V(SL7"VY)/DI?WWH^PDE]ZU_2*3%/GP(271T[W27TR%:.&IJ:69>96U[540 MF*+"AIM+U:*DG:W2#;>DZEU@6HV\[(.:.F!A. D:+J0WG_:V.SV?JL[60N*= M!M,U#=?/2ZS5?N9%WM%P+W:5=89@/FWY#A_0_MG>:=*"$THI&I1&* D:MS-O M$5TM$^??._PE<&_.9'"5;)3ZXI15.?-"1PAK+*Q#X/3Y#Z^QKAT0T?AZP/1. M*5W@N7Q$_ZVOG6K9<(/7JGX4I:UF7N9!B5O>U?9>[?_ 0SUCAU>HVO0K[ ?? MA'E0=,:JYA!,#!HAAR]_.O3A+" +WPA@AP#6\QX2]2P_/B_GYQL_X;;I>?5K\OUJO;FP<8K?FF1G,Q#2RE M<(Y!<8!;#G#L#;@_@ MQ:=ZXQXO?@/O3JNR*RP\,1>DO!O9'8'X"ACUJ M!&Y@JVIZ<^8*UI5&?'$R<$/8+RVNP;1$^9DT6DFPE>H,EZ6Y^%:%VM1BQ]VS M,CYL<">D%'+G"FU1"U7"!XA3/P]3)S _SY/!$N:9$R*?D651%+KCM>.ICW4X M^L*8COB4G7:8!\#(S^.(SED/LITD$UQ67.Q^'"3[15*2-+&8PGC!@?A*%1&\RB>'65JC),@XG,)I0#RYH(TM#H"-[ MHX4HR[/F)<0H)?Z)/V')=]HG-'2@1:>T!!&>#ID&]Z\>I@4)UT@XSYV0]3>S%,*B^N0_C M_C/7=&T,U+BET/ R'7N@AQ$Z*%:U_=C:*$M#L!&PO=V]R:W-H965T M3Z]N;L^OSS_?'L#PULV M*U'O'8X,6;%K1WFK\:31&&[1.(%+*))N%/A#:[V M(?(]"/W0WZ$OZER.G+YHF\N,*_C"RAKAC.N\E+I6J.&OZ4P;157R]PX;<68JZ1)!S^,39C)?<<#)RB?,)[+"%Z>C^%]@"^ MOO9&PRG!)/_A'61>DOKT3KUL$L-G*3[D[;]@[ 7C,021YP%I/\Q!O[:2M?]I*^1>S=H^"[3O2M!/:D;<3M5+YD8H% 4>[])+)N$R[N M41EN%0EI" N5):UF6A/?6Q5MT'0'^.%@J]3KM2_S\[&'3]O:O[1YADG3N^3H M>.+Y26JS$7A)$L)IA_Z%>\,X\((L@#T81J$W"1+8JKTI%E(?9]YXG$ T]M(H MVZXZG7AA&$&2>1FIW:#T@=1UB(,@\P+?)FF2>E$2[B"'I".'Y*?)H4&I+4PJ MR3D73.2.->:LT.SC2^8*NRB_,EQT7>\WSCJR?&?I*^MS;:1 MM6H7#=V+1MV/!G?1@&'+-GM=6ZU0<5E8[ 6WC%?L4^LJQ&<['WRF(#V?<27E M>.UI]**#3EA)@4"+?H8++H1%2'72F+2<07T1A;8P8V_L6JDE#UNJ7I9D,,US M5;-2.[AMC&PTN=8U@2AJ%X%68>!-H@D]$^JUF/IB A%Q4M"O2]2&4_KH(_#" MC+![:9;2!/"KVBF82<':9^1HH" N$# ME4,_;DBT]BQB'N;1?; M(+X\-)RA+5'7"411;35N:M+=&*>.WI[ON*X.[3[P>NOU',*WFJ/O3:_=JN?> M;.K>?J,7FSP$IAPG-\1"&_P5JMPJO+,VAU_=@9M&4]JLZ/Y 946.;6-#^VPH MZ!;SI>#?[>D/=:[XRLV^F;A=1Y6-)P_;?17/E>1N-T6E0; M-E>/I^7-!8YV8R(L2BS.2=3?SVC/4,VEJ/DP&PO M=V]R:W-H965T^>^ZY<^[&.Z7O3(YHX:$0 MTDR"W-KR(@Q-DF/!S*DJ4=)-IG3!+*EZ&YI2(TM]4"'".(J&8<&X#*9C;[O1 MT[&JK. 2;S28JBB8?IRC4+M)T OVAB7?YM89PNFX9%M[,@0RNDHU2=TZY3"=!Y BAP,0Z!$;'/2Y0" =$ M-'XWF$&;T@4>RGOTS[YVJF7##"Z4^,%3FT^"40 I9JP2=JEV7[&IY\SA)4H8 M_X5=[3L@YZ0R5A5-,#$HN*Q/]M#TX2!@%#T3$#==)_(L/S++IF.M=J"= M-Z$YP9?JHXDPSC7BT;O -4$>6UQ[ MZ=,[/Y ZEY*P5&6(M.D2[;22*9/)HZ\"BU*H1T(V>(^:S.C-&Y28<0M,DVV+ M-+C6P%MX]V84]^(/) V&YT=Z[^1L.()O2#,%0AE#,VY0W],S=!JL;NO][]GI M11%T8:TL$R[NH"])SO06_Y=Z,!P]]<3AP2052#AN7QCJ<25M/52MM5U)LWH2 M_[K7^^R*:'!I0&!&H='I^[, =+TC:L6JTL_E1EF:ZSY2R>\4E M:!?U] ]02P,$% @ 4X);48W%Y.;V!0 %1( !D !X;"]W;W)K&ULO5AM;]LV$/XK!R\87("-14K42YH$2-(6+9!V19.U M'X9]H"7:%BJ)'DG']7[]CI2MV/%;,@P#$HF2>,^]/'>GD\_G2O\P$RDM_*RK MQEST)M9.SP8#DT]D+F*F6HO!"=35@01 /:E$VOZL;7\OQQ+H;@\OSJ1C+.VE_GW[1 M>#7H4(JREHTI50-:CBYZ5_3L.G;[_89OI9R;M34X3X9*_7 7'XN+7N ,DI7, MK4,0>'J0-[*J'!":\=<2L]>I=(+KZQ7Z>^\[^C(41MZHZGM9V,E%+^U!(4=B M5MFO:OY!+OWA#B]7E?%'F+=[D[ '^S#(E^+7K3C;(Y[!)]78B8%W32&+3?D!FM+9PU;V7+.#@'=R>@IA M0( %+#B %W;^A1XOW.>?'%IX6YJ\4F:F)?QQ-3168R[\>0 \ZL C#Q[M,Q9+ MI)A5$M0(G*)=\3N,<#^1,%(5ED;9C,$Z&F"JU4-92 -ETQ9=F_]CH0N_"45N M5#T5S>+77U)&DS<&*M6,7UNI:TS(H3T%C**5]5!J'\JW,E]>4 +]CPU"J)D1 M36%>(5+S(+4MG>)&6=3ZV1^+F704<#B!D 4D" )<>7WL#=Q*8\Y@UHA:H>C? MLH "(ZQFC05$A=*8F6AR";DRUD _3@FG ;SJY&^$U@OG"P(X(0S?$ZV,4Q)E M02>Q\3@"&C)OTNK\0H,P*%&:HD']D).4?:2UQU]3YA F)N_.M MW''!?JEA?1J$)$YLX\T[VW7EV\P, M;>@TRY_X+C72^>/K*8HRN&J31*R"ZAWNLCFXP7?/' UKVN'I9@,,PZ(Z9]S3:%\(NV)3$$<X/4X*%?!=! M9I.AV*%SKRAM%464'I@:>##FR *QV#Q:'*_7"?N;&N8V"VTR?;[ M-<-\;GT2.I] UDZ CH:4)-@M;SIKG[C39]C+ O?ZV /EIAZ/%7%"#R$EE+B^ MO -F@0"=091BK0:'AM.XRX3XV9G@M7[S6G\;;42R+;0/LABWW'W'][9PO-Z6 M8EA6I5WLRI?#FH_FR],)<]XJ78 :5N6X+3,[$1;F6#]02^&F:WRIV_6 NL;B M:@I'!Z<&OY[*=D8H44LNK!PKO:K9>6DGVY1,2JD=B8N#,^VN+G(K'V0%X>-Y M&:Q2XC#S?=L; S?+"><$$L)]\<&ULM59M;R(W$/XK(]JK$FD3]IV7$B1"T/R[SOV+@1R0#_U"WY9SS//C)\9/-@(^5VM$36\ MYEFA;EIKK9,78L2"_JR%#)GFI9RU5:E1)9:HSQK^ZX;MW/&B]9P M8/>>Y' @*IWQ I\DJ"K/F7R[Q4QL;EI>:[OQS%=K;3;:PT')5CA#_;5\DK1J M[U!2GF.AN"A XO*F-?+ZMY$Y;P_\P7&C]N9@(ED(\=TL'M*;EFL(88:)-@B, MAA<<8Y89(*+Q3X/9VKDTAOOS+?IG&SO%LF *QR+[QE.]OFEU6Y#BDE69?A:; MW[&)QQ),1*;L+VSJLW'8@J126N2-,3'(>5&/[+7)PYY!USUAX#<&ON5=.[(L M[YAFPX$4&Y#F-*&9B0W56A,Y7IA+F6E)7SG9Z>'X<3)YF$_NI_,9C*9W,'Z< MSA^FO]U/QP_W,[B8LT6&ZG+0UN3+6+23!O>VQO5/X/9@(@J]5G!?I)@>VK>) MXXZHOR5ZZY\%G&%Y#8'K@._Z[AF\8!=X8/&"4X&+/.>:Y*45L"*%,='EQ0J+ MA*.".ZZ23*A*(OPU6B@M23U_G_$:[KR&UFMXVFLI"NM4+.$+DIZ.Y?8\R'R- MD!P 908(\)5*E49&K*E"%7W%%)B"I' S,"7PPQV38/KQ>GNS MBX<"]%I4BE*E+N&Q1,E,NAK/B5!$Y&?P'+\3VM&+/1H#I].):?2=GMN#4[PS MSA8\X]HD_C1W$H#&?('2JN .DV;A.?_%;@_?H9J2DL#A8I0DLB(?>U\OB6KH M^&%DJ7L=]SQ4(8H=VJ->$YD#+,]W0J\#/2<*?9@+S3(0I^%,UF(GCGTS\9V. MY\.L*LL,C43)M#;@1=V'J:'UX9MM.29-+P2[0FJ2I@V_PVN4.437,;PADXIF M43/[P3(EO8N* B%Z"-UK[Q/]Q)\.*21,K6%)MV$+1MB(]PB1^XP94"T^!DK) M,A?[?TAQ;$B5C*<$+8'E)@I%M)*L,@C<'$;(B045LPGDJ.[Z>S>]"Y/82I'_ M$$NM\\A>E&,8&;&$GF=U'GL!3$5Q94%X\8+*6MH_G\;3ER.BY\J5::HE4);8U13O2Z-O_S4]3W_5YK%3B?H6>EV@_!,DXIV32HZVU]F M],^?5AF:3'VNM&F"$V*45SD\UTIX8F]UYS0Y?\^2$06RF/F75TS#4D%$6W0-+*%8NH$V9**T>BC&S>]H(ZGW&;2 MZU'Q!T15$6&>EY7)Q;;HR9:$!!>!X[H>7!X@'.LAQT30WGLDY"A7]BFDP*:] M?B_L=G>OK5']R'@_7C_5)DRN>*&(P)),W>L.7:^LGS_U0HO2/CD60M,#QD[7 M]&)$:0[0]Z40>KLP#G9OT.&_4$L#!!0 ( %."6U&5D&6+Q0< $ 9 9 M >&PO=V]R:W-H965T\ 4L.0S2@:0,#,*HKRH;"+;FML5Z]=IH?\^IQ;91O#-H;=1+L?$FFF7:ZJ M>^L^SGV4.=S*^FNS%D*Q;V51-4>SM5*;'^;S)EV+DC>VW(@**W>R+KG":[V: M-YM:\$P3E<7<'&[X2UT)]WES6>)L/7+*\%%63RXK5XNYHMG1_.'$=(M [ON1B MVXS&C%2YE?(KO7S,CF8.220*D2IBP?&X%Z>B*(@3Y/BY8SH;SB3"\;CG_A>M M/)2YY8TXE<5/>:;61[-XQC)QQ]M"74'KOCQ82VWK*;=X$8#K:JFAG!Y M15ZY5C56<]"IX^N;B]._'9PLK\\^L-.+3Y=GY]?+FX\7YVS_AM\6HGEW.%8[G M3/#S!YU]S<]_B=^:U^* ?)FQ2_X C"FVK&M>K80>_V-YVZ@:>/GGQ&'!<%B@ M#PM>.LS G946+9R* M0<<$+J[,]JJ119YQA9=&X5'VO)%!:LVF@4RUIL-,+K.&(9$TV"8RF]VL:R&> M((>=0ZNG,P0 _+C):+3_D621;<.KK'D' S:*3JW%O:A:*+O'7,M+ CR#),*O M;WE^I&==-V!7$(#7Z9J!&M%\CS2UT2 (+"^(L2EP7998@>\081BR:XZHT+MA MS:]"D8%]*PD][ T#VALZ 4AL ^<4*0),F"N9[E M!#X++8E?7G_%+"+C$B!SC6U'L:I>%@7:9!Y"% M9B7T8G96;@KY %FT-FS3 I[0B&T*7K$%G.\!C*X5P>]!Y/TWH+ 8H+"8A@)Z M@JPMM%=W)E'RM-59X**WP!=>M -,VM),[\+#].&[\-"YSZ!AJRNPR [X/:)N M)=@**5TQ2DGLCN_OV0W^>H&AE[R$61=1OZY/;=:(3I M<]E%0>^RK:C%X+?,)$ERD-*F+(WAA#8DG]**RZ*Q*F#WX:"3FJ4=]4 MD]V19DRO"]XV.V^U!3#?8^9@-%JN5K58D"*?1!I M9V37,K9-0H.UV&<_=HY*X@3KMNNQ+X@:3.RCL(8.>\=/6AYHO=-!\OM6E0= WOR$#F6'R@40Q1*38\,H[/J+_4: MY.JD2@NI4PSEDD&Z@H,%>@O-/^,/X] P6>WEH#""[]9OE$QTVM-]'R2BXMHJ MD]6W$'TO]NPPH:-80X"?BJ]XB*_X5S4>7469#)QICM.!,TXT?VP$H5[K5A7Y M,AYB"'WH(K#=")E9U&G>F"AR%AZBR+,#W5$L+#^,'H-H/Z;%A8W(>#U^/"M9 M!.;01%< #/W8\KR@#]K=N/VUS#KQ=?U^B=@/$DWL>2#6S7H<6[&33,5R7R'$ M8)[?%-$0J>?P8D3W1XV"VNK3R"XC6=WL2/'_F6A/AFA/?E.TCX"[*^"GF;YR MA\@K\UE+!_PMO/FLV9"O!HW=M[E/ JR?&T/]BCXOD'9]^+)+ MH[ ;8/7Q\YB9DE?>Q%EQO][FDN128+=>F',M$XLTQ@UG4>OYXY;T6MOKCG.NP-@#]7 MN9HL5J_PGJY65W]TFX?;Y8(@%)%AAR*%20^-EXT;Z&.K%SFAKD,QI?((F1P= MXJA(!53!0!*_H4KA\NPO=$$@$ '-)(+OQ%8(GF=O*TZ3/"8JS-7OT2U>_;]; M-+$X'WW4+D6]TI_NB5=;*?-]>Y@=_CRP-!_%'[>;ORU\XO4*9F:%N ,ID!;. M<&'5G^O-BY(;_8G\5BHE2SU<"YZ)FC9@_4Y*U;_0 <,?38[_#5!+ P04 M" !3@EM1IJCO6*H$ "2"P &0 'AL+W=OWNLV]/=KS6YM%6G#MXKJ6R9[W*N=5IOV^+BM?,GN@5 M5WBST*9F#K=FV;%XC<&;%/7S+Q< M<*G79[VDMSVX%E%#575F@%AB_.>N?)Z47F MWX<'?PJ^MCMK\)[,M7[TFZORK!=[0%SRPGD-##]/_))+Z14AC&\;G;W.I!?< M76^U_Q9\1U_FS/)++1]$Z:JS7MZ#DB]8(]VM7G_A&W\"P$)+&_[#>O,V[D'1 M6*?KC3 BJ(5JO^QY$X?O$2 ; 1)PMX8"RL_,LSR]^LIW$QOX>[+^>T4CN[97')[/.X[-.$?]HN-NHM6 M'?E W0BNM7*5A:DJ>;DOWT=H'3ZRQ7=!#BJ\XZL32.,(2$SB _K2SM\TZ$L_ MT#=E1@FUM'###=Q5S'#XZWQNG<'R^/N ?MKIIT$__0@O=DW92 YZ 9>Z7C6. MA>K#[06SH@"F2O@L9.-X"3-LNBM5Z)J_PGDOYH=-WE<<%EIB>Z%CX'SJ !O4 M&\[U,PPQ! M[9_XA.&_9+2S.KI2J%,W%JW;"/ASP5=NQV:))7P,LZ;FACEM3D.$-L@^03J* MT@'QBR2*1R-<#' 14UQ0&M&9HJ3CB-H%9Q=",57X$!7:.K3N MO:84M4*2IH":Z #.RZ_8<_LA"89I/&@-)VG>&D[2H3><11G)X3-7&KNS!1WR M:*&QJ$>H3;Q?G62U;C UI_ 0* ,?L2?T=QD256..;"N/%&H=(O>0$S*(DAB1 M$A(EZ%E"LBC.*20)C888W3-$8XP='2M%Y) M_8*%@B16//[BN1.MKIG!8AI$:1K#*,+?#A@&Y7DTPH ^,&.8K]LC86W3.E-H M];51+8FOA:OVLTR/@49Q@NA051J1+(&??\I)0GY]\PZ?T4&.>29YC@]S.H(T MS]Z6S BU;/^&43PD/Q(PWS+;T!=,%HULFRZA291CP+#.HD&2X#Y&SX>XQS)* MZ XS'.S(V3N'T::\/D%\DB;A0[+PH:/V' MV7?SX0V&6CG!I'QI*=!7S%U7,3!]+F3CJ6-A=!VXYPV#_BAO'H:VSYN[>=RF M=M'EVE&(R\.H:B<7SUQO NUE'<7]T,*7,.2/F34O:3N_9J[0LN;$P MYP7#QO;*A '>-MU:-[*$"FL2[SE.-QC8;1?^5P1]?+"%TP$2 0P\'9!_T;?9 M,9 HI:3K5A+E*7F_=S/(,]I=)1'-\FYWKQV3OO%1&/'0*,T"I/=JM[\S)^%/ MS#),@Q:!(C6V(U-WV@V&ULS5=-;]LX$/TK MA-!#"W0C4=\*' .)K>T::%/#3KJ'Q1X8B9:)2**6I.SVWR])R;(MR]Y@?X3W#,$IR4X;UW!;0GN6U?P6H(.W6QBUXF;(H'&(T:W M@"FTM*9>=/8U6^:+E*I0EH+)?XGDB?$B_A$_/L=@$4^^?WF ;8J^RNE&9@B")(=F4-.:OK](BF E<\+\O^.-V_KC:'_>, M/X^R3EGCTV"M-6Q?LU6[W8QA$'J6,S(WAQ(.P$++\H)CV/04YEF1%_K'L/@4 MYD+7L6 '.PK5ZT+U+H8Z9S2M$\%E!\UE;IG\D)'\2$%%22G41R=D[[^04K]; MQW\7$@>=/\%5$C=L[U [WP_LJ"?Q "RPH&?W)#Z%N8$76+U*B$]A3NB&83@L M<=B%&KY-8M5Z.68;DN!#O:E\_)?,4;=6]"YDAM9^$[.N$KJE'TD(@\#M"3T MBR++Z^D\@'*<,.A533P LR,7.L,ZPX,-&UZ,]5DF70JZ%')#YI>R9^\MVN]# MS_U6 9WK]'1.]72BR#X1= #G67Z_[4X'<*YM.=#K:WJ*<^S0#L_T9[C?B^#E MS6A6"LQ*G7&47TKAON5#[WV(NM\$7O^[F@S [,@)8%_24U@8 MV7U8/ 3S]7GI2%#SX(1=8);IJPT'":U+T1R!NMGN^G2O+PV]^0=X.X$#\U-U MW=(G^KWYYJXFC]09*3G(\4HN9=T$4G?67'^:@:"5/M^_4"%O"_IU+:^,F"F M_']%J=@-U +=)73\+U!+ P04 " !3@EM1DMF+BMD" #-!P &0 'AL M+W=O< M%J)O95*6U[8MX@QR+"Y9"86:21G/L51=OK!%R0$G!I13VW.=>+94>S[<)MY6)CI==8Z9E\_C$K807%$G:-V/4!?;^9 M"S/^X\2"?K.@;Q8,CBX8 UGA.856\RIPQX#U95X-7,_SNYV>O=HVJ24L" /7 M;\)VN 4-M^ DMUG&N+R0P',4;ZS U0DZFW H,4D0O*E:)* Z4TQFRI\JY+Q- M3K5>N,VSVI:HD(G#-O%A(V8\*28>U8LCFAY_!OM\(!0T(VNO#W:+5&> MTXW::7<:VIUW[P'=NK'J3J; .22J')NCVZZ@<\C-C?SNGH+#J*X;=8^<#>,PFA/04N8HPI+L"?!WBJV^J'[BOF"% )12!70N8R4![QZ M/*J.9*6IOW,F51$PS4R]M\!U@)I/&9.;CB[IS0L^^ U02P,$% @ 4X); M44P(T$@_ @ 104 !D !X;"]W;W)K&ULG511 M;]HP$/XK5K2'5MI(FM!NJT(D2-G&0RF"T3U,>S#)0:PZ=F8[I/OW.SLA8Q*@ M:2^)?;[ON_OLNXL;J5YT 6#(:\F%'GF%,=6][^NL@)+J@:Q X,E6JI(:W*J= MKRL%-'>@DOMA$-SY)67"2V)G6Z@DEK7A3,!"$5V7)56_)L!E,_)NO(-AR7:% ML08_B2NZ@Q68=;50N/-[EIR5(#23@BC8CKSQS7TZM/[.X9E!HX_6Q"K92/EB M-[-\Y 4V(>"0&'%#BW1)C&SX[3ZT-:X/'ZP/[):4C@#( MP%#&]35:UZL'AG_\0+>1\&]ZO"@>A)>)%Q!-2!1\):$ M01B_X7^E$_6/$#F^Z-PCP!Y$#62K9$E2E*JPNK$03$%25P*@R/?Q1CO[ MCPL!AWW H0LX/!.PCT&UQDG!RHHRA;UI2%90M0-]ZHU;RCM':8?#/D'M^^-; MN^31YND?52JJVKD&UB23M3!MT?;6?D:,76OX?]S; ?.(B3*A"8VP8 MU39MNS&R;Z4TAXT-T$_.Y#=02P,$% @ 4X); M49IP&2'U @ =P@ !D !X;"]W;W)K&ULK5;; M;N(P$/T5*]J'5FJ;"R2!"I *97>1MA=!VWTVR9!836S6-M#=K]]Q$M*T):@/ M?4E\F3GGS&3LR6 GY+-* 31YR3.NAE:J]?K2ME640D[5A5@#QYV5D#G5.)6) MK=82:%PXY9GM.4Y@YY1Q:S0HUN[E:" V.F,<[B51FSRG\N\8,K$;6JZU7YBS M)-5FP1X-UC2!!>C'];W$F5VCQ"P'KIC@1,)J:%VYEV/7,PZ%Q1.#G6J,B0EE M*<2SF4819!!I T$Q=<6)I!E!@EU_*E K9K3.#;'>_3O1? 8S)(JF(CL M-XMU.K1Z%HEA13>9GHO=3Z@"\@U>)#)5/,FNLG4L$FV4%GGEC IRQLLW?:D2 MT7#PW!8'KW(H$F&71(7*:ZKI:"#%CDACC6AF4(1:>*,XQLU766B)NPS]]&@^ M?9K>/D[)?#JY^W$[>YC=W9)SLBB_$1$KLF )9RL64:[))*4\ 448)SH%,J89 MY1'.T6PBN):88O*+T27+F&:X3GE,KI0"K/@D.,P0=&S_4#_S!A6!.&G\LX8"4?S77X@3[P MPS;Z7DW?^UP)-0[5D3KJU[#]+ZVC_H?8W)[;[X6'@W.=UZO'^8)2JD#>U%+8 M"]QN"WWCYG,_54TD1@U:$,PPFB2'KR3W@PB_ZWHM]>QZKQJ\+RJP"JAYFET_ M[/;?EYC=Z 4YR*3H>(I$8L-UV1;JU;JK7I6]Y-6\;,DW5&)]*)+!"EV=BQ## MEV67*R=:K(O.LA0:^U0Q3/'/ *0QP/V5$'H_,03UO\;H/U!+ P04 " !3 M@EM1-YDX%>@# #2%P &0 'AL+W=O)U"I)F/QU M#;'8] (T S6#.5K$>B*#9*VMXEF+URJ M;K01QU.[*F,MS5-NQNG^:/AM>/HB\KO9* 'D!R,5/HXPUHQF/U M"7VP3Q^78J58.E/=4!OQ5D(X+81>YT+)'J%CR"X0CATE M-*F7^9,R?^+"TGWY%TG-I4C00*1:FGUBUD OT56SO*J[BI=/VG*36B>N^[AYV>@TN^%Z MA]A&*;9Q4&Q1G3.SR-;A/%W8E77O@G0*Z'X2\P6S[CKSN^*1)[:?V3IC\TC- MV33O,-9,:F0V*9B"/G/UX\HMY3F.SB-\H+#-4FOS."O9*B=LU;&2K;JV"Z5M7]W%<^V.CO-N\IZ6 5%B=DQ M2W4@H4Z94*=FSV!CF,.>P9%__4?'<0W>(@ZNPS?%K-O&H1W::.PV#O: P.\B MQ!&M@SU+\&^'R;O,4R$#HU_ Y*&,/'!PW<0AU>[QR,%'8@[VT,&U4 >_Q0YM MD$YKCWL\=_"I@0=[\N#30$^%C&KW>/3@NME#*]U#/'O(D=A#/'M(+>PA;]E# MVHTVW>T>LO7GY-380SQ[R&FPIT)&I7N(9P^IFSV-:O=X]I CL8=X]I!:V$/> MLH=0TNSL<8]G#SDU]A#/'G(:[*F04>T>SQY2-WN:E>ZAGCWT2.RAGCVT%O;0 M'>PQOW+WG/Q0SQYZ:NRA6V=HI\&>PS+LB?F5RM@4>D$F08%<0]!'NS(,MTYH M[6GW7TPN>*I0#',3.;JX-.]ZF1\@YS=:9.[0=B*TV8SN<@EL!M)V,,_G0NB7 M&WL.7![C]_\#4$L#!!0 ( %."6U'/EW)HCP( P& 9 >&PO=V]R M:W-H965TZ_?K93AK1*E3;#?''>0_/>6.?C Y-W +3)@3C^S:2L0C M7BE*&*P$DE518/'[#B@_C)V^\[:P)KMED.&*JC4_W$-3CP5,.)7V M%QV:6,]!2245+QJQ)B@(JY_XM?'A2- /3PC\1N#_JR!H!($MM":S9?][,T/G9!3I#A*&GG%<2LU2. M7*7)3'XW:2CN:@K_!,4&RAX*O$OD>[[7(9]^+I]!HN5](^_?O)>[VH_6%+\U MQ;?Y@E.FB!UFY \V!^T233F3G)(4U^>.I6@E0 )3]0+/T)PPS!*"*=KH1="' M7%OV8[*52NAC^O,3HJ E"BQ1>(*H?1&B?1%=+M=)!C:)N;_[N._[PR &FO[Y8KW0SL,-?M&H0)T/L9Y^IM8CI"^P&(_P)0 M2P,$% @ 4X);45]DW(41 P 2 @ !D !X;"]W;W)K&ULI5913^HP%/XK)XL/FJ";8X :($'02')5 GI]N+D/93N#QJ[E MM@7T_OK;=F,BX&)R7UC;G>_;]YV>]M!>"_FJYH@:WC+&5<>;:[VX\GT5SS$C MZDPLD)LWJ9 9T68J9[Y:2"2) V7,#X.@Z6>$_7R,2ZXYU[FX4QG^=6@ M9>-=P$^*:[4U!NMD*L2KG0R3CA=80<@PUI:!F,<*^\B8)3(R_A2<7OE)"]P> M;]AOG7?C94H4]@5[H8F>=[P+#Q),R9+IL5C?8>&G8?EBP93[A741&W@0+Y46 M60$V"C+*\R=Y*_*P!3 \AP%A 0B_"Z@7@/HN(/H"$!6 R&4FM^+R,"":=-M2 MK$'::,-F!RZ9#FWL4VZW?:*E>4L-3G]'S!\N'T> MAH\/< J].!9+KA6,,4:Z(E.&->@Q4RN$QPBFZF @EE.=+ME'[/$ -:%,G1B" MY\D CH].X @HAZ>Y6"K"$]7VM9%N!?AQ(?,ZEQE^(;,.]X+KN8(;GF!R -^O MQE]6X'V3LC)OX29OUV$EX0079U /:A &87!(S__!!]^&GU]6N*F755!W?/6O MJD#."*=_B3V*->@+K@2C"M6 MW?"RV?97VWNR']-H1F7,)YV-4F>C4N=(BA5U=Z ]#,GF,)#B,!Q2FA,VME2T M@AVA^R%A(_H<,VCLF8F"B\-FFJ699J69%TDUGHHT537@IN68=$N,Q0HEQ8-6 MFGLZ3\\O=KP[$JMC8^])](4N@*&J:$,SEHF:3+O6_E$ MBX6[R:="F[[@AG/3ZE': /,^%4)O)O8#Y9^'[C]02P,$% @ 4X);43GO M9"6# @ W@4 !D !X;"]W;W)K&ULC53?;]HP M$/Y7K&@/K=0UOTBA58A$8:A(*T5 MX=I#R8QQ*IC9[8A[?[ZG9T0T1;07A+[ M?-_==Y_O'%="OJB<$(U>"\95W\FU+N]<5Z4Y*;"Z%B7A<+(6LL :MG+CJE(2 MG%E0P=S \V[< E/N)+&US602BZUFE).91&I;%%B^W1,FJK[C.WO#G&YR;0QN M$I=X0Q9$/Y2K/O.P+\;1L;?.OR@I%(':V0J60GQ8C:3 MK.]XAA!A)-4F H;?C@P)8R80T/C3Q'3:E 9XN-Y'']O:H9855F0HV$^:Z;SO M]!R4D37>,CT7U0-IZK$$4\&4_:*J\?43Z?AI_CA83IZFZ"N:\!WA6L@W=#$B&E.F+L'ZO!BABR^7 MZ NB'"USL5689RIV-? Q4=VTR7U?YPY.Y%Z0\AJ%WA4*O, [ A^>AX]("G#? MP/W;]W 75&BE"%HI ALO/"6%W&!._V+37E=H*+@2C&:X[C:>H9DD"M2H#6*- MQI1CGE+,T *,!%I;*_1KL%):0G/^/L,H;!F%EE'G!*,YKN"N-9&0Y*B^-?S& MPLV\[I*NW^G%[NY0Q<].'?^VVSJ]8]9IF77.,H/:*31=AC9"'+_Z&A\=9 V] ML-?]P.VS5]#M1;?'R44MN>@LN:70<"ETW[O'V$6?- F[41A]8'?$*_"BFP_L MW(/I,R_?(Y8;RA5B9 TX[[H+863]FM0;+4H[D"NA8;SM,H<'F$CC .=K(?1^ M8V:\?=*3?U!+ P04 " !3@EM1F,<:.#&[M5H(+>& M,P'WBNAM45#U^PMPN1MZH?N/P8I):>V?PC<%.[[6)C60AY;/MS/*A%U@@X) 9ZX'BYP4FP+EUA!B_ M*I]>O:05[K??O$]=[!C+@FJ82/Z=Y68]]%*/Y+"D6VX>Y.X*JG@ZUE\FN7:_ M9%?9!A[)MMK(HA(C0<%$^:6O51[V!&%R1!!5@NA_!7$EB%V@)9D+ZY(:.AHH MN2/*6J,WVW"Y<6J,A@F[BW.C<):ASHSN'J^^/I#I['9\.YF-K\GL=GKW<#-^ MG-W=DL]DG&5J"SFY9G3!.#,,-/EX"88RKC_A_-/\DGS\\(E\($R0Q[7<:BIR M/? -DEG_?E91?"DIHB,4<]B,B-)C_&"VT4'M.?)XCBFBAV1,FQ!%%.%6;_C&2R*)BV180=)C)<"^O #F-A MZW?&!0A8,M.Z&>5:7;>6+?.742?I)P/_93_E+4:=Z-WHGS"2.HSD9!@3=Z!! M8?TO,%':D6K*L56'TDIG';# ZBF4=(/CC!U:Z;N2::[#2C<:K$B'/ .(_R]/O&$;)7"5+8!=YLL M47*8Q:91'/:"=N!>#=P[#6S6H-J(>LV-3;MQ>H#4M.I'_:@=*:V1TI-(C])@ MP=+JAMO+8!MFVBR&* KB \RF5=(+&IS^WFUM7\H;JE9,:-S*)>J"\Q[&J&ULM5?? M;YLZ&/U7++2'5EH+!A*@2B*E2=<;*6NKI=L>ICTXQ G6#,ZU3=/=O_[:0"$) M/])UVTN"X3N?SW?\<; '.\9_B AC"9YCFHBA$4FYO3)-$48X1N*2;7&BGJP9 MCY%40[XQQ99CM,I ,35MR^J;,2*),1ID]Q[X:,!224F"'S@0:1PC_O,:4[8; M&M!XN?&);"*I;YBCP19M\ ++S]L'KD9FF65%8IP(PA+ \7IHC.'5Q+8T((OX M0O!.[%T#7=@?#<%L[O'\=WM['I^ \:+Q=\[-;^"WP]A(XUGM@6[;5 )]TPZDP+>YB@R>XG8HZX-8KN?4ZUZFV-!E)<';S'-)T19)-VZ\5"^5]O",R GD! M0!<@KCJD\B#C@%):>@D],X#-,XI4BJ-1K'C$OR M']*?ER::08W 1=!WO2.:#5&]P/*::4*KLFFKDVC+*U:@#MJA[SO!$:F&,,?J M>4$+J[V/!^QD-<5/:B.P5>))'$8)HVSSLZ-38&6SL-MG?[,E8>6P\(3%MC5E M@=N7##K0LHZ5/15VR*OR5MAMKK_2F+!NH1>NY]2H-H0Y5M#BM+"R6MA[4VOV M:M/YCE;>[EL??3XBOB&) !2O%OSS3C?X'4$L#!!0 ( %."6U'&S]:"I@, (T. M 9 >&PO=V]R:W-H965TV 2>V6P->&M3I^C#L@9&O;:*2J))4G S[\2-I159L6?6VSB\V*9US MOPYY2?4VC'\5:P")'M,D$WUK+67^SK9%O(:4B$N60Z;>+!E/B513OK)%SH$L M#"E-;-=Q0CLE-+,&/?/LE@]ZK) )S>"6(U&D*>%/5Y"P3=_"UO.#3W2UEOJ! M/>CE9 5SD)_S6ZYF=F5E05/(!&49XK#L6T/\;H(C33"(WRAL1&V,="KWC'W5 MD^FB;SDZ(D@@EMH$47\/< U)HBVI.+Z51JW*IR;6Q\_6)R9YES1)A?M"FQCH7B0DB6EF0504JS[3]Y+ M1 M(V#_",$M">ZI!*\D>*<2_)+@GTH(2D)P*B$L":&I_;98IM(C(LF@Q]D&<8U6 MUO3 R&78JL TTRMK+KEZ2Q5/#MY__#CZ,IW-T/!FA*8W=\.;]].KV1@-Y_/Q MW1R]1<.4<4G_)&8=C!_5BA: 7H] $IJ(-PKP>3Y"KU^]0:\0S=#=FA6"9 O1 MLZ6*3ONPXS*2JVTD[I%(AL7J$CG="^0Z.&J@7[?3YY!?(L_1=-=IH(].IN-N M WW\W[Q/_K5W6PE:J>I6JKK&GG?$WH1F5,+;F=JT"S3-),E6]#X!-!0"I$"_ MSQ0>326DXH\6;U[ES3/>_&/*U9<(6ZIU4#DDQF&3FEN3H3&IV]_# +M^IV<_ MU#5K .'(?0D:'X*\CN^\!$T:0($?5* 7>?M5WGYKWB-X4)TY5R66$*\SEK#5 MTP52JQ_E1$*F"JW'"8WUGJF#6FH>5+Z#,R@<5M["'Z_PUF10*WF]XEN!FS#A MGKZ'&!QZ>RMET@B*FO7M5%EW6K.^-NT7N#I!$Y.Z6--/L;;S1(2;T]L4[Q+C8\?;$.P3AKM-I%@\[NY/-:K]D3#Y/]/6_^@(=_ U02P,$% @ 4X);41WUIX(X! )P\ M !D !X;"]W;W)K&ULI5=K;Z,X%/TK5C32SDC3 M N8=I9'RZDZEF;9J.EOM1P>>>\_A8JY' M>\9_B2W&$KSE&14W@ZV4Q="R1++%.1+7K,!4W5DSGB.I3OG&$@7'*"V#\LR" MMAU8.2)T,!Z5UQ[Y>,1V,B,4/W(@=GF.^/L49VQ_,W &APM/9+.5^H(U'A5H M@Y=8_BP>N3JS&I:4Y)@*PBC@>'TSF#C#6P?J@!+Q%\%[<70,M)058[_TR5UZ M,[!U13C#B=042/V]XAG.,LVDZOBG)ATT.77@\?&!_;84K\2LD, SEKV05&YO M!M$ I'B-=IE\8OMON!;D:[Z$9:+\!?L::P] LA.2Y76PJB GM/I';[411P&* MQQP ZP#8#O#.!+AU@'MI!J\.\"[-X-\ U M6K'I@_)QE='*8$)U9RTE5W>)BI/CE\G3T^3^^6_P,/U^]^?D^>[A?@FNP+)J M-,#6X 5QCJA\!Q/=!$02+,#G.9:(9.*+@OY-ZRG4 T%2-+ MJNIT#BNI*YE6E< SE;C@!Z-R*\""IC@UQ,_[X^.>>$NYTE@##]9,82_A$A?7 MP+6_ FA#VU#/[.)P)S;)^;WLB]_+?ML?/L>)"G=,X2=>NDV;N26?>X9OMD5T MHQI'M8C<8C!C>8'H^Q\"%)RENT2"_:'+,H)6)"/RO2>KUV3URJS>N>8^D+)5 M1C9(+V7B*UCA#:&4T(WN[@)SPDS=-JVH@Y):K\^O8S>,[7!DO1[W@ $%X]@[ M1#R9)PG8"+'#*4AW7#MQ MWH:*W3\JRHG=N.6" >2'3LN$+LB#L,6TZ(+M3T,T=!6VI)E#4?MY=4 C;3;'H@GPW"LU2PT9JV"M530(RP^K++XT*PT[* M*Q>&K<)F)E08V2V-!E3L0-@2:4!%,()FE5&C,NI5>4<3-44)K+H7 \G4>*+. MRT$%OZF12V"3]JA32>2VJIUU,7[0PLR[&.@Y+7,679 3!*Y9==RHCGM5/ZB5 MDYN4Q=V*?#MH2>N"KH+V:C;O@IPH;&OK@B)XY@UU[(\QQ/X?2S6F:?\B7;.> M+"IN&+9?6@/,]0+8?FTO8UO\)]NI!T>CF-/KP7,2(&$[*JM9J[G: M[.HFY5ZF=7WJ#&>.X?K<&2ZJ/=L'?;6%_(&XFHH$R/!:I;*O0_64>;4KJTXD M*\I=Q(I)M2&PO=V]R:W-H965TSK>\[QO=B'X8:+!YD#*/144"9'3JY4>>&Z,LVAP/*$E\#TRHJ+ BL]%6M7 ME@)P9D$%=7W/Z[L%)LR)AC8V$]&05XH2!C.!9%446#R/@?+-R.DYV\",3"5+SA_, MY#(;.9[9$%!(E6' ^O4($Z#4$.EM_&XXG5;2 '?'6_;/MG9=RQ)+F'!Z3S*5 MCYR!@S)8X8JJ.=]\A::>4\.7-& ]0X*PNHW?FKZL /0 M/-T OP'XKP'A'D#0 (+W*H0-('ROPFD#L*6[=>VV<0E6.!H*OD'"9&LV,[#= MMVC=+\+,.5DHH5>)QJGH/I[/X^O;'^AF_.WR2WQ[>7.]0)_0-18"FT^(CA-0 MF%#Y04?O%@DZ/OJ CA!AZ#;GE<0LDT-7Z8T8.C=M1,>UJ+]'-$!7G*E4)"KR/R/=\KV,_DW?#>^==Y?R?^O2? MU5\T(VB/1&#Y@CU\,\&S*E7HWIP!I@A(E!"94BXKH<<_XZ540E_P7P>TPE8K MM%KA'JTXRX@Q#*S/?2WWC.!)FZ"$KF-5D_4MF7' QR@8]'7-C[O?JBMI$+Y, M2MXFG?GGKY*F;Y-.@\%9FU17[.Y1"FOF*J;WD9;8XVMG[R*CWL7 MDUY'/-%&7/OF7_K:Q:^P6!,F$865EO).SK0WB-H9ZXGBI;WZ2ZZTD=AAKG\F M($R"7E]QKK83(]#^GJ(_4$L#!!0 ( %."6U%'O:/G[@0 &(6 9 M>&PO=V]R:W-H965TKZ"E.LCN88,GRRD2KG!6[7T]%H!CPM0 MFGC,]R,OY2+KC(;%V+4:#65N$I'!M2(Z3U.N'D\AD0_''=IY&K@1RY6Q ]YH MN.9+F(*Y75\KO//J*+%((=-"9D3!XKAS0C^>![X%%#/N!#SHK6MB4YE)>6]O M+N+CCF\900)S8T-P_+.!,T@2&PEY?*V"=NHU+7#[^BGZ>9$\)C/C&LYD\D7$ M9G7)^9&/OP)54*AC3>7B2[^)P_57+]#YKDV,JW R" 56?F7?ZL* ML07 ..T 5@'8> Z @K #A:P%1!8B*VI?%*BH] MYH:/ADH^$&5G8S1[4;2K0&.!169WUM0H?"H09T;G)QE!^.05<']P$'[NAG_*,X2'%DX'CE(&]28(BGC!H4W A2)W/,GA SG1 M&HPF/(O)I> SD0@C0),KX#I7$!-4@QN8YTJ);%G,^BPS50^<MZ;7+>AU#]#[8G=BAJ3D+!%+;A5)D_2)$#=D8?EO+/^V?5 &CXK@ M5F@WHT'4]>V_H;=IH176M$(GK8MLCEJN@8B,)%6I'@G'VJ'D:E0V(A?XK)AD M:V-60-9*+H0A**RHSJ:HGQ+Z'LY(;-'0GW?*B86_O\W>]+8.:_\#)_TQF&U!&S!) R3"@'<) _<:] M_+>H7'3+7NFKT\YLV@32&<1H@=@L)3:%P[:I5A5WIP^T1QV=H*PAQ;ZO%^1? MLCTVA4Q(53T:YV!M*G25HS$:^B:=AC960]U>,X:9P5=,&Y474K;@UW)* MHV=R6'YO55.W*]D-:S3,HU&TI/R(#7=>&:KR #MZB#+#&5YC_"V7@O(H6[9@^ M<\D :QR$N1WD)1DX?P%/CWS?)0.LL0WFMHU+V$!"*.X2_"D'C_@S5-T#UB;/ M8I>;L\8=V)MT!]:X W.[PQG7JV*QN;V KSEJ7P('/J2J6-OB%X4TRESFO^2.WA7#*^"G;_X0/_6C@ M:ERCNIQ$&CQ(%;B;^G<<&^#'?]?K^M<=[6D5D*:ED< M;FI2_%PJ3\_JT?H ]:0X-O2:Z>7IZQ572[0*DL "H?Y1#S>.*@\TRQLCU\4! MW$P:(]/B<@4&PO=V]R:W-H965TWSO-9?>CO%O8HVQ!#]R6HB^LY9R<^FZ8K[&.1(7;(,+]63)>(ZD6O*5*S8< MHX4AY=0-/"]Q"L )PO.P[5_[EK6\(!O%,\$XTKH&V,F/L MFUY\6O0=3T>$*9Y++8'4UQ;?8$JUDHKC>R7JU._4Q.;UB_K8F%=F9DC@&T:_ MDH5<]YW4 0N\1"65$[;[B"M#L=:;,RK,)]A56,\!\U)(EE=D%4%.BOTW^E%M M1(/@1R<(044(NA+"BA!V)405(>I*B"M"W)605(2D*P%6!&B2M=]=DYHADFC0 MXVP'N$8K-7UA\FO8*B.DT*4XE5P])8HG!^.K3Q/P?'7W- +WHZOITV1T/_KR M. 4?P%15_:*D&+ EN"-H1BB1! MPCY$H.5X ),$8$0Z>$2T52I45F.!YR3DI M5N :"2+ VR&6B%#Q3ND]38?@[9MWX T@!7AA]Q M<"+B*=Y<@-![#P(O\"STF_/TSV5QECX\3Q_BN:+[FNYG%OJH<_!6^KAS\%;Z M;??@TT.ZJ^JF+IZ@+I[ Z(4G]!IE<7E&+JSE0B,7G9#[BCA'A?P)V(R2%=)' ME7@/=$7A0MH*92^7&#E]YFX'O@<3E=5M,Z$VE ?30]2HC4IA#&O0@:&H-A3] M@Z&"%1_.F-I+QHU PM!D^\!4&Q5 4] 'IBRH.$U.N(IK5_%95X],(G5,6;R! MO'$V+/79L-5G@\UEW(HL"B$\&H[LSK2[/6;+VL%XJ=^>E1*0PM*M6A@C]?W_OP4>_^_L:IW M'/8\C(XM6&!^EGK)"0^-<<+OX($VYH6_"-UOM94U]#;,%KK;&(KT5'V/^(JH MK:1XJ7C>!53>^7Y0W2\DVY@Y:<:DFKK,Y5H-]YAK@'J^9$R^+/3H5?]=&/P& M4$L#!!0 ( %."6U'AK/N,2P0 'T- 9 >&PO=V]R:W-H965TX7*HK$)=56:F64R;O>1JGMK67) M= ,YEC=\"TQ_67&18Z6[8FW)K0" US4(OML] ]JV;)2 Y,$LZ0@-5= M;^3<)HYM#$K$*X&]/&HC(V7)^2_3>K;Q""BDRE!@_;>#"5!JF+0??Q]( M>_6W$,9K'!!U8SO_X"#H,#PI9S*\A?M M#UB[A])"*IX?C+4'.6'5/WX[!.+(0/-T&[@' [=IX)\Q\ X&WF=G\ \&_F=G M" X&I72KTEX&;HH5'@X$WR-AT)K--,KHE]8Z7H291)DKH;\2;:>&]Z.'&7H= M/2X2])2,YHM9\I1\?YFC:S37.9D5%!!?HG21Q MG:4Z+QM9>=61A ;#]5:@I$RK*S3!-"UHV4%_SCBE2!]G.@&SORXX[==.^Z73 M_AFGQYCJ?0P)HP9W_3NW((@O"O%QA5?6/*9*V,W=!W'4JG0]#Q1ZZ0Q#6(0@OAN#H! :I MB+XAH?-0"MLJW*@IM0URPZBYWAV@.(H:4ML@+_#";JE1+36Z*%47)XJ"+D94 MI\*H->6UT_?MAL0.E&M'?D-C!RKP_08JZ4#Y@>=WJXQKE?%%E0\LU86=!)V] M8.Y,K',]SR)&[MYC8F"!N8:1OC^DXCA$D;Y(2AUZVZ7ZON M7U3]0VU ="GKMST*FH?+I VZ#NU&2D[;(">.FMK:H-@]LT,=^Z.4LC][/@/+ M+I_,!ZJ3HSF(_+BAN /FA/VXF<>?8TO^E:T2;AV5DSF(=5G'2Y3R@JGJBJU' MZ[?"J*R0&^-CYW;B=(Q/S=NB+%\_Z*N'R1,6^F*3B,)*3V7?1'J)1%7K5QW% MMV4QN^1*E\9E.V:"^L4U_ =02P,$% @ 4X);4>3D MJH#= @ 50< !D !X;"]W;W)K&ULQ57?;]HP M$/Y73GG:I$+"[[4") I48X()06D?ICV8Y )>'9O:#G3__@](O9(EIX2X0T/6]K[>[.]TVXQ829JMJAI)-8Z819VNJ-;W8: M692!$N'7@Z#M)XQ+K]_-GLUUOZM2*[C$N0:3)@G3O^]1J$//JWG'!PN^V5KW MP.]W=VR#2[2KW5S3SB]9(IZ@-%Q)T!CWO$'M;MAQ\5G $\>#.5F#JV2MU(O; M3**>%SA!*#"TCH'1WQZ'*(0C(AFO!:=7IG3 T_61_2&KG6I9,X-#)9YY9+<] M[XL'$<8L%7:A#E^QJ*?E^$(E3/8+AR(V\"!,C55) 28%"9?Y/WLK^G "J#4O M .H%H/ZW@$8!:&2%YLJRLD;,LGY7JP-H%TUL;I'U)D-3-5PZ%Y=6TRDGG.T_ M#"8+>!I,5V.8C0?+U6(\&W]_7$(%EKFOH&)8\HWD,0^9M+"2:FU0[]E:($SD M+K4&4H,1< EVB_# N(8G)E*$&3*3:B3/K6.9]N9@;4XDU(FBZZU>:TBX3M/^C-9U21>=?6=,YU_7&!VO.!K4_6..? M##WWP9DQO>$T#03&! NJ';)*YT,\WUBUR^;@6EF:JMER2]\]U"Z SF.E[''C M1FOY)>W_ 5!+ P04 " !3@EM1OA+05A0# !+"@ &0 'AL+W=O\'%DXP %'E.$R8[5J14 M=F7;,H@@I?*"9\#P9,I%2A5NQ)(EF0C]^ ME:1695,#5]=+]H\F> QF0B7T>/(M#E74L9H6"6%*\T0-^>(SE '5-5_ $VE^ MR:+4=2P2Y%+QM 2C!VG,BB]]+A.Q D">[0"O!'AO ?X.0*T$U(ZUX)< _U@+ M]1)@0K>+V$WB^E31;EOP!1%:&]GTPF3?H#%?,=.-,E("3V/$J>YP,'HH/![URG$3>&$M\.)&KGG3$62#%@(X19\?S^^M0=O8T*J MK'C+K-QX>PE'D%V0FG-&/,=SMOC3.QKNMK:%\V_6!W]M?2T9M:I%:H:OMJM% MUON 2T6PS+H]0,R!?+]#?7*K()4_]ECS*VN^L>8?92THNFY;2Q4T#4.CK\-Y M%W,U7RW2IH;?:*WK] ^R##8U7+_1K)36@JQ70=8/!!GF+*0L>#&IA#1+^ L MD3 '@6(PX@DPF,:8;8&R&>#UK.2>##WR_]2SH*GOJ>>FQF8] M#[(,-C7<^JYZ-JL@FWN#O .<523A4N+P-&G$B[(LW^F>)+8J_M8[E,QU7H>" M\P=%*T,ZPZD>B)PFA(8_<3+I?MQZUSL'_YF'5?J'509;5,Y=QWE32GME.*: MW:=?)9($/&>JN 0K:?7RN3;S_HW\QKWJN5OD??U2,L/XE;YX9MUCL\=,D@2F M:,JYN,2N$\7+I=@HGIG1/.$*![U91OC: Z$5\'S*N5INM('J_=C]#5!+ P04 M " !3@EM1"K)*HXT$ "0% &0 'AL+W=O9,?=[<"[VR"BU!&+-$ACP! M@BTG@S_0Q0WV#""3^!*RG:P\ ^/*@O-O9G$;3 ;06,0BYBNC@NJ?+;MB460T M:3O^S94.BCT-L/K\K/TF% ^"G4O$X!VL+XC#9_]+O>2 J .1T ' .P'6 W0&P$D=;:S$-V7!E:!SA,3&;-E=!? M0XU3T]GUY2,X W<\69TI)F)]*@L%WL^8HF$D/^A/G^'8T.X98^K^+0<'%H.--G=^K39W2;2"527>0*_'VG M!<"M8K'\IT>]7:BW,_5.A_I'KF@$?"K$4YBL (UYJC?ARRPWV@Y^K\[-U!DJ MVTYM%R*,Q]:V&J2F&(*$.'8A=F"M4UCK]%I[QZ2\T*4BA G%AHN,L;2U/D^V M3*\6$0,)5TP"G;@@*C)]&28T\8V'@ODLW%(CJ!^Y"%@ J.QT=V\/J?AQAJ#M M#F'-WQ8Y['E.N[ND<)?TNWM0J6WFD<:VF+@.J9]&4PQ![))1NWEN89[;:]Y5 M)>A_F:#WY..PT#E\BW3W"O7>R2;O\X3%"Q:8) B8T'EA>E\;87G-?$9#!&%[ M!$>%.:.711#\!-5WD'N?@0KP65[ M)T&-Y+3UK 3K%=8BUQ%]5'(KPD?Y!*2)9CT=\!\F"4+I9PQHZ".4,M6LP32[ M2-5N.VZ6O>L1U+"]*==E>TG&Y=CT[9BUR#D%UL>L6,=<;=I4Q*HD:]3/U:PK9Z:NSDH.1^R:%7!(R&OZF M0AXVNTQ6R?7\.BIW:&G)[:B?W'^YFKUF-=O0\;RZ VURQ$.DPX&R&Z#^=O#R MDAZU-'9$4+W_M\B-7.1U&(S++H+A_VP>RPVJ#62(=&4/+AL6[F]8KREANV_ MKTSX;S+BX[)5X/Y6<7()XR;UDV8!'Y,ZM++L$?CX;HOP>RO+["5I?/U2J<'+*-R=[C.U&UC2E' )1[1RLRMV,N:O[1,4J3"2( MV%+#X/E0GZ/87W_M%XIOLNN:!5>*Q]GCFE$]$1D!_7W)-=OD"W,#5%Q"3O\# M4$L#!!0 ( %."6U&.;.8+6P8 'T< 9 >&PO=V]R:W-H965T5=L.%?H:Y;FQ?E@ MH]3V[6A41!N>L6(HMCR'?U9"9DS!I5R/BJWD+"Z5LG1$/"\892S)!Q=GY6\W M\N),[%2:Y/Q&HF*794P^S'@J]N<#//CVP\=DO5'ZA]'%V9:M^2U7G[)")'DJ_.!S_BMPLZU0JEQ&\)WQ>M[TB'LA3B3E\LXO.!IQ'QE$=* MFV#P<<\O>9IJ2X#CK]KHH/&I%=O?OUE_5P8/P2Q9P2]%^B6)U>9\,!V@F*_8 M+E4?Q?Z:UP'YVEXDTJ)\1_M*-I@,4+0KE,AJ94"0)7GUR;[6B6@IC*<]"J16 M((\4".Y1H+4"?:1 ^R"-:X7QJ1[\6L%_["'H40AJA>"1 @Y[%":UPN142--: M8?H8DM>C$-8*85D.U?J5BS]GBEV<2;%'4DN#-?VEK*!2&]8\R76QWRH)_R:@ MIR[F5[-/Z VZ%/D]ERI9IAS=\CP1$GT0BA>* M)6GQZFRD (0V-8IJA[/*(>EQ^)[)(?+"U]JD]_EVCEZ^>*4DBY-\_6?,'EZ@ M$2HV3/*B>KZVEEX;UR>L+<4'R"Q6%FXKY9"KOH)6RC71&C+9=51*_0/\B$9RO1RM&D=*2[UOT%YF\\_VQTWRZ6DZ06 MQZ0.8ATWL8Z?$&L5"&([M1$R^9O'9WYF>&_905AC,)&@I\KA &QZON2T#E:&@A6$:>G[0 7O5 M%:0!Q;07:]!@#=Q8I8@X!X@K*3)4,&@$8H7VFO)S9:7AH(.$A%-+?N==P0GV M?=*-S6H1A[VQ39K8)L[8OM11(+%,DS734U:!,LZ*G80B9;! +*FWJ8V-)QU8 M83!VE,>T@34]LGM,TRV[K8-]PL9F^!SDACTS+W@G@\[+$8%G2Q['D,B8R^2^ M'!"L/'='WAL3_P944 MPZO83:S5VE8'+KV=K6 J$[KLFE1X0P\3$M!)3RH,66(W6Y:K$AD46YE$58O7 M8\_I+7Y6^YFVB1\/_;%G7K@'K&$_[*:_0VJ/6OLBAC"LJ+J45_68_BHRI(=/ M9[VG$,BLMMLFD& ZL0T)%DF, VH1O:Y%VY&.?2U MF79> CQU)<:P/'&S_$>N;TS!&;@!@&I,Y;2BTY6(V K*;7B,'CB3!1HC&-35 MID!DC."8[3Q'F89 CHW_#0'6L_^) _^,=&=N&KHR:5H#^5XS]XS8AF[7WB>F M/Q!W?V@F3KW;> QG(R63._[?^P3I]@GL!<-PW(/4- ?RE.9PPMP_(]WF,,%. M?C"]@;A[P_\;U&>D2^;VD\8[BV084(ODM4623F&"Z(_6- CB;A WY:9&O\+ M>#BN?H\1EIJN0+UGN1]B6)^ZF?K##CJAU&6E-E#>&Y'&J+[E5W(11-JZ VA; MV-K!X;'?GGYJ:)^Z:=_ @GY<\&A7-J8G B-='NL#UKJ!Y.;L3TV63)>T.G>; M@:%AZ'FN%DD-TU,WT]>E^FDOGJ-4#;E3_UE*U? V=?/V=ZF)H%,3/;?9J&%I MZF;IDTO";0::V[&2,%Q-W5S]OJ+E#[K=>< (K(*MG7=6%$MOR0&ULG55=3]LP%/TK5L0#2(.T23]1 M6XFV3$,:$Z*P/4Q[<)/;QB*Q._NF9?SZ73LA"VVHMKTDMG/.R;GWVM>CG=)/ M)@% ]IRETHR]!'%SZ?LF2B#CYD)M0-*7E=(91YKJM6\V&GCL2%GJ!ZU6S\^X MD-YDY-;N]&2DIZ56_M,3Z^%7]HXN=8EER S.5?A,Q)F-OX+$85CQ/\5[M M/D$93]?J12HU[LEV);;EL2@WJ+*23 XR(8LW?R[S4".03C,A* G!WQ+"DA"Z M0 MG+JPY1SX9:;5CVJ))S0Y<;AR;HA'25G&!FKX*XN%D?CU]8.=L0;LCSE-@ M:L5F2FY!HUC2= %2*,V^* 3#XAR8D"QH!5UV.@?D(C5G1*X3"N3Y^R)S$G$* MY^QQ,6>G)V?LQ*H^)"HW7,9FY"/%9=WY41G#M(@A>">&D-TJB8EAUS*&N($_ M.\X?'N'[E,\JJ<%K4J?!4<$%;"Y8V/I@ VTU^?EO^AL[857CT.F%[]48ELAN MI$&=T_E#]OTS =@-0F9^')'O5/(=)]]Y1YY*C9J.8\Y3*B2"!H,,GJG/&&@J M9J'6H$-,IS.L,&]L=BN;W:,VKS)%^_&%N^Y!VSRV68F% MB50NLM>0C;[7VCAZ#>, B:G?8JI[U_=RJ,R;F,@$7*8.,AZ1WZ'>S; M/<0,.H-FM_W*;?^HVP>%]<);>]3>([66XJ7Q-$[[!\4->\-]IX>@0=#>WP)^ MK?%EH-?N/C#,E;3H@=5J=>5&ULM59=;]HP M%/TK5U$?6JEKOH! !4@%.JW2.E6EW1ZF/9CD0JPF-K,=:/_];"?UJ AL?>@+ M\<<]Q^<>?UR&6RZ>9(ZHX+DLF!QYN5+K2]^7:8XED1=\C4S/++DHB=)=L?+E M6B#)+*@L_"@(>GY)*//&0SMV)\9#7JF",KP3(*NR).)E@@7?CKS0>QVXIZM< MF0%_/%R3%!GRGN)4[;3"9+#A_ M,IV;;.0%1A 6F"K#0/1G@U,L"D.D9?QN.#VWI 'NME_9/]O<=2X+(G'*BQ\T M4_G(ZWN0X9)4A;KGVR_8Y-,U?"DOI/V%;1,;>)!64O&R 6L%)67UESPW/NP M-$\[(&H T?\"X@80VT1K93:M&5%D/!1\"\)$:S;3L-Y8M,Z&,K.+"& M224J?9T4_/RJ ^!&82E_':'O./J.I>\-,BINO$=(^*V3UFB^^\7G>:$K=!<;I4C M+ D5L"%%U:J]OZ?J4Q3W]L3OAR5A=$C\P(D??, )G@SV['YK9*UX/RH,>_&> M9'_G22Y1K&REDI#RBJGZ=7:CKAA>V1K@_PVO*ZE^??1AD5#@4D.#BT3;)>KJ M5'<47]L'?L&5+A>VF>N"CL($Z/DEUU>FZ9@%W%^$\1]02P,$% @ 4X); M4?)/[JJM P X T !D !X;"]W;W)K&ULM5?9 M;MLX%/T5PNA#"R31O@6.@=I.T@#M(*C;Z<-@'FCKVB(JD1Z2MAN@'S^DQ,AR M9,EN9OIB2]0]YQ[>A66'/ :0DJ^2C(=O(G%!XY$ALB@+SIS'D;'M[Q]. TN)/ M CO1>$9Z*G/&ONN7A_1F8&M%D,-":@JL_K8P@3S73$K'/X9T4/O4P.;S,_M= M.7DUF3D6,&'Y-Y+*[&80#U *2[S)Y6>V^P!F0H'F6[!0@,(S_40 M&4!4)JN*;IF:*99X-.1LA[BV5FSZH%[$1/^]$S M6"OGW?#;L^%.)Q35]_+H2F\.*4-H?Z7'%DB8\-IJ+("0+WI?"VF1>'7M2AV]WK=G]9][Y@^HO%4!]4B^G?V>XWC_?^+X=B0AIV1-*+;9DGH-?)2B;8:Y\D"^*J\*@BT M8!LJJVVS'JVO(^_+0_B+\:ES?>L<&;_3UY?R_+JGK^X^ZM2CZDO-'I;*E7T5 MJ0#SZCI1O4BV+D^S=$.ZDO=Z%]02P,$% M @ 4X);46;E"[=V!@ SAP !D !X;"]W;W)K&ULM5E=;]LV%/TKA-$"+9#9(O5ANT@"+''295C:H&G6AV$8:(FVA4JB2])Q M,^S'[U)B13F2:*=(\N!(-N_AX>7E.:1TO.7BJUPQIM#W/"ODR6"EU/K=:"3C M%C8CG1:.TR6[9>IN?2/@;E2C)&G."IGR M @FV.!G\BM^]#\J LL6?*=O*QC720YES_E7?7"4G T\S8AF+E8:@\.^>G;,L MTTC XYL!'=1]ZL#F]0_TRW+P,)@YE>R<9U_21*U.!I,!2MB";C+UB6]_8V9 MH<:+>2;+3[0U;;T!BC=2\=P$ X,\+:K_]+M)1". X)X 8@+(XX"P)\ W ?ZC M@$Q"8@.!Q .D)"$U >.@8(A,0'1HP-@'C\F&-=G0 M2?:&/I2S! Z(YKQ()%JQ9,FZN(9MKE,OC%I<+\-67OW(QWXOUZCF&KFY"AXS M!A07@N=(4A VOD!;K6*%ZEI&LZ@]P].)URZ%BZB=7AR&[7FX[$3$T]ZQC>NQ MC9UC:ZIU)=/_]2OXS"BX8SE-ZGXG+[%:IS7\=.]J!=^HX1^+QT/->.S*"&_:,]^V MW/VM10I)>:/M%D1XS43E"V^A IPF,3/]8-RL1F\8>K@G65;",7G"2HL;=9@ M^4XNI#UU9.*<.JOXV"WYYS97>K_"._NO(/0DU@2\H1=,QN-)7SJLH.-]BK[' M.'2YQM _'''Z%Y8;:SP,.FPM6&%B!/,9?=%FM0FOT'KB(C M5K&)6W'O"C *F)9_(1')860,XDXR_"Z_-PUW?#SH:/B^ Y%,7<.S-D .L('= M(1TAFF4\AG4$4\]13->IHEGG0'&'4[IH-7;O;NG?R7HJXQZKOB!MP6_IO4EA MNZ7OSJ%U!N)VAD],/YJ!$U5-%1GVM'PJ NJ4\J23OAO81P^,"HDF*.>%6DF$ M"8)#FW2=CZR=$+>=-/S,G*RU^5>7VO7['=\ 8]+(930,>M)H+88\UR%@1CHW M]Z[)M*9"W(+^Q6SDD>19DQ'H"<7M"34:O4)8<(=C"IE_9SV_63'^[ MF[5P2'S20]6Z!7&[Q4U9Y.@C[-MWSPS/<8X@UB_(]$7._=8/?+)D-\AYH^=P=UFE[K5>M^M]98Z[*4EBS?EWNE) MY"],%[M&WT/,JKWO5OM;Q>.OT'.Z7 *_GRWN"]/+;G%'PRC$?@_#QN,>MQ)_ MKN?:;C4[*;AAP!WW'.!\J]^^6[^O&94;P@:]8?M[R%Y (WRJ\'[V(1%C5]MVJ_0SK[-QTT5QG84\16XGV MW1)]8!'/]L!@;V\16[GVW=O[2RY83*6"A-QNYA)./'I&+N[UY_/72&!5/O!> MHD8"J\6!6XL;NR^HDY[G&6=!>X,==A[N1HT7-?I-WS45R[20*&,+B/3@D#I MHGIY5MTHOB[?W,)DSH!O#[@D-2S8U^'52_PCS]'U!+ P04 M" !3@EM19'S?8YW)S?4<[(;^K#8 FCV7!U=C;:+V]]'V5;:"DZEQL@>.; ME9 EU3B5:U]M)=#4<6\RLFNW CXS MV*F],3%.ED)\-Y/K?.P%YD!00*:- L7' \R@*(P0'N-'H^FU6QKB_OA)_9WU MCEZ65,%,%%]8KC=C[\(C.:QH5>A/8O<>&C\]HY>)0ME?LFNP@4>R2FE1-F0\ M0H2DB.$N"'$+]TA:0C)2W?H-01KW:^]V\"E5-/) M2(H=D0:-:F9@HV_9&"_&39XLM,2W#'EZDLZG=^2,+##_\JH (E9D)O@#2,V6 M.%T 9T*2CT*#(GD%) JBA+Q.05-6J#?(W$?7L+/C"NF3PAFY7Z3D]:LWY!5A MG-QM1*4HS]7(UVC*',W/&@/3VD!TQ$!,;@37&T7F/(?V8OIX=!EY_]VG__S[L^"$;?I%5N]^%AZP5*3 M:ZZTK+"X:/+U P+(M892?3LAG[3RB95/CLACHFF)M::B!::1!@E*$WC$(JK ME4JU6M^JF0KZ,(ECC-+#_M_S DQZB!D..YCY(2:)HA;SS&ZOM=L[:?>J%/A5 M_:*VQ.*7FIOHYDQEHN+:Y;>6Z^V=(>PGO8YA!Z@7Q1W'AZ#D(KKH6'8H#>.A MVW._]=S_>\],J8KR#$@FE'86C;[#>;]CW(7I!"<]Q"3#KNU#3!0&;M>#UO7@ MI.L[H?=3VMC$6SD3:\Y^.:O<='"0;E&8A!W'#E 0=NRDAZ!^''9B-WV(5#$IFM=0]K5MN>XLE=M9WT:7LY"QWJ*/4K=4OR1KQN<&RK7 MC"M2P JW"LX'^/?(NFFH)UIL[:VX%!KO6#O<8)\%T@#P_4K@C=5,S 9MYS;Y M#5!+ P04 " !3@EM1G48(.DT# !U"@ &0 'AL+W=O,D?45M)=8.,033M/+R ?'!3:ZM M16('VUF'Q(_G[&19V))L7ZC4UD[\//?_L^5&JG_H 8,AME@J]\ [&Y&]\ M7\<'R)@>R!P$OME)E3[7W=:Z )0Z4I7Y(Z=C/&!?>7:GE7!8FY0*N M%-%%EC'U^PQ2>5QX@7?WX)KO#\8^\)?SG.UA ^9+?J5PYM&^#-^=!: %NQ5<.1]T8$^O*5LJ?=G*1+#QJ%4$*L;$4#/]N8 5I:IE0QZ^* MU*MM6F!S?,?^SCF/SFR9AI5,O_'$'!;>U",)[%B1FFMY? ^50R/+%\M4NU]R MK-92C\2%-C*KP*@@XZ+\9[=5(!J <-(!""M ^ 0!1V J )$#RUT 8858/A< MP*@".-?]TG<7N#4S;#E7\DB478UL=N"B[] 8+R[L1MD8A6\YXLQR?7[VF;PF M*REN0!F^38%L0'"IR*4TH$E2 EI&)%+IA2S224G:S",I_JT#[>N<'/?H$IK MRX\K16>EHK!#T8="# @=O4)X,/NR69.3%Z?ZP!3H%JY5/]?;8C\@4>"XIA77 M"^*33KYU/]\&NBCFCYR],,.^C+5KD&4X2,G_&YX2OYTQ_2LY!TY M7MNX;I8!G5+[G?LW+8J&M:)AKZ)W@")RQA."#1.[5EZH^(!-@S"1$+C%L=@# MD3L2-W:IL-NS365I:]Q0.:;NTRYR5(LW+Q[;_X1S7G./_D>E)33_I ME>SH^3W]CL48TTP6PK25X.1QX$8/(E?6UN.%K>O.GU[WCUO3VJUIKUL7P@#N M4$.PCT&;(_WPX8#2ESW1G=4R9D]'M]J1D+3MQ%G73NP(0$#OFSU]KFU7R+GB MF%I;Q[8-Y:#**K;EW-LF5Y6=:3-'@]&X0U_C, IZ]5U# EEN[J6AI!BW(%Y9 M6E7TLP64/I&SX+ZW!N%SNY\]!F6KG)(BB!I1H8-@2O'P>1 9OW%BVPO9)Z;V M6'$DA1U"Z6""3465=YQR8F3N#O&M-'@E<,,#W@M!V07X?B>QMU03>R^H;YK+ MOU!+ P04 " !3@EM1:,M26O<" #(" &0 'AL+W=OTELYYQCGVO[W@PV0CZI#$"3YR+G:NAD6J^N7%?UW8(R[HP&=NQ.C@:BU#GC<">) M*HN"RE]CR,5FZ/C.Z\ ]6V;:#+BCP8HN80;Z<74GL>.9!4$.B38*%%]KF$">&R%7H43\;8G0%G0I(O0H,B:0DD\(*0',>@*3?1&0Z%^')"/&OG(RD=[Y/&@:8FYIJ0Y'B,- M$I0F\(Q)5$'74:K4^E;-9-#UJ(=!6F_OSBXD"M]"XEV(WY:9=F#\\WX#>N.V MU[CM'71[70B\5"_49EB\J*D)+E.JI#P!D@BE.^]/)=K;7DK;]-\A\2XD;'O> MA01AK]MRO['CMK34>L3HE8LG92^=M'_=W M]ON]V%]-I;O OQ+]IV M.S"1[[?\NENIN0"YM#51H9&2Z^H:-:--V;VVU:8U/O:O)G['>(QENJJJ?^2K M&G]+Y9)Q17)8X%3>V3GNC*SJ9M718F4+PUQH+#.VF>&O!D@#P.\+@4F[[I@) MFI^7T6]02P,$% @ 4X);4:LBQO-R @ X 4 !D !X;"]W;W)K&ULC511;]HP$/XKIZ@/K=01"*6M*HA4H-4J%0F5=GN8 M]N D%V+5L9GM0"?MQ^_LA Q-@>TE\3GW???=7>[&.Z7?38%HX:,4TDR"PMK- M71B:M,"2F9[:H*0ON=(ELV3J=6@V&EGF0:4(HW[_.BP9ET$\]G=+'8]59067 MN-1@JK)D^N<4A=I-@D&POWCAZ\*ZBS >;]@:5VC?-DM-5MBR9+Q$:;B2H#&? M!/>#N]G(^7N'+QQWYN ,+I-$J7=G/&63H.\$H<#4.@9&KRW.4 A'1#)^-)Q! M&](!#\][]D>?.^62,(,S);[RS!:3X#: #'-6"?NB=I^QR<<+3)4P_@F[QK!!9IAUX&?_P$CYKH[P=74"?G4VR!V5IBK O8$Y)O9$^*LV_)4//SR:3F+A21JK M*YI?"]^>R0&>+);F^PGZ44L_.IG=4JL4,3.0:U72"";V$B3M+_H=N3$5I8B0 M*F,[_ZR:>E!SNY6UC:,>U7Q[V*T.IU'ONG6J58<'0U2B7OO=8BAR)6T]3^UM MN[[N_=2&?]SKW;=@>LVE 8$Y0?N]&Q*@ZWU2&U9M_$@FRM* ^V-!*QBU&ULM5;?C]HX$/Y7K.@>6JFWB1,(2P5(N["] M0RITM=#K0]4'DTS :F*GMH%N__H;)]G '<&]>R@/Q+_F^[X9V^,9':7ZJG< MAGPOP7C MO M,JK&'M5D)/%='[HF#J^1YR>1Q[U'L9>.+;G;$#_F14LBVLP'PL'Q7V M_!8EY04(S:4@"K*Q=T??3FEL#:H5?W$XZK,VL:YLI/QJ._-T[ 56$>20& O! M\'. *>2Y14(=WQI0K^6TAN?M%_1WE?/HS(9IF,K\$T_-;NS=>B2%C.US\R2/ M?T+C4-_B)3+7U3\YUFOCV"/)7AM9-,:HH."B_K+O32#.#!"GVR!L#,)_&_2N M&$2-050Y6BNKW)HQPR8C)8]$V=6(9AM5;"IK](8+NXTKHW"6HYV93#\L%O/U MXF&Y7I&[Y8Q,/RS7\^4?#\OI_&%%?B=+IA2SD2:O9F 8S_5K'/VXFI%7O[T> M^08E6" _:>CN:[KP"MV0+*0P.TT>1 KI/^U]E-[J#U_TWX=.P!64-R0*WI P M"(,./5.W^0P2-*?6G X=X]](C,R59!R0]ZQA.?]RK968URD_,MLS>W2T\-$E<@-O$<)I3V:6!_(__0 MP1^W_+&3_ST8C(&VL4KJ+<%4I@T3*1?;+B4U7/],R14%@U;!X#\H. EP!/6V MA;S]E8=LV-(,W)91IX@ MVXO4=2CI6=*COS*"-#P1A>[S+PT(P_$JEE+S*H_RHL2[:ME962IYP#EL*_BV M!VT@?7%7=;G;I-CPXI!&P\ 5]U/ZHI$[L9R3=W)'%]PT=G*?&PO=V]R:W-H M965T90&@T#,MF1PXA5+5 MM>O*K "*Y26O@.F;%1<4*WT4:U=6 G!N0;1T \_KN!03Y@S[UG8GAGV^425A M<">0W%"*Q>\QE'P[<'QG9[@GZT(9@SOL5W@-Y++&$F)??2:Z*@?/)03FL\*94]WS[%9I\K@Q?QDMI?]&V M\?4&LVL['5MVA=+\),G\R5T+=$X]0POIU.)XMI.EO, MT6B6H/AVMIC,OJ2S>)+.T4=T _H54/JL^U*O,:<59\"41.<)*$Q*>:&='N8) M.C^[0&>(,+0H^$9BELN^JW2 1L;-FF#&=3#!D6!"-.5,%1*E+(?\ #XYC>^= MP+NZ,&UU@EUUQL%)PCE4ERCT/J# "[P#\<3OAON]0^G\GWKZS^HOBA&VK1): MOO!8JW!*B:+V]?7[ZF9@BK UL(R 1 F16VP?L"=Z M2-&G6*P)D[IJ*RWE77;UW!#UU*P/BE=V+"RYTD/&;@O]H0%A'/3] MBG.U.QB!]M,U_ -02P,$% @ 4X);41_7AN/N @ ^0< !D !X;"]W M;W)K&ULG55=;]HP%/TK5M1)K;21#TC25H!$0[4J3 M3/:,6*GUI6G*,(:4RA9?0X8K2RY2JG J5J9<"Z!1 4H3T[$LSTPIRXQ^M_AV M*_I=GJN$97 KB,S3E(KG*TCXMF?8QLN'.[:*E?Y@]KMKNH(9J/OUK<"96;-$ M+(5,,IX1 ,; O U_'%P$_&&SESIAH)PO.'_5D%/4,2PN"!$*E&2B^-A! MDF@BE/&[XC3JE!JX.WYA_UIX1R\+*B'@R0.+5-PSS@T2P9+FB;KCV^]0^7$U M7\@363S)MHJU#!+F4O&T J."E&7EFSY5==@!.)T# *<".'L VS\ :%> =F&T M5%;8&E)%^UW!MT3H:&33@Z(V!1K=L$S_Q9D2N,H0I_K!=#P>SX>K];$A.3\[("6$9 MF<<\ES2+9-=4J$SSFV&EXJI4X1Q0,8-UB[2MS\2Q'*L!'AR'#R%$N*WA]L5; MN(GUJ(OBU$5Q"K[VH:+P-&4*]ZJ2! V1@&>*92O(0EV (9-APF4N@/P<+*02 MN!5_'B?<2L(@7K(Z2 ,10[1[NI94\'+ M7%Z12Q_E3;_C=-RNN=DMZ_N@MNU;== ;&YW:1N?_;60\JYU,50SB0Q]E,G=' MHNUT;'_/R/NH"[?C-!MQ:R/N42-SKFA"^&$[37+==Q6U/<]S]N0V1#F^?4"O M5^OUCNI]*%H6;@VZ0&PO=V]R:W-H M965T MV;9(5:VX,GO,ZE/K!'@Q*NT0+)Y_*1JYW=6DEQ@:C C *. MLJ$U=N_BGL8;P#>,-F)G#70F*\9>]&:2#BU'!X0(2J2V -7K%86($&U(A?&K ML6FU+C5Q=[VU_F!R5[FLH$ A(]]Q*O.A=6.!%&6P(O*);;Z@)A\38,*(,$^P M:;".!9)*2%8T9!5!@6G]AF^-#CL$9:>;X#4$;Y\0'"'X#<'_J(>@(00?]=!K M""9UN\[="!=!"4<#SC: :[2RIA=&?<-6>F&JZV0AN;K%BB='X7PZG2RG\6RY M .-9!,+Y;#F9?8YGX21>@$NPJ,J2(%48$A(00I&#!U5: -(4S&6..)C0NECU M5S^/D(28B M%?%Y$X/SL IP!3,$R9Y50'#&PI0I:N[:3)L#[.D#O2( ^F#(J MX-M*K%8Q;ZO8O7?2X *55\!W/@'/\9R.>,(/T]W;KG3^ MSWO\S][?B>&WY>,;>_ZQ\F%%@:4N#V%J(E1:8[I&-,%(@ B+A#!1<01^C%=" M ^,U..)U7B(.M1^0Z(K,5$4*D'%6 -;>$*3:1V>]U;;[QK9N MHZ\CU^MY _MU]R-V@(QBNZ#H$.0'KOL>%!^"O+[KMZ!W O1: 7HG!?BJDP,$ MPQ4F6&JI(<="IUVKL%*_(=5;KOOD) MAXC^M;\G6GP("F[\8$\/>Z>C%8BOS2@1(&$5E75UMJ?MM!J;)KUW?N_>A6[' M>:2F6SV,_IJO1^,4\C6F0A50IEPY5]C@2P-9P+N%=%EGE/U? 5<;H:.[[P\>&#KS-@'[FA0T#7,P3P6]PIG;I,E M93D(S:0@"E9#Y]*_&/L5H(KXRF"C=\;$6EE*^E*14T=6LJ-BD!%YE.*"??@2HRI1C(S#/Y<;G41N&W_?,-06$C M**P$=0X(LF4AIPKL;K:R3*8 2"Z%R?196[FWZ>(JG=W_3R,_[$0#]ZE%1*<1 MT3DFPF_CVJ*B':ZH$\;M7%'#%1WC"MJXHCVNCA\=\!4W7/$QKK"-*][C"B._ MU\[5;;BZQ[@Z;5S=/:X@LJK:N'H-5^\85T1P/^+7 M@75@94&W5OGSKN'7A] M_8:Z_R;U0AK<$+PZ78IZK[1Q]_>X_7X<'_#M>_].0N]-^B^@]05A>5$:2&L9 M3*!_T*;U_B4JC43&J6L$.>==]&JVK;%[<3(HNHL2VFP3U7##'\E0-D M7%]):5XFMEDU/R>COU!+ P04 " !3@EM1\^646%\$ ![$@ &0 'AL M+W=OLZ#[<2=>"#32A2B.U M"=NJK=>J]'8?IGWPP9L$%7!F.TF[OWZVH4" L.ZF2OT2L/.\OQ_[-9[N&7\4 M:P")GK(T%Q>CM92;<\L2T1HR*D[9!G+USY+QC$HUY"M+;#C0V AEJ45L^\S* M:)*/9E,S=\=G4[:5:9+#'4=BFV64/U]!RO87(SQZF;A/5FNI)ZS9=$-7$(+\ MNKGC:F156N(D@UPD+$<C2WP>$"-@$+\GL!>-=Z1#^<[8HQY;[B_:?3/ JF.]4P)REWY)8KB]&DQ&* M84FWJ;QG^U^@#,C3^B*6"O.+]B76'J%H*R3+2F'E09;DQ9,^E8EH""@]_0*D M%"!M ?>(@%,*."T!:W-W?!E_#RX?KV"SI!8<$=Q)8H ME"QZ/-$%B=&<98JE@IHZ!T_Z'=#'!4B:I.*3DOL:+M#'#Y_0!Y3DZ&'-MH+F ML9A:4KFKC5I1Z=I5X1HYXIJ#;E@NUP(%>0QQC_QB6-X?D+=4FJIL'R7 JXCA&GW-$7Y!M4O8,@$+@ MNR12SS7ET,.1S^@R35E4\$5QZ1XBMLJ3OQ7L#GC"-%I(@?[X35E UQ(R\>> M?V[EGVO\#R6>7RV:#+W\RN#O$)W0%770J5OAM_-P575&O\[T$MANT2 M] R4"T105FP8F*"8/HL!%HZKD,:#JC6U->DY["#?PI#*2:5R\BX7GE_YY[_1 MPO,[U,/$;RV6>1?D^N,6._WNLB-."Q3T6,.-I7D0.[;K=FH/1G\/0G$I6B/5 M\]2!9:=.8AMUKI(#B<6-7HW?9>DQJ3TD;U3\4O%!88D[:56_!X5=C%OU[T'Y MKM/:PX(>E$,\[P@#ZKZ(G<$4A#0%8*W^TZCN^1=O&[*.RYG>)W4;YGMWMNK\5C#0S7'0P/MY*?(5>M*S7EI[$Z MKR="&ULS5;;;N,V$/V5@; /NT 3W7T) M; .^J&BPS<:(G/:AZ ,MC2TADJB2=!S_?4E*T2JR8@0M%M@7FZ3FG+F<$363 M(V5//$$4\))G!9\:B1#EC6GR*,&<\&M:8B&?["C+B9!;MC=YR9#$&I1GIF-9 M S,G:6',)OILS683>A!96N": 3_D.6&G!6;T.#5LX_7@(=TG0AV8LTE)]ABB M>"S73.[,AB5.KQ3P,5K"\OUL'W\+YYO;^&UQ!6/4.T!V$@D9/5PLI M2 Q+FLLNY43K'+RH-<*<'PF+X?,*!4DS_D52 M/X8K^/SI"WR"M(!-0@^<%#&?F$)FI.(RHSKZ116]\T[T+MS10B0<@B+&N >_ MNHP?7\";LI)-.9W7]XU<\9(L4=YWPC8GJ!MMR8G?5SUS%^_2TJX%9CSOR\$ MY#4!>3H@[YV -E20#+ANYLI=U X+JV;N:\.*=Z!YU=W[/+,]=RR+]-P6]]S* M'PX';XU6YT:NY]C>6ZN@SZ%E68W5F_S])G__8O[Z-09:JFPYR%<.'L+':K&6 MBPL5'C0>!C^'Y,,FH.$/DKSB]=L*N,.1W9'\W,KWO:[DYT:NX]E^1_(^A[XS MZI=\U.0_NIA_D)<9/2%6)8#RP*)$E@'*C!07RCMNZ,<_A]ZV]?V#9OT@Q6OB M]DLWL$<=P7N,'-?J"-YC9 ^[UT708^4-G8[>9NO;GB/;ZZ&*RYP.A:BNXN:T M&=SF>ESIG"_LFZ7=<[Y2@YZ>);[35U/B'6'[5%X4&>ZD*^MZ*'N358-7M1&T MU)/%E@HYI^AE(H=59,I /M]1*EXWRD$S_L[^!5!+ P04 " !3@EM1/=&. M#'D# ";"P &0 'AL+W=O> MY^ZY.]DWV')Q)V-$!?=IPN30B97*+EQ7+F-,B6SQ#)G^LN(B)4IOQ=J5F4 2 M65":N('G==V44.:,!O;L6HP&/%<)97@M0.9I2L1N@@G?#AW?V1]\I>M8F0-W M-,C(&A>HOF770N_=W9O,I M&CJ>B0@37"I#0?3?!J>8)(9)Q_&S)'4JGP9XN-ZSO[?BM9A;(G'*DQ\T4O'0 MZ3D0X8KDB?K*MQ^Q%-0Q?$N>2/L+V]+6+F:OKY;#)>S&(-"]Q!\$(0IT%X1WA,JX#M)1; M3?H*7) Q$2@'KM+QFRC<91GKI(@U.!%K")>!GS?A^ ][5>:N2 M%^R3-PD:"1>8M2#TWD'@!5Y-/-,7P_U^G9R_\S[_8^]'R0BK3@HM7WB"[T;W MR,KTP6;?!TB6,7#;#+ N>R'*!65KVU 9"LHCV>"Z7;EN6]?M$ZYMHTF@K.2$ M-WI9=-G;NC8KV#J6S=RDFY'.W^:P<,]:S)Y:^+[G/5@=">E40CJ-0A:*+^_* ME#4EIEOQ=?]W3-4O;7!9#RNK#>(#+7Q4%(IE*YC(SCHF)U!9L5KGH' MR0Y[K7;GN"3SIU;]EM^MKTBODM%KE#&_S_23IF4H%&E=:,WP$'9(A(0^I,75 MX_=T"G9UE]_\7S =:>Q7&OLOT[CA"5$TH6I7I[29I-=MM;W7=;J>P>D:/<8= MJ?"]AZ?,:Z0:,Y:3! 25=VH$J%ZSVP6AF])[&5FAZ!A<\I^G@ M>?8;F69T0R-D$>PH)O5O7C.!U_).2/AM7"'!/1@V4A1K.^5)6/**UJ$ZK M27)LYZ='YQ/_8NK7G,_,Y&F'FP?Z8FR])&)-]6"1X$J[\EKG^C85Q218;!3/ M[*ASRY4>G.PRUM,S"F.@OZ\X5_N-<5#-XZ-?4$L#!!0 ( %."6U&$,3)% MY 0 +P4 9 >&PO=V]R:W-H965T7:"DZ "SMI.T_[[-89P"6"8V9> G7/Y MSO'Q^8S'1\H^^(X0 ;["(.*WO9T0^QO#X.L="3'OTSV)Y#\;RD(LY)!M#;YG M!'M**0P,9)JV$6(_ZDW&:NZ93<;T( (_(L\,\$,88O8](P$]WO9@[S3QXF]W M(IXP)N,]WI(E$6_[9R9'1F;%\T,2<9]&@)'-;6\*;Q;(B164Q+M/CKSP#N)0 M5I1^Q(-[[[9GQHA(0-8B-H'EXY/,21#$EB2.?U.CO+Y[7$Y?[Y\> MP358)J4 Z 8L!5U_@*>]6JIIO%2^^ 87"R*P'_!+*?RV7("+'Y?@!S WV%& M./ C\!;Y@E_)2?G^NJ,'CB./CPTA@BF:0U*Q/90V8Z;V.?$,MV1:^YWV2E6R4650D(&_';&7Y;B__NB["USULC6-@5[]?0M%$C@%$&8*0%,(\7 M+VCW/ZKZ=YJ].YEWIWM-$?7L6% SIP((N;951)0 ;Y;K%:#& M3\+C6I1#0+[VDA'E0% UW1:-VS&:=KE2--#,^=L!I44Y6WVEV5^G"*V>A#IR$5.1' 0>>NV %$8LPM@+"M/APUH,CY NH) MH]S;.N"P*CA0WX(-,'*&@'J**'6X#BB&U6ST7:L!1=[GH;[1MW6Z5F"SU,%9 MK;CG^\NN26)!J@P_9PFHIXEL<^%T;Y'3WMK'>ZN^]W6,:Z1'G,;5(E6.*^@UKC.>V"'>)R:=4+H/)X6J7(\.2M!MUL3//7 %Q)_-<;5-I=G9R:_SPXX M *^$A;KSS M<2U4O;4_@9IS"=)SR5U>9+70]-HG:$X&#;5"RZD$Z3\JIMLM(ULL"+B7Y>-' MW%^#=QP<="2*D)05^SLU3;+IU0'(2L MLQV,JA\$9W)E?#E5(#U5_%[ASE#UTZ >;ZM<&6_.#4C/#?KJG:7:Q7Q"QW', M\P[?+E?&E_=XI._QZLR7]/..+1Q5F[.#^L,*XC:Q!+!1N-8)"=NJZS$.UO00 MB>2N(IO-KN"FZN+I;'X&;^;)15IN)KG7>\!,'D Y",A&FC3[([G*++DJ2P:" M[M7ET8H*04/UNB/8(RP6D/]O*!6G0>P@N["<_ =02P,$% @ 4X);4:M0 MA[3/!0 H", !D !X;"]W;W)K&ULS9IK;[,V M&(;_BI554RNU 1](X'W32#U-J[:^C9IN^S#M PU.@LHA Z=II?WXV>!@.L"% MB*W[DH2#_=Q^_'!?X##9Q'Y(H]2/(Y#0Y?G@ GZY MM+!HD)WQJT]W:>DW$$-YBN-GL7'KG0],H8@&=,%$%R[_>J%7- A$3US'G[+3 M01%3-"S_WO?^0S9X/I@G-Z57 (\NW6W 'N+=CU0.R!+]+>(@ MS3[!3IYK#L!BF[(XE(VY@M"/\F_W52:BU W-4"R 3)-Z! M1)S->Q,_LJ%FK;DX/Q*S,F<)/^KS=FPZ?[R_^NGL\F)^/$,[C;(<#F*4 F,H^ (67FGYK^<9$_G/6/F_H7'9V)NO# S'WC]Q!G@]Y]Y=^"6T3#]0R.&%&)()H8TB-E/4*PF MZ!1$V_"))F(6Y0P=Y]\GX"]0EX8\JWD@*PLDKNR7*7)&9&*\U,BS"GE65WF\ MS';9A4.],^"^T(0[ ;_8A9V(HX&_I'7J]'$P>*-ND@('A'DQ01MX[IMNND?% M$$:]#('N9WN3S?;Q-O7 AL]"EO"3NB'E<>URPH?0J4_XN% [;J56JG&? LK5 M5@JB?+A5<8RKQ8%)@U:[T&JWTGKS3FN1V<,3:]W-^YQG.DX!YSG/>^"'/FLS M#3*&4YH'GL3Z:8!(24,'2-MN-IVDH4J)Y%-9JTV1 >+_RHUEI/(5-[*;DJ=H M 3OCXD __B 0D8:,VQLR5%"!_5"ENW/(P/:[DK4;K ,JA,!V#.G;E6780WGU9QFV97841J.<(=V'DU%@S+,.6BV)L-=6$(@=J1X[>O1A5 MGSXTV57L0'IV<-O%L,:+L>XV&2FK1_;_P(L5&I#^H: ?+W9JO!@WW(MBQ0E\ M""K&,8;?3ICB!]9SHT8MEI'>7G=E0QEC! G>&Q8%6_$&@_<+%2-XGZ]:G M2@M4_8"DNVO(P"WK04$$MX-(WYZ,JVM:U@@WJ%4$P>T(TKLGX^K3AR:[BB%8 MSQ!AO^.J)Y.A9>O*37D^'G^^*6/%"*Q_'.C%E&6,?YARP_,W5L# AP"CJRD[ MU3+))[-.'%'$('IB]+F6;-8\F#9DCRALD,[8.-"5/PBT=V68NS)WYP_6+H@B M"^F'+-W=@U37M*PA:5@-( HFI!U,^O9F4EW@(N,&<)/2WR'M2-*[-Y/JTX@U M=$8->A5+B)XE1R,RA%5SSO;JZDV9/QE]OCD3Q0JB?S[HQ9QEC+(YRX353H8B M!SF$'!W=F53_?=")4^@@>G3TZ)-]@K&4\Q8'&8_U]3U:").X,>7<&ULK9A=;^(Z$(;_R@CUHI5:$IL2P@J0*.V>4ZWZH=)VKPTQ$#6)6=N! M5MH??VPG3=)#X@W2WI#8B6>>&7O>V(SVC+^)#:42WN,H$>/.1LKM-\<1RPV- MB>BR+4W4DQ7C,9&JR=>.V')* C,HCASLNIX3DS#I3$:F[Y%/1BR549C01PXB MC6/"/ZYHQ/;C#NI\=CR%ZXW4'NW ME35]8T(UHQ5W,^GS[H\^=(>.5(%HY&<90Y^E8'C!O AW+%$;@3<) $-OHYW5!** M3.#/3%QAJ\$YW7:AYYX#=K'[,K^&TY.S,ISLU^*F5R2\9]ST&MQ,UVM.UT12 MN$U43M7R7L(KB5)JL7U9V+XTMB^;0M"0L%4S1>%4I3<5 6PIST(XJ\MQ9L\W M]G0![R8^[O:'(V=7@]$O,/I6C,IJ$6:UI'H=6.+S"L.>-7?W:;Q0X:@%.<^6 MU$,JA53K)TS6%O.#POS REVQ=@X+N@Z31-VJHH](DFT?3A*=S[8,_@$#PAZN9Q@6#$,KPZN:UB,0A@<(%VC@ M]NL9D%OJE6NEF.FYB([@R.U] ?$O&S JLHG:KQ5JKD%A]#6\HALNOA3_/=5#S3'>5J'P#?2<@S M133:E6D:D6!* -1'SJ:4J)1*9-?*%L7^9_E$A_HYZ*(&^42E?B*[@%:KO05$ M9FQ8%1RW.VB:F5)LD=>VWEM > <07M5!!0Q/%%]GM!)GJD]'E<[]Y1$\$QY;-OGE=J-[=I=^(-C'>;[2+MY!!^4 M<$ 0ZPTJH $$Y,.V_<&EM&.[M/]_XFKI[":.IRNE'/_]K2TN!1O;!3N7H]]P M4AMU-MBK*K'O]QNV&[B48FR7XDKE-[KN'WX87>6ZR7,R<^&=E#\0S'Y#U!+ M P04 " !3@EM1"K2ZN>T# #M#0 &0 'AL+W=O DJ(!S M;=-LI?WQUQ\$V$U@B?:^!.QXSIP9SQSLT9ZR=[XE1,#W)$[YV-H*L?MBVWRU M)0GF';HCJ?QG35F"A1RRC]J.#S$D<*R3)X]\< MU"I\*L/J^P']JPY>!K/$G,QI_"T*Q79L#2T(R1IGL7BF^[])'E!/X:UHS/4O M[/.UC@6KC N:Y,:201*EYHF_YXFH&'0'-08H-]")L(TCS?(6"SP9,;H'IE9+ M-/6B0]76DER4JET)!)/_1M).3(*7I_D_-[-I<'<+\Z>'Q=UC,'VY?WJ$&PC, M1@%=PX(P70#IBD @Z.H=7M-(P%2E-!*?<'E+!(YB?@478 /?8D8X1*E>Q:\K M$R];FG&W4A*)*P8Y'AW(?52'R.\-N34Y*/72; M!;':.RU(&#"_0J+K=EQ4PZ*40[=9#ROMTX)$[XB$ZW3J.)3JZ?;;-T\+%OW6 MK5,JK'N&Q)YHG1:L!D=5TI,;5$.L%%AWV*IS;@Z=\TS4@5;QF\LS!I-'QPS' M\$)8TM0QI9JZS7):^(-S'>9I:(;W(#$G(^1!B#^;/KZH%%_D_._'%E2J*FI6 MU;Q#?L#%J7ASXWYUVY'KU2@F*A43H;8%6>L:';GVG('_JS#9E1-X0MA&WS,X MK&B6"G,8+V:+N\S4G.#+Y>8B]("9E% .,5E+4Z&ULI55=;]HP%/TK5M2' M5EJ;;PH51 +"M#ZTJTJ[39KV8)(+L9K8F6T^]N]G.R'E(T5H>R'VS3WGW&.< M>_MKQM]$!B#1ILBI&%B9E.6=;8LD@P*+&U8"56_FC!=8JBU?V*+D@%,#*G+; MLG\VWI67&18P9OEWDLIL8'4ME,(< M+W/YS-9?H/9C"DQ8+LPO6E>Y'<="R5)(5M1@54%!:/7$F_H<=@"*IQW@U0#O M$!!\ /!K@'^N0E #@G,5PAI@K-N5=W-P,98XZG.V1EQG*S:],*=OT.J\"-7W M9"JY>DL43D;WC^.O#Q/T,OPQF:)K](@YQ_JO0Y9](.:C!T9E)M"$II"VX./3^-X)O*V,-^Z] MK?N1=Y)P"N4-\IU/R',\IZ6>\=EPM]=FY__4)_^LOG<8?G,5?,/G?W05:,(* M0"]X@V(BDIR))0?TV"ZA:OKA-T#SRU9 M8:?G'YBV=]I, 7QA^KM "5M265VS)MJ,D*'IG ?QD7LW=EOBL1HYU81XIZ_F MU0/F"T(%RF&NI)R;6U4QKV9 M9&L-$UNQJ1JF6:9J;$)7">H]W/&Y':C!9I! M'/T%4$L#!!0 ( %."6U''@:CI P4 ,03 9 >&PO=V]R:W-H965T M#39* M;2\=1T8;EE%Y(;:,PYN5R#.J8)BO';G-&8U+H2QU/-<=.1E-^& V+><>\ME4 M%"I-.'O(D2RRC.:_;U@J=E<#/'B=>$S6&Z4GG-ET2]=LR=3W[4,.(Z?1$B<9 MXS(1'.5L=36XQI>A5PJ4B'\2MI-[STB;\BS$3SVXC:\&KMX12UFDM H*?R]L MSM)4:X)]_%LK'31K:L']YU?M?Y7&@S'/5+*Y2)^26&VN!L$ Q6Q%BU0]BMU7 M5ALTU/HBDSQ/?-J*0H!@FSP[&4T>!J7K#3E2;=5.9Y1TQBZ [P=5&HI#' M++;(+_KE)SWR#E#<\.R]\GSC]2I:]G/_&1Q/+&9\V>KA^]> M_8 ,T@0=*?618T%79"RG2N27/&#DL#%RV&^D4) C<<&T M!PG8JQ@DC2K3<)5PRJ.$KU$DI,XHSI2-BFJ%X<'&#!ZZ$&*2T(5@0@P*+!C7 M']D9,C'H9N(Y_P&D(IPWO]??(XF_?'1EV6E 8D\ PM8L: 6IL&-M%^<.A M%]BM'3?6CGLS9,&X@-/^K1P)&G5!+WE/9;T$\N@+)-Z:0:1D&1SG]=D+#814 M$$HZACXEK]/G-GZ#KFL]R (C2N8VF(<](U 6-MC0#4,-NFXC=C"(IL]/.+;C> H!W-8_D6"Y/.AD:$N 8'7= $VC>#@2YHW*$I M[(*"R5X<'EB/W;;RNQ\5%-"0HKBN]A%-HR*MVH$W:*HW<. X'P>>R90-1P@D MFT&651]4-#,EK?HPQ,P1RO::)7QBK4%;Z'1*TS_K1A4Z(LV%;G2:%W9*J@6" MO:VY%P2;A-A0WM"DPX;R)R89UA4G1ZCP6BJ\=U#Q&B0GDN'9S Q,,JPH\RBQ MHLP"%UI19'B$C+:?P:27C+G@D$,J>8:.>Q%5;']GC,"U2/ ?!:^^XG:)VJ"#UL,_?S/G+6V&BXGI M4UN+8)Z-%A#QAMAT:1=UI##@MM? _3#74L%]NJCOO+^GM\1_J^\-J"ZKD? MX3NO+3?>&^7F5-_5>@YZ#3.=YJ> %J> 0@MH[([-3QQG[U8"OO?6Y760A .F MX*KZ5FQFFRNGZ_*BQ9B_P9=S;)E?X,NPNE!JU5?W6W&PO=V]R:W-H965TLPIDS,G4ZHX=UV99)!C><(+ M8'IGPT6.E9Z*K2L+ 3BUH)RZ@>>-W1P3YLRG=FTEYE->*DH8K 2299YC\70) ME.]FCN\\+]R2;:;,@CN?%G@+:U!_%2NA9V[#DI(?W9G*5SAS/1 04$F4HL'X\P (H-4PZCG]K4J?Q:8"'XV?V M+U:\%G.')2PX_4Y2EAC5 "O=K;3;Q"VQ MPO.IX#LDC+5F,P.;?8O6^2+,-,I:";U+-$[-;^)OZ.IF\>=UC%;Q+5I_O;B- MT6>TU@V9EA00WZ 55\ 4P90^H26AI:DL6D-2"J((2!0_)K1,(44;P7.D,D + MGA>EPK83-($%Z?T;W?=7+.$YH!4(M,ZP /1A"0H3*C]JK]*LR.<'8>A;QDN) M62JGKM)B3#??/^N3\GO?XE[T?)2-LVBZT?.$+?!>ZH=+_[:56 M'\58,,*V\J![_OE#$Z,K!;G\,1!6U(05V;"BUX0E]V%]T+U8=>7'ODZL2$>6 MU)S,#_,P"(.I^W!8WJZ1[Q^;++LF43B*CHWB/IZ]KR/9HT;V:%!VG!>4/X&6 MK'AR_]D#DK]C(3!3$OW4Z68/(!2YHZ8FC'"!;O0Y+]&R!'-&C 8R?-:X M.WM/A?>]_3O/>XO2UZR')0G"J/T_[['R6M7O(YJT#XQXD.A8^<';WA]47M4X MU37^O1;P@[W'X%TUP?X-Y(=OT@1AIRJ3]AF]Z#'J]$#7Q(]&DW8/#!%5PMV# MRU\.8FMOW1(EO&2J>B$WJ\W-_L+>9UOKE_[YPN]97YHO 7O9W--7GQ'76&P) MDXC"1KOR3DYUG**ZF5<3Q0M[];SC2E]D[3#37S,@C('>WW#=!@ &0 'AL+W=O7?@$\6].AB#=;(1XL%.;O.I%UA!R##3EH&8QPYGR)@E,C*^=9Q>'](" M#\=/[&^<=^-E0Q3.!/M,) U M2HNJ QL%%>7MDSQV>3@ A*,C@*@#1'\*&': H3/:*G.VYD23))9B#]*>-FQV MX'+CT,8-Y;:*J99FEQJ<3I:+CW"[G'VX6\!JL8;T[?5Z :]A2:0D-L'P_PGV3ACX749^+R/&-CO =VDN14R$[E_,&K<31 MB1C#/L;0Q1@>B7'--BBP(6 M1'+*MPI6*"&UR88O[PTQW&JLU-<3LD:]K-%)ZW/<:,BZY(+7/8OF&V:^R2*!B,@S#V=\](&O>2QG]5C?$)V^=]C//_J1J3 M7M;D7U7CIF6^."C&13@8CX*?U^]U\0^ZA^W&PO=V]R:W-H965TK8F>U ^^]G.VG$.F!< M;%P0?[S/^823>"ODHRH -'HJ&5=#K]"ZNL)890641%V("KBY60E9$FVVW0ZWDO!S.Z+K0] MP$EB>TG:/,96'N98,I]HVVK]3V4U4J+LH5-!"7ES9,\M778 7K] M T#0 L&I0-@"X:E OP7ZKX'! 6#0 BYUW.3N"I<239)8BBV25FVLV86KOJ-- MO2BWOY.YEN:6&DXGL\G=:#%)T70T6WQ#[] ]D9+8WJ&S%#2A3)V;T['@&Y": M+AF@>Z%!O3J; Z="ME=I#2CP@]!H'N8I.GMS'F-M0K4.<=:&==V$%1P(:P[5 M!0K]M]:0OPLWCOPQX\/1V_W(-/CN.C>GT(QZ8]78^"KD>!LQ<> MZA$PHB%'4R+U,UI(PA5I_F;?[XP4W6@HU8\CCL+.4>@<]0_FO=2(U\+&6.2,V7FT20:^^\1XL]NK$W63/W71:^%O:?6[M/I'TUH4 MM1DI'-V*@J.9R-<@U9%J#3JS@__;EJAS%/W+MD0GMN5$7?IW79,5WIE"]AWS MF MGLDO4$L#!!0 ( %."6U'[3]C3?0( #8/ - >&POO7IZJK_?'U[:.]9QS7TCH*.S@"]Z9M?*[1S MMR48GY?@%'H;]&0?ND'&XO7V#&T@TW,/X'3];?"SHQP;[%H")_WVX@YK:X/P MSRKM1%T6V*NZ,PH2P7=-.H3.H#,CAL$*T1#>(4H6DIBH!#%"-\X\,(:EH$(" MI=\.3<4WEN+%N7VGF1>GPF&$"VESNPSN?U%M/W!L-4.04%H3'$!GB((<*84E MO]>*W6R-KUR@DN>;7#-,)=KX@Q'&CB1I9E8E M#(:PF["C-^&"G*R$^E;J@HS^GF*R4I9]@5 M?W;"*$#;.) )25YT-M,J2VW $H(5EHHLFY8_$N5SO%;;=EHG[9P'%\CY_YYS MBCF6B#9)Z][O\BF_F?%P\EZ4[:UR2/@HQVI4Z#K)T260''>?Y'#6?8[5L-9U MDM-+('D)CWOR;C?[OY#T.TG2J\:UQDRX-Q'65F F[Q#^-#,^W24%BY)017BE M922.,7\U&&IXA1;Z(W8/7^^/<8)*JN:U,X0[^0''I&2S>M>C.8AJUT[^8*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_' 0:XEA;9-N MKU8.#(E5?T2VDV[[ZW=L@G)F:U[MS2E78!N9QV>8>LB:[S_*L_7XYZM_G M2OK6=K*>5T] M/V7E0W<;]11C\AA]' ZO^R!^K/]/&*O=+MO(6;5Y+F39[N-8R[P#+)O'[*D9 MB3(MY.5HNKSS(['RYG[W4.I;@NW^ 5M%1L)5?\S4A3K8]HR+D(9EZB#JZ\A1=.?4$@#0!IG!#R;X- F@#2/ EDG*B76S\DD!: M$X(J472 M!I#V*2%- ND 2.>4D!:!= &DRPLY\^-I%*R28!F*Y;6X6L=!Z,>Q\,*N]\0$ M\CV ?,\+&?EW?KCV1>1/E_,PZ& )V < ]H$7;)G'/L);=\)= RS9#Y[4>2% MR1>QO%H$\SZ &AM2RX39+==>$(D[;Z%^@+>^%Z^C;K#60X>D,F&V2N3'2;2> M)NLH".<4"DEDPFR1F7^54!;DB@F[+&YO@Z1OL[X3J-$X4:'R59?UM59$KI@P MRR).EM,_SM2(V^OB=J7$\=,P@C0Q8?9$$"HJ7R3>7WK,D!4FS%H(_42\)&6,R,Q3)C-$/F+WO8K+TJ^T!P9NJ)XC.J-H89J#A MWV >_F$6HB6=!IQD,)M@( \1[]04,I?-;Y01Z2E]=X4DQD&9/9,D/YPE"3F\@QY@D<L$-:<9DULPP9IC6==J5?RDFTHS)K!D<35K/,I%H3&;1 M8$Q:T3*1:$QFT: 4Z$QX%!,9QV0V#L34NQ!RD'FZ&I>*9D"KULA!%K.#<#1I M%[*0@RQF!\&\5VMT"UG(8K80QM2BB2QD,5MH,#U_LR7%A$LJS!8Z@GG0$,5$ M%K*8+71L'O%*2C&1A:P337=4NZN[;RDFLI#%;"&(J?=T9"&+V4( L^M%%!-9 MR&*OI]')(TF(=R*234N7)9&%;&8+];/(,[&HRH>S5M:%V,K[5KR;R3;-SUMAYS6I4OW4X*]>4BEF56U2*L6JUB8",+VL7LN_6S8E2-39$I M)K*0S6RA@6AV811^<2^W6SK)L)&%[%^P)C. V8@;N7W0HPF7]IDM!'^;^@8$ M9"&;V4+PMZEC(@O9[.O[*)HTD;.1A>Q?47T[&DT-$UG(9K;0 3/=(W;#O#I, MNH'^.BNI+!UD(8?90KAL>$8QD84<]IUE %/K0@ZRD,.^MPQA:IN-D(4<]MUE M"),69QQD(8=]?QG"M"DFLI##;*&C)>U]ZDDQX1:S$VT;Z#'U+H0LY#!;"&-J M70A9R&&V$,;4NA"RD,-L(8Q)NY"++.2>:E6HQW0H)K*0RVPAC.E23&0AE]E" M= ,.7<)XG5Q23&0AE]E"@VML;XD=Q406SK0F2ST\\_3HH)MSKW%AKW'VX^76SE+BOE-E1?T:CSFS3?K&K1O?2[NPS+ M[G9X[9[S?*K.+A)Q1JA 7/[1)U3P^%(. MS;AO3\-NWPV+S^/A-*RJW3AVO^IZ6._*L1GNVJZW5=4_OZ6JGCM(($CF#U((TOF##()L_B"' M()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H+1$&9<$21.L";1.R'4B\#HAV(E M[(1D)P*S$Z*="-1.R'8B<#LAW(E [H1T)P*[$^*="/06U%L(]!;46PCTELG+ M-H'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ M*X'>BGHK@=XZV2PAT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VR:;W01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'> MCGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'YV81 M[T"]@T#O0+V#0.] O8- [XQZ9P*],^J="?3.J'M0AFO/]QJ?_Y-4C^=[R_7QE^7WR0D[%YSKVXKA MZ2]02P,$% @ 4X);456HN6<2 @ 7!E M&ULS=K?3MLP% ;P5ZERBQK7_S=$N0%N-R[V EYRVD9-8LLVK+S]G!20 M-K$*5*1]-XU:V^<[\9%^5[WZ\10H+0Y#/Z9UMO<:E375[>T<0]]7MP=RL^I\^.ZBM2G:G%S MW#AEK2L70M\U+I=U]CBV?Z4LGQ/JDW9=2!=E0\7>3)A6_AWP?.[[(\78 MM;2X=S%_>CK8]&+ MT\FYW# =/_G9^7.94X%EYWWT(96)1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^: MIMU2^\[L,+ M2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4606*K )% M5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP2 M15:%(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR:A19-8JL M&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&15:#(JM!D=6@R&I09#4HLAH462V* MK!9%5HLBJT61U:+(:E%DM2BRVO\IZT_O]Y\&UL4$L! A0#% @ 4X);4=:K\O@Z!0 4Q4 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4X);49GXS.QQ!@ +QL !@ ("!\1< 'AL+W=O !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ 4X);41?J)HZD!P M)1X !@ ("!(RT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);4;A//?_)! [0H !D M ("!VDD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4X);4=K93!JO#0 Y24 !D ("!]E@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);46+- M@O_6"@ -1P !D ("!5H, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);45&TI#%G!P KQ< !D M ("!#IT 'AL+W=O&PO M=V]R:W-H965T=F@( M )P& 9 " @:NG !X;"]W;W)K&UL4$L! A0#% @ 4X);412TMZ:K#P 02T !D ("! M?*H 'AL+W=ON@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ 4X);46!2H6^V P #0D !D ("!><0 'AL+W=O&PO=V]R:W-H965T3: !X;"]W;W)K&UL4$L! A0#% @ 4X);496098O%!P 0!D !D M ("!?=\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4X);49+9BXK9 @ S0< !D ("!A? M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4X);43>9.!7H P TA< !D ("!-_D 'AL+W=O M!@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);4<;/UH*F P C0X !D M ("!80T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4X);44>]H^?N! 8A8 !D ("!;A@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X); M4>3DJH#= @ 50< !D ("!JR4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);48YLY@M;!@ ?1P M !D ("!SC ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);4?)/[JJM P X T !D M ("!:3T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4X);49U&"#I- P =0H !D ("!6DL! 'AL+W=O M3@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);44[P M/H1U P TPH !D ("!M50! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);44SJ;=#Z @ _P< !D M ("!6UX! 'AL+W=O&PO M=V]R:W-H965T-D 0!X;"]W;W)K&UL4$L! A0#% @ 4X);49_5%=E8 P "@L !D ("! M>6D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4X);4:M0A[3/!0 H", !D ("!TW4! 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);46L=.^"R M @ E < !D ("!D80! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4X);46#[5R^) @ G@8 !D M ("!;Y ! 'AL+W=O&PO=V]R M:W-H965T25 0!X;"]S='EL97,N>&UL4$L! A0#% @ M4X);49>*NQS $P( L ( !C)@! %]R96QS+RYR96QS M4$L! A0#% @ 4X);41Q:OYNG!0 \3( \ ( !=9D! M 'AL+W=OA 0!; H0V]N=&5N=%]4>7!E&UL4$L%!@ !5 %4 2A< !JD 0 $! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 224 409 1 true 55 0 false 5 false false R1.htm 0001000 - Document - COVER PAGE Sheet http://enphase.com/role/CoverPage COVER PAGE Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://enphase.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://enphase.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - 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 1004001 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Sheet http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY Statements 6 false false R7.htm 1005000 - 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 2106100 - 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 2108100 - Disclosure - REVENUE RECOGNITION Sheet http://enphase.com/role/RevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 2111100 - Disclosure - OTHER FINANCIAL INFORMATION Sheet http://enphase.com/role/OtherFinancialInformation OTHER FINANCIAL INFORMATION Notes 10 false false R11.htm 2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://enphase.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 11 false false R12.htm 2115100 - Disclosure - WARRANTY OBLIGATIONS Sheet http://enphase.com/role/WarrantyObligations WARRANTY OBLIGATIONS Notes 12 false false R13.htm 2116100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://enphase.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 13 false false R14.htm 2117100 - Disclosure - RESTRUCTURING Sheet http://enphase.com/role/Restructuring RESTRUCTURING Notes 14 false false R15.htm 2118100 - Disclosure - DEBT Sheet http://enphase.com/role/Debt DEBT Notes 15 false false R16.htm 2119100 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://enphase.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 2121100 - Disclosure - STOCK-BASED COMPENSATION Sheet http://enphase.com/role/StockBasedCompensation STOCK-BASED COMPENSATION Notes 17 false false R18.htm 2122100 - Disclosure - INCOME TAXES Sheet http://enphase.com/role/IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 2124100 - Disclosure - NET INCOME PER SHARE Sheet http://enphase.com/role/NetIncomePerShare NET INCOME PER SHARE Notes 19 false false R20.htm 2126100 - Disclosure - RELATED PARTY Sheet http://enphase.com/role/RelatedParty RELATED PARTY Notes 20 false false R21.htm 2129100 - Disclosure - SUBSEQUENT EVENTS Sheet http://enphase.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 2206201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies) Sheet http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies) Policies 22 false false R23.htm 2308301 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://enphase.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://enphase.com/role/RevenueRecognition 23 false false R24.htm 2311301 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) Sheet http://enphase.com/role/OtherFinancialInformationTables OTHER FINANCIAL INFORMATION (Tables) Tables http://enphase.com/role/OtherFinancialInformation 24 false false R25.htm 2313301 - 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 2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables) Sheet http://enphase.com/role/WarrantyObligationsTables WARRANTY OBLIGATIONS (Tables) Tables http://enphase.com/role/WarrantyObligations 26 false false R27.htm 2316301 - 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 2317301 - Disclosure - RESTRUCTURING (Tables) Sheet http://enphase.com/role/RestructuringTables RESTRUCTURING (Tables) Tables http://enphase.com/role/Restructuring 28 false false R29.htm 2318301 - Disclosure - DEBT (Tables) Sheet http://enphase.com/role/DebtTables DEBT (Tables) Tables http://enphase.com/role/Debt 29 false false R30.htm 2319301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://enphase.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://enphase.com/role/CommitmentsAndContingencies 30 false false R31.htm 2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://enphase.com/role/StockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://enphase.com/role/StockBasedCompensation 31 false false R32.htm 2324301 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://enphase.com/role/NetIncomePerShareTables NET INCOME PER SHARE (Tables) Tables http://enphase.com/role/NetIncomePerShare 32 false false R33.htm 2408402 - 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 33 false false R34.htm 2408403 - 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 34 false false R35.htm 2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://enphase.com/role/RevenueRecognitionNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 35 false false R36.htm 2408405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Sheet http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details) Details 36 false false R37.htm 2408406 - 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 37 false false R38.htm 2411402 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) Details 38 false false R39.htm 2411403 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) Details 39 false false R40.htm 2411404 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details) Sheet http://enphase.com/role/OtherFinancialInformationInventoryDetails OTHER FINANCIAL INFORMATION - Inventory (Details) Details 40 false false R41.htm 2411405 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Details 41 false false R42.htm 2413402 - 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 42 false false R43.htm 2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Sheet http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Details 43 false false R44.htm 2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Sheet http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Details 44 false false R45.htm 2415403 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) Sheet http://enphase.com/role/WarrantyObligationsNarrativeDetails WARRANTY OBLIGATIONS - Narrative (Details) Details 45 false false R46.htm 2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://enphase.com/role/FairValueMeasurementsNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 46 false false R47.htm 2416403 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 47 false false R48.htm 2416405 - 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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails 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 48 false false R49.htm 2416406 - 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/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) Details 49 false false R50.htm 2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) Sheet http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails RESTRUCTURING - Summary of Restructuring Charges (Details) Details 50 false false R51.htm 2418402 - Disclosure - DEBT - Long-term debt (Details) Sheet http://enphase.com/role/DebtLongTermDebtDetails DEBT - Long-term debt (Details) Details 51 false false R52.htm 2418403 - 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 52 false false R53.htm 2418404 - 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 53 false false R54.htm 2418405 - Disclosure - DEBT - Convertible Note Embedded Derivative (Details) Sheet http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails DEBT - Convertible Note Embedded Derivative (Details) Details 54 false false R55.htm 2418406 - Disclosure - DEBT - Convertible Notes Hedge and Warrant Liability (Details) Notes http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails DEBT - Convertible Notes Hedge and Warrant Liability (Details) Details 55 false false R56.htm 2418407 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details) Notes http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails DEBT - Convertible Senior Notes due 2024 Narrative (Details) Details 56 false false R57.htm 2418408 - 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 57 false false R58.htm 2418409 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details) Notes http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails DEBT - Convertible Senior Notes due 2023 Narrative (Details) Details 58 false false R59.htm 2418410 - 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 59 false false R60.htm 2418412 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) Sheet http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails DEBT - Sale of Long - Term Financing Receivables (Details) Details 60 false false R61.htm 2419402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 61 false false R62.htm 2419403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Sheet http://enphase.com/role/CommitmentsAndContingenciesLeaseExpenseComponentsDetails COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Details 62 false false R63.htm 2419404 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Sheet http://enphase.com/role/CommitmentsAndContingenciesLeaseLiabilitiesDetails COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Details 63 false false R64.htm 2419405 - 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 64 false false R65.htm 2419406 - 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 65 false false R66.htm 2421403 - 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 66 false false R67.htm 2421404 - 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 67 false false R68.htm 2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) Details 68 false false R69.htm 2421407 - 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 69 false false R70.htm 2421408 - 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 70 false false R71.htm 2421409 - 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 71 false false R72.htm 2421410 - 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 72 false false R73.htm 2422404 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://enphase.com/role/IncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 73 false false R74.htm 2424402 - 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 74 false false R75.htm 2424403 - 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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails NET INCOME PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) Details 75 false false R76.htm 2424404 - Disclosure - NET INCOME PER SHARE - Narrative (Details) Sheet http://enphase.com/role/NetIncomePerShareNarrativeDetails NET INCOME PER SHARE - Narrative (Details) Details 76 false false R77.htm 2426401 - Disclosure - RELATED PARTY - Narrative (Details) Sheet http://enphase.com/role/RelatedPartyNarrativeDetails RELATED PARTY - Narrative (Details) Details 77 false false All Reports Book All Reports a2020q310-qdoc.htm a2020q310-qexx101.htm a2020q310-qexx311.htm a2020q310-qexx312.htm a2020q310-qexx321.htm enph-20200930.xsd enph-20200930_cal.xml enph-20200930_def.xml enph-20200930_lab.xml enph-20200930_pre.xml enpha12.jpg http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a2020q310-qdoc.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 224, "dts": { "calculationLink": { "local": [ "enph-20200930_cal.xml" ] }, "definitionLink": { "local": [ "enph-20200930_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": [ "a2020q310-qdoc.htm" ] }, "labelLink": { "local": [ "enph-20200930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "enph-20200930_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-20200930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-types-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/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.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", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-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" ] } }, "elementCount": 530, "entityCount": 1, "hidden": { "http://enphase.com/20200930": 4, "http://fasb.org/us-gaap/2020-01-31": 36, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 45 }, "keyCustom": 33, "keyStandard": 376, "memberCustom": 16, "memberStandard": 37, "nsprefix": "enph", "nsuri": "http://enphase.com/20200930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - COVER PAGE", "role": "http://enphase.com/role/CoverPage", "shortName": "COVER PAGE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - OTHER FINANCIAL INFORMATION", "role": "http://enphase.com/role/OtherFinancialInformation", "shortName": "OTHER FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://enphase.com/role/GoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - WARRANTY OBLIGATIONS", "role": "http://enphase.com/role/WarrantyObligations", "shortName": "WARRANTY OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://enphase.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - RESTRUCTURING", "role": "http://enphase.com/role/Restructuring", "shortName": "RESTRUCTURING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - DEBT", "role": "http://enphase.com/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://enphase.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://enphase.com/role/StockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - INCOME TAXES", "role": "http://enphase.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - NET INCOME PER SHARE", "role": "http://enphase.com/role/NetIncomePerShare", "shortName": "NET INCOME PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126100 - Disclosure - RELATED PARTY", "role": "http://enphase.com/role/RelatedParty", "shortName": "RELATED PARTY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2129100 - Disclosure - SUBSEQUENT EVENTS", "role": "http://enphase.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": null }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2206201 - 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", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://enphase.com/role/RevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)", "role": "http://enphase.com/role/OtherFinancialInformationTables", "shortName": "OTHER FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://enphase.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables)", "role": "http://enphase.com/role/WarrantyObligationsTables", "shortName": "WARRANTY OBLIGATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://enphase.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - RESTRUCTURING (Tables)", "role": "http://enphase.com/role/RestructuringTables", "shortName": "RESTRUCTURING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - DEBT (Tables)", "role": "http://enphase.com/role/DebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://enphase.com/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://enphase.com/role/StockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324301 - Disclosure - NET INCOME PER SHARE (Tables)", "role": "http://enphase.com/role/NetIncomePerShareTables", "shortName": "NET INCOME PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "role": "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)", "role": "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails", "shortName": "REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable (Details)", "role": "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails", "shortName": "OTHER FINANCIAL INFORMATION - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details)", "role": "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails", "shortName": "OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details)", "role": "http://enphase.com/role/OtherFinancialInformationInventoryDetails", "shortName": "OTHER FINANCIAL INFORMATION - Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details)", "role": "http://enphase.com/role/WarrantyObligationsNarrativeDetails", "shortName": "WARRANTY OBLIGATIONS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "I2020Q2May20", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "role": "http://enphase.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": "-5", "lang": null, "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details)", "role": "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - 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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_MeasurementInputTypeAxis_enph_MeasurementInputProfitElementAndRiskPremiumMember", "decimals": "2", "first": true, "lang": null, "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - 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/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details", "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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_MeasurementInputTypeAxis_enph_MeasurementInputProfitElementAndRiskPremiumMember", "decimals": "2", "first": true, "lang": null, "name": "enph:ProductWarrantyObligationsMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details)", "role": "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails", "shortName": "RESTRUCTURING - Summary of Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - DEBT - Long-term debt (Details)", "role": "http://enphase.com/role/DebtLongTermDebtDetails", "shortName": "DEBT - Long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "I2020Q2May20", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "I2020Q2May20", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418404 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "I2020Q2May20_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418405 - Disclosure - DEBT - Convertible Note Embedded Derivative (Details)", "role": "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "shortName": "DEBT - Convertible Note Embedded Derivative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "D2020Q1Mar10to31_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418406 - Disclosure - DEBT - Convertible Notes Hedge and Warrant Liability (Details)", "role": "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "shortName": "DEBT - Convertible Notes Hedge and Warrant Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "I2020Q1Mar9_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:DerivativeInstrumentsAndHedgesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "D2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "D2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "D2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004001 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "D2017Q4Dec01toDec31_us-gaap_DebtInstrumentAxis_enph_FinancingReceivableRecordedAsDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_FinanceReceivablesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418412 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "D2017Q4Dec01toDec31_us-gaap_DebtInstrumentAxis_enph_FinancingReceivableRecordedAsDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_FinanceReceivablesMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "role": "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419404 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419405 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419406 - 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", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421403 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421404 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD_us-gaap_AwardTypeAxis_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421407 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422404 - Disclosure - INCOME TAXES - Narrative (Details)", "role": "http://enphase.com/role/IncomeTaxesNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424403 - 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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "I2019Q2June5_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNoteDue2024Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424404 - Disclosure - NET INCOME PER SHARE - Narrative (Details)", "role": "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "shortName": "NET INCOME PER SHARE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426401 - Disclosure - RELATED PARTY - Narrative (Details)", "role": "http://enphase.com/role/RelatedPartyNarrativeDetails", "shortName": "RELATED PARTY - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FI2020Q3_srt_CounterpartyNameAxis_enph_ThurmanJohnRodgersMember_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2023Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "INF", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - 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": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - REVENUE RECOGNITION", "role": "http://enphase.com/role/RevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q310-qdoc.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "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]" } } }, "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" } } }, "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": [ "r537" ], "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": [ "r538" ], "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": [ "r539" ], "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": [ "r539" ], "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": [ "r539" ], "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": [ "r540" ], "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": [ "r539" ], "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": [ "r539" ], "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": [ "r539" ], "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": [ "r539" ], "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": [ "r535" ], "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": [ "r536" ], "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": 3.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/20200930", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_AccruedInterestPayableUponExchangeOfConvertibleNotes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accrued Interest Payable Upon Exchange Of Convertible Notes", "label": "Accrued Interest Payable Upon Exchange Of Convertible Notes", "terseLabel": "Accrued interest payable unpaid upon exchange of convertible notes due 2023" } } }, "localname": "AccruedInterestPayableUponExchangeOfConvertibleNotes", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "enph_BusinessCombinationSupplyAgreementPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Supply Agreement, Period", "label": "Business Combination, Supply Agreement, Period", "terseLabel": "Agreement for exclusive supplier rights, period" } } }, "localname": "BusinessCombinationSupplyAgreementPeriod", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "durationItemType" }, "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/20200930", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "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/20200930", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "stringItemType" }, "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": "Revenue recognized" } } }, "localname": "ContractWithCustomerAssetAmountRecognized", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "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/20200930", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "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/20200930", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails" ], "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/20200930", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20200930", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails" ], "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/20200930", "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 and RSUs and PSUs" } } }, "localname": "EmployeeStockOptionsAndRestrictedStockUnitsMember", "nsuri": "http://enphase.com/20200930", "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": "Warranty obligations, current at fair value" } } }, "localname": "Enph_ProductWarrantyAccrualCurrentFairValueDisclosure", "nsuri": "http://enphase.com/20200930", "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": "Warranty obligations, non-current at fair value" } } }, "localname": "Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure", "nsuri": "http://enphase.com/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "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/20200930", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "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/20200930", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "enph_GainContingencyPotentialTarriffRefundReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gain Contingency, Potential Tarriff Refund Receivable", "label": "Gain Contingency, Potential Tarriff Refund Receivable", "terseLabel": "Potential tariff refund receivable" } } }, "localname": "GainContingencyPotentialTarriffRefundReceivable", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_IncreaseDecreaseInWarrantyObligations": { "auth_ref": [], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "enph_LeaseLossReservesAndContractTerminationCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Loss Reserves And Contract Termination Costs [Member]", "label": "Lease Loss Reserves And Contract Termination Costs [Member]", "terseLabel": "Lease loss reserves (benefit)" } } }, "localname": "LeaseLossReservesAndContractTerminationCostsMember", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://enphase.com/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "enph_ProceedsfromConvertibleDebtNetofIssuanceCosts": { "auth_ref": [], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "decimalItemType" }, "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/20200930", "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.37 \u2014\u2013 $14.58" } } }, "localname": "RangeFourMember", "nsuri": "http://enphase.com/20200930", "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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "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/20200930", "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/20200930", "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/20200930", "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/20200930", "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", "verboseLabel": "Expected to vest" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "durationStringItemType" }, "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/20200930", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_SunPowersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SunPower\u2019s [Member]", "label": "SunPower\u2019s [Member]", "terseLabel": "SunPower\u2019s" } } }, "localname": "SunPowersMember", "nsuri": "http://enphase.com/20200930", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "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 basis points" } } }, "localname": "WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium", "nsuri": "http://enphase.com/20200930", "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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r51", "r102" ], "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_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r108", "r115", "r177", "r336", "r337", "r338", "r353", "r354" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r108", "r115", "r177", "r336", "r337", "r338", "r353", "r354" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r108", "r115", "r177", "r336", "r337", "r338", "r353", "r354" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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_ScenarioForecastMember": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r164", "r165", "r277", "r281", "r508", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "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": [ "r164", "r165", "r277", "r281", "r508", "r522", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "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" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r228", "r294", "r436" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r109", "r110", "r111", "r112", "r174", "r175", "r176", "r177", "r178", "r179", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r353", "r354", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520" ], "lang": { "en-US": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "extensibleListItemType" }, "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_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r167", "r168" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r18", "r167", "r168" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net of allowances of $348 and $564 at September 30, 2020 and December 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails", "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": 2.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", "r496", "r516", "r520" ], "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 loss" } } }, "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", "r105", "r106", "r107", "r369", "r511", "r512" ], "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": [ "r203" ], "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", "verboseLabel": "Amortization period for acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "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", "r339" ], "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_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r256", "r262", "r352" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "terseLabel": "Conversion of convertible notes due 2023, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "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 convertible notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r296", "r298", "r342", "r343" ], "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", "verboseLabel": "Stock-based compensation expense and other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r243", "r256", "r262" ], "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" } } }, "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": [ "r298", "r328", "r341" ], "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_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r169", "r180", "r182", "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, at end of year", "periodStartLabel": "Balance, at beginning of year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r169", "r180" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedTerseLabel": "Allowance for doubtful accounts", "terseLabel": "Allowances, accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r77", "r91", "r411" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details": { "order": 2.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" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r72", "r91", "r413" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r91", "r413" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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": [ "r91", "r201", "r208" ], "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": [ "r134" ], "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r134" ], "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r134" ], "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r152", "r155", "r161", "r173", "r367", "r370", "r398", "r474", "r492" ], "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]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r50", "r99", "r173", "r367", "r370", "r398" ], "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_AwardTypeAxis": { "auth_ref": [ "r300", "r330" ], "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", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "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": [ "r293", "r295" ], "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/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r293", "r295", "r362", "r363" ], "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/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r94", "r95", "r96" ], "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": [ "r194" ], "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", "r93" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "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/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r93", "r97" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents\u2014End of period", "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r401" ], "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 and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r257" ], "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" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r257" ], "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_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r227", "r479", "r500" ], "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]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r224", "r225", "r226", "r231" ], "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_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r98", "r237", "r523", "r524" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicies" ], "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 Additional 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", "r256" ], "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 150,000 shares authorized; and 126,270 shares and 123,109 shares issued and outstanding at September 30, 2020 and December 31, 2019, 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", "r484", "r504" ], "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_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r266" ], "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": [ "r263", "r265", "r278" ], "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/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r263", "r265", "r278" ], "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": [ "r263", "r265", "r278" ], "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": [ "r263", "r264", "r278" ], "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/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r263", "r264", "r278" ], "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": [ "r263", "r264", "r278" ], "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": [ "r279" ], "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/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r285" ], "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r15", "r476", "r493", "r521" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r13", "r475", "r491", "r521" ], "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/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details", "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", "r99", "r173", "r398" ], "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_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r364" ], "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/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r94", "r96" ], "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": [ "r94", "r96" ], "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": [ "r94", "r96" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r475", "r476", "r491" ], "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/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "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/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r245", "r476", "r491" ], "calculation": { "http://enphase.com/role/DebtLongTermDebtDetailsCalc2": { "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r244" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r249" ], "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/NetIncomePerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r41", "r257", "r258", "r260" ], "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" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r248" ], "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" ], "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" ], "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" ], "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" ], "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" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r412", "r414" ], "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/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r40", "r250", "r412" ], "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" ], "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/FairValueMeasurementsNarrativeDetails" ], "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/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "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" ], "xbrltype": "stringItemType" }, "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/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "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/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r489" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r489" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r489" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r489" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r489" ], "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_DebtInstrumentTable": { "auth_ref": [ "r42", "r103", "r257", "r259", "r260", "r261", "r411", "r412", "r414", "r490" ], "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/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r411", "r414" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r246", "r413" ], "calculation": { "http://enphase.com/role/DebtLongTermDebtDetailsCalc2": { "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_DeferredFinanceCostsGross": { "auth_ref": [ "r413" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r32", "r413" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r346", "r347" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r150" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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_DerivativeInstrumentsAndHedgesNoncurrent": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the assets arising from derivative contracts and hedging activities, which are expected to be converted into cash or otherwise disposed of after a year or beyond the normal operating cycle, if longer.", "label": "Derivative Instruments and Hedges, Noncurrent", "periodEndLabel": "Convertible notes hedge, ending balance", "periodStartLabel": "Convertible notes hedge, beginning balance" } } }, "localname": "DerivativeInstrumentsAndHedgesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r365" ], "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, and patents and licensed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r277" ], "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": [ "r344" ], "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]" } } }, "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]" } } }, "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": [ "r98", "r134", "r135" ], "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": [ "r134", "r135", "r136", "r137" ], "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": [ "r401" ], "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": [ "r379" ], "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", "periodEndLabel": "Embedded derivative, ending balance", "periodStartLabel": "Embedded derivative, beginning balance", "verboseLabel": "Convertible notes embedded derivative" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net Increase or Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period.", "label": "Embedded Derivative, Gain (Loss) on Embedded Derivative, Net", "verboseLabel": "Embedded derivative, change in the fair value" } } }, "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": 1.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": [ "r329" ], "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", "terseLabel": "Total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r329" ], "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", "terseLabel": "Weighted-average recognition period for unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "verboseLabel": "Redundancy and employee severance and benefit arrangements" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "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": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "netLabel": "Employee stock-based awards", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r106", "r107", "r110", "r117", "r119", "r138", "r177", "r256", "r262", "r336", "r337", "r338", "r353", "r354", "r403", "r404", "r405", "r406", "r407", "r408", "r511", "r512", "r513" ], "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_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r91", "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Warrants liability, change in fair value" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "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/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r385", "r386", "r387", "r395" ], "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/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r388" ], "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/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": { "auth_ref": [ "r388" ], "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_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r386", "r441", "r442", "r443" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r394", "r395" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r385", "r386", "r389", "r390", "r396" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r394" ], "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": [ "r285", "r286", "r291", "r292", "r386", "r441" ], "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/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r285", "r286", "r291", "r292", "r386", "r442" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r386", "r443" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r391" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "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]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r391", "r395" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r391", "r395" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r392" ], "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r393" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r391" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r441", "r442", "r443" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r394", "r396" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "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": [ "r171", "r172", "r181", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Eligible Item or Group for Fair Value Option [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r207" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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": [ "r202", "r204", "r207", "r210", "r469", "r470" ], "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/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r207", "r470" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": [ "r202", "r206" ], "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/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r207", "r469" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "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_FormerGainContingencyRecognizedInCurrentPeriod": { "auth_ref": [ "r230" ], "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": [ "r230" ], "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": [ "r230" ], "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": [ "r230" ], "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": [ "r378" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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", "verboseLabel": "Convertible notes hedge, change in the fair value" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "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 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": "Fees paid for repurchase and exchange of convertible notes due 2023" } } }, "localname": "GainLossOnRepurchaseOfDebtInstrument", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r91", "r252", "r253" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Financing fees on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r195", "r196", "r473" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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": "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", "totalLabel": "Goodwill, Net" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r211" ], "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": [ "r197", "r198" ], "calculation": { "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_Goodwill", "weight": 1.0 } }, "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", "r99", "r152", "r154", "r157", "r160", "r162", "r173", "r398" ], "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", "r152", "r154", "r157", "r160", "r162", "r471", "r481", "r488", "r506" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r64", "r69", "r109", "r113", "r114", "r115", "r116", "r122", "r131", "r132", "r480", "r482", "r485", "r501" ], "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", "r113", "r114", "r115", "r116", "r122", "r131", "r132", "r133", "r485", "r501", "r503", "r505" ], "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]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r213" ], "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]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r349", "r350", "r351", "r355", "r357", "r359", "r360", "r361" ], "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": [ "r100", "r118", "r119", "r151", "r348", "r356", "r358", "r507" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit (provision)", "terseLabel": "Income taxes (benefit) provision" } } }, "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": [ "r90" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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": [ "r90" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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": [ "r90" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r90" ], "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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r90" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.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": [ "r90" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.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_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r123", "r124", "r125", "r133" ], "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 due 2024) (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": [ "r128", "r129", "r133" ], "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": [ "r123", "r124", "r126", "r133" ], "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": [ "r209" ], "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, Gross" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r200", "r205" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "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": [ "r366" ], "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", "r149", "r410", "r413", "r487" ], "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", "r251" ], "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", "terseLabel": "Total interest cost recognized", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r79" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDueIn2025Details": { "order": 1.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": [ "r486" ], "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": [ "r121", "r127", "r133" ], "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": 2.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": 1.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": [ "r424" ], "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": [ "r425" ], "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": [ "r425" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "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": [ "r425" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 2.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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r425" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r425" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r425" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r425" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2020 (remaining three 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": [ "r425" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "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": [ "r418" ], "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_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r99", "r156", "r173", "r368", "r370", "r371", "r398" ], "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/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r99", "r173", "r398", "r477", "r498" ], "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", "r99", "r173", "r368", "r370", "r371", "r398" ], "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": [ "r385" ], "calculation": { "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "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/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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", "r103" ], "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", "r247", "r476", "r494" ], "calculation": { "http://enphase.com/role/DebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/DebtLongTermDebtDetailsCalc2": { "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": { "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/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": { "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": [ "r254" ], "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/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "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/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r242" ], "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/DebtConvertibleNoteEmbeddedDerivativeDetails", "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "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/FairValueMeasurementsNarrativeDetails", "http://enphase.com/role/NetIncomePerShareNarrativeDetails", "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputEntityCreditRiskMember": { "auth_ref": [ "r388" ], "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/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r388" ], "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/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "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/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r285" ], "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/FairValueMeasurementsNarrativeDetails" ], "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": [ "r87" ], "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": [ "r87" ], "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": [ "r87", "r88", "r92" ], "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", "r92", "r99", "r109", "r113", "r114", "r115", "r116", "r118", "r119", "r130", "r152", "r154", "r157", "r160", "r162", "r173", "r398", "r483", "r502" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/NetIncomePerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/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 Adopted And Recently Issued Not Yet Effective 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 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": [ "r152", "r154", "r157", "r160", "r162" ], "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": [ "r419", "r426" ], "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": [ "r416" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CommitmentsAndContingenciesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "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": [ "r416" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingenciesLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails": { "order": 5.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_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r416" ], "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_OperatingLeasePayments": { "auth_ref": [ "r417", "r420" ], "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": [ "r415" ], "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": [ "r423", "r426" ], "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": [ "r422", "r426" ], "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]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r104", "r146", "r372" ], "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": 4.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", "r399", "r400", "r402" ], "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, 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 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": [ "r86", "r89" ], "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 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" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r85" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedLabel": "Fees paid for repurchase and exchange of convertible notes due 2023" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "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 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": [ "r82" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r82" ], "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": [ "r81", "r331" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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": [ "r81" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r238", "r239", "r478" ], "calculation": { "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 }, "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", "totalLabel": "Total warranty obligations measured at fair value" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r38", "r232", "r233" ], "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", "terseLabel": "Warranty obligations, current", "verboseLabel": "Warranty obligations, current (includes $7,560 and $6,794 measured at fair value at September 30, 2020 and December 31, 2019, respectively)" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r43", "r227", "r229" ], "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", "terseLabel": "Warranty obligations, non-current", "verboseLabel": "Warranty obligations, noncurrent (includes $18,188 and $13,012 measured at fair value at September 30, 2020 and December 31, 2019, respectively)" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r236" ], "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": [ "r241" ], "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_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r212", "r499" ], "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", "r183" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.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", "http://enphase.com/role/OtherFinancialInformationAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "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]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r427", "r428", "r429", "r432", "r433" ], "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": [ "r84" ], "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": [ "r84" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": [ "r345", "r534" ], "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": [ "r97", "r472", "r495" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "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/FairValueMeasurementsNarrativeDetails" ], "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_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "RESTRUCTURING" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r91", "r214", "r218", "r221" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges", "verboseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r215", "r218", "r222" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r214", "r219" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Restructuring reserve, accrual adjustment" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r262", "r339", "r497", "r515", "r520" ], "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": [ "r105", "r106", "r107", "r110", "r117", "r119", "r177", "r336", "r337", "r338", "r353", "r354", "r511", "r513" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "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]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r147", "r148", "r153", "r158", "r159", "r163", "r164", "r166", "r276", "r277", "r468" ], "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": [ "r266", "r267", "r268", "r269", "r270", "r271", "r274", "r275", "r280", "r284" ], "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": [ "r283" ], "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": [ "r272" ], "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": [ "r273" ], "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": [ "r273" ], "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": [ "r273" ], "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": [ "r421", "r426" ], "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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "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": [ "r134" ], "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r134" ], "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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r327" ], "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_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r373", "r374", "r375", "r376", "r377", "r380", "r381", "r382", "r383" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r133" ], "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": [ "r298", "r327", "r341" ], "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": [ "r298", "r327", "r341" ], "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": [ "r385", "r386" ], "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]", "terseLabel": "Schedule of Fair Value Of Convertible Notes Hedge and Warrants Liability", "verboseLabel": "Schedule of 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/DebtTables", "http://enphase.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r202", "r206", "r469" ], "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": [ "r199" ], "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": [ "r240" ], "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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r101", "r430", "r431" ], "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_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r216", "r217", "r220" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r216", "r217", "r220" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r300", "r330" ], "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", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r303" ], "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": [ "r330" ], "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": [ "r330" ], "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": [ "r303", "r315", "r318" ], "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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/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": [ "r90" ], "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 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": [ "r308" ], "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": [ "r313" ], "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": [ "r311" ], "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": [ "r311" ], "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": [ "r310" ], "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": [ "r310" ], "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": [ "r319" ], "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", "verboseLabel": "Weighted- Average Remaining Contractual Term" } } }, "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": [ "r312" ], "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": [ "r317" ], "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": [ "r312" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "The fair value of each option granted during the periods" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Annual risk-free rate of return" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseAssociatedWithEachTypeOfAwardDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r306" ], "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": [ "r317" ], "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": [ "r309" ], "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": [ "r309" ], "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", "netLabel": "Grants in period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r330" ], "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": [ "r305", "r330" ], "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": [ "r304" ], "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 Price 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": [ "r318" ], "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": [ "r319" ], "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": [ "r319" ], "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": [ "r297", "r301" ], "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", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "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": [ "r302" ], "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": [ "r320" ], "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": [ "r326" ], "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": [ "r326" ], "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": [ "r314" ], "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": [ "r305" ], "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": [ "r326" ], "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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r322", "r340" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r330" ], "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": [ "r330" ], "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": [ "r319" ], "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": [ "r306" ], "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": [ "r305" ], "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": [ "r319" ], "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": [ "r234" ], "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": [ "r235" ], "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": [ "r45", "r105", "r106", "r107", "r110", "r117", "r119", "r138", "r177", "r256", "r262", "r336", "r337", "r338", "r353", "r354", "r403", "r404", "r405", "r406", "r407", "r408", "r511", "r512", "r513" ], "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]" } } }, "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]" } } }, "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]" } } }, "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]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r138", "r468" ], "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r256", "r262", "r307" ], "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_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r262", "r299", "r316" ], "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", "verboseLabel": "Issuance of common stock from exercise of equity awards" } } }, "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", "r99", "r170", "r173", "r398" ], "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": [ "r409", "r435" ], "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/DebtConvertibleSeniorNotesDue2024NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r409", "r435" ], "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/DebtConvertibleSeniorNotesDue2024NarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r409", "r435" ], "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/DebtConvertibleSeniorNotesDue2024NarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r434", "r437" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "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": [ "r277", "r282" ], "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": [ "r277", "r282" ], "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_TransferredAtPointInTimeMember": { "auth_ref": [ "r282" ], "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": [ "r282" ], "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": [ "r171", "r172", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Fair Value, Option, Eligible Item or Group [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r145" ], "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/NetIncomePerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "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", "periodEndLabel": "Warrants liability, ending balance", "periodStartLabel": "Warrants liability, beginning balance", "terseLabel": "Warrants obligations measured at fair value" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleNotesHedgeAndWarrantLiabilityDetails", "http://enphase.com/role/DebtConvertibleSeniorNotesDueIn2025NarrativeDetails", "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantyRightsAndObligationsFairValueOptionMember": { "auth_ref": [ "r397" ], "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/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r133" ], "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": [ "r120", "r133" ], "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" } }, "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(h))", "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(k))", "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(m)(1)(iii))", "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.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r138": { "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" }, "r139": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "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": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r229": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r238": { "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" }, "r239": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "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": "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e34017-109320" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "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": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r378": { "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" }, "r379": { "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" }, "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": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "15", "Topic": "815", "URI": "http://asc.fasb.org/subtopic&trid=2229187" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r435": { "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" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r438": { "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" }, "r439": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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": "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r515": { "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" }, "r516": { "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" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r536": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r537": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r538": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r539": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "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" }, "r540": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "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": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "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", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 97 0001463101-20-000127-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001463101-20-000127-xbrl.zip M4$L#!!0 ( %."6U%2G/1,_U0" .>X( 2 83(P,C!Q,S$P+7%D;V,N M:'1M[+UI<^,XEC;Z>=Y?P>ONGJB*D#.Q$W16Y1O@5NV9+#O+=DY/W2\5M$3; M[)))-TEEICONC[\ 12V62"TV)5$2>G%* KC@X#QGP\'!3__W^V/?^!JF693$ M/Y_ =^#$".-NTHOB^Y]/OMSXI_SD_W[\/S_]/Z>G_VM??3+\2W*'XQ_],+L3^,N31Z-?R3IG]'7X/1T>-'3&8. ]6YQ0"R,";3 [2WB MYNWM+:4L-$/<[7P_HS@,T!TGO;!'">O!6Q-B$%@04O,V1-0:W6SR]&[Y]$$F MW[-\O#'NYB1/SVET_Y ;"" P>J5A^T,NQRO''&<_GSSD^=/9^_??OGU[]PV_ M2]+[]]"RK/??59^38:>S["'L1N.N=T%V6W3,\L?W1=-[]8A3 $\Q'%\2=4_E M2YX&_?[XPN^W:?]=%G;?W2=?WT]UJ+B\FPSB/'U>?(N93A6W2?*'?A3EXU5+]^].XWB7I0&-8,>M]=%_QI$^7/U>P[;*BX:9*=I MT@^S^?4715#5[:?>IANA%4Q75[IY.!Y*C MDQK"C9H7\$J6]Q;SB>Q01?H*SB[(7L762??IKH9\15/5R/*GM/[=1JVC_\L; M0#XSOK#;KR&F;*EXXFV6W-U57U$T5;UD^A)G$^*G==@JWKP>WF7KZ/\5XY+X M"]/P^U,M.HO6&H3U;NLX9=A8<9GDGO2^^F%%4\4EO6[W*:D0 NJ:85O5ZX75 M%V1AC9Q<*".KB?_0K1B^>HALJ'I*4B>^DTKA'79/'Y.T!O6CULJ9>0A[270: M14$-U:9[5-P@#J)N5DV,HDFQD3DS1V&=>%(M52_YU*TAQE.WHGM>@_>\"NS% M2Q8*J1;Q+[I4C">MT!T%CU8)KRRM(7-:A]C%2GFJQP+DCKLM%FMECP6B+>S5 M\;%JJ1C"_2"H&;%JJ9J]&C#F56 ,XZ>'<7?U)@*+ RF=&(4U_#% ML*WB[M^S"0BGS"UY9_C^?W_]="V1\1BH:_,@[H9C?9TE!$'SQ94%J>Q5U@L5U2/JJ>%4?V8RL8JAOC>?5B,F.D>M?)@B2RHE@/2ABMGJ=K &S56 MB_O%]NNXO9)4(Y: "QBHAGLD\]?_'ZE<:B:IYVZZ&C<9-5=2*O]80 M*_Y:U?U[';= *:+B?A2'RGE^(4%S:>%E]S7G--.E39 M_S4BKM*,DD.X>^C7.$)E8]7TYK=U]KYLJ;I@D*9AW'VN'M"H=8'GM-3#KG'2 MX].GH KL94,U+U9RX0*9?Q?VXJ1.C<]TJN'^Z=:5(&E1OE%5/U6*JEZ?O\^>G\+WL$:91=YHPV:!" MWHZH(ANK;#TI[_ZL#ZZIUA?QHD7>;%;CS=XG-:YST;0 4=F#U,(/2;_&T9CK M5C4!:9W=GE:][(@)*H$XU;A N"V6VK.]%HQ^^:H,/*3]N.Y915/%)4]!30Q9-M20H):CB[8JT2:Y,EK TK,.;)S$*TC=)#Z= MD;QI>!USRJ]D'''Z6&%]S4V[U% M2XV95W/5N&EAO&Y)Q&/BXL_%Z\*[VL$QQ9Q39F5:ORJ25KD"*C*Q4.]-=:A: M"*B1.K=5XF:L0IJG26^UUHVM&EN4)75L.VRK79FK4"F39;DJK3(R,4+E MS7Q.HKAFM:.Z7_7$U$Y(M4>1W=98:\.V*MZL\8PK%>TPZE@S 67CHL!:TOVV M)+ F>U2-K%OC]\B&Q1.QV!BL9VJUZ-4-^EV\8%%LV%YK+]1%CH:-54I?WK1& MZ\N6FN=$BR)'4:51/X+SPE!E?;11W;C>E1@VUH*J5^7[O5CMKHSZR&F:HHT2 M@*-WG01]WN=I$&=W2?H8Y%$1 X/T%/"*246+YQ15OT*U_%WV?'2*V&PD9+&3 M\;)3#247TK&:BFI6%XKXFJ?E3VGU-:JE8KFE6\/$W4KSLZYW6ME]' A?[);7 MTRX=U#QNL$A9U8>NIGI4R3HQZV:%R.>IL0M54J<$?ZM;&94ME5&2!W_"_GZ:"(J4:J-4/53*Z1K]6 M=GYZJIE*V5!IP-XO65 KC=C[Z<60<%"76C*H,A*BH"ZZK%KJN"NOY"XZY*[\ MY./_^8^?'L*@)__]CY\>PSPP5.]3E5,DK2@GB7/%$C?2/#XQNL-O/Y_DX??\ M_3 !['UQ81[E_?#C*//LI_?#[_+6[\M[_W2;])X__M2+OAI9_MR7Q+V3-SN] M"QZC_O/93?089L9%^,VX2AZ#^$/1ED7_#L\@>,H_R)>+XR+C[+]8N@R#M_\>WZE3''?593Z#?]^XYX84^]O=\/[D^,2$ZF'W3S4\]R'9.:CNL@* @AMHDW^6ER4]7_Z63;VW0[$I&(26ZR%D"=N%CE>^CHE-!L?OO:SCR"/",69S<\(92SJ>? 0 0,(P!'7,X:?R1M+2 M,GIA-WH,E,%]BD^,01P-AS#(>BOCC3CR9EH.GQKC._%TG<76G(DB,9E>)+6A#88MBEECV:.<]T)V)C M6<>3CQ #B'8YQZN.F7- F6F[KD4]*59\0H$_'(H/(:63,2_K*,?,H>Q4/^8Z M\2.G$O\V$3^E478F!Z(,U2B^O\Z#N!>DO>S+4T\J*.^[-"RRZ+8??HJR?&HL M3+X'YA0#01WJ^]!'@I2O* 1$;#R691U//BY]">4/ ?/7\/$V3-<4MVJ\OS$L%')AK[C83(12"MDUOF% MOU!HU<^^$SQ%>="79GM/^0WJUDZ2Y>>/3U)<*6/I4Y)-6TB$>)X+H+337#F' M OK0+J?4IH[I3&BQK*,T.-80RG,#E ;G]4.0AHLUTGB4R>-C$E_G2??/ST%Z MF4JB2Y>ND,:3&XW'2.4L2ESZ$!,/>!!0ZHI2D[K(\L!XC,LZRC&^4QH7;F:D MTWKH=2/U$6$0(>0YT(%283+/+-T?SY-VDS<>Z;*.;Q]IIEXM6WLZBQ%E8I _ M)*EBXFECWG*I2Z6*$9Z#D2\M <9+Z\#! I*),;^DHU2I% S_T_CPELSAHN%A M[GG EF\J)8XT[0&WW-&4$&;RR?"6=%2^ROK#>V$FO6GRSK-L\&)DS('28G=, M.1O<@S9"-DRQJ='% V4@O!R= M,FGY;U@,[C'\HQS:'VYXFY_'69X6D0_Q/E% MDH>9.Y &",)#\V-\CT])?)^'Z:.ZEPHJ%G<9-4[=J+C%Y^ YD)^'MY@E],NW MF;IT^%%MU;U2JSEPFJD<6[C239#$LJ7%#%R+EY$+UZ2.F,1DEG54.DH:5Y)( M:Q#=7('HUF_HOP9Q2%]']"'-2:MH+K DH^MS2*%C^0A9-BH9V+4@]B82>%G' MPBX@W#3Y.I;!"D27,(:_!JGU)D:GK2(Z<:#O^=)ALCGS&.;8X65,T97>HD!NEC$/]7\A!? M);U[.=09&K=9($GJAN)1C6TZB&W;A )A48)-R=*NR3$;.766-R5_EG4\^5A: MD>_>Y/G43,O>TI?["$ACASH0>=)LHS[BI:DC;3N73&RB91U7H&]EJ* T"L8# MO J_AO$@O H?@RB6%H#TFXI%H+@;7M[VH_LBW<#[_A1VI6=U$SW*+I=WU_+7 M[&[X-.ESI;E:PGE!MV9O^ZZ7J/O\42P@0K6&.$OZ-S]ON*;S0BVX''H <>1; MB L@7&S#X0PPGYG4G:B%)1U//G[&OZX3SMGW.8)JD7[['$&7.-:(]+[O3P6, MEW4\NCG"6YLCZF+F6,#FGO12L6V['BE%IAQ.UOZSCT-S$ MTD["D@24<1,1XD)@0=?%%'B.@R<)3$LZKK?,@E9:>IBLK8T9M9H:L]'K+W%/ MWE&%V89$^-P/XLQ^]KZ':3?*PL]RNL(K1;^)VU)\]:.O-?[%&YX[_]1/R;

9&+[+.IY\9.0=7,M88&2="&Y;I^1;LM,)P8YTY#Q+,,Q D7+*LH];L34V) M9U'J,$:@0WS3L82+3#&RH2"VII/W%W>4("'OZ#JK?2V=DNVH]OH901YA F#D M"$L@!AEB_LB$@ACBJ;2%)1V5V(*'H$>VI-KKI\0&KBTU-:, V=B$U/.@,Q)' M&/F3S*UE';5J;V9"N \!!"=Y^LLZ+E;M:R:[7@]N ML_!?@S#.O:_R3W8CK['[ " <]T?3C*HD+$!5-OOJ3CB1%F MW4!MPBN"/A__LY]_>.7FL?^\SS_,7*[V_9X^A*KZ^1E$X&^UUZC?JYXITBCH MSU[53?I)>O:7X<+AL/';\!FW2;\WO.GU%_O:^^V+=W%C>/\C_UZKI[Q7?4>/ M?"_??A3 M)!DTSL\PDWTV-?+BTK,B'[A;0PM;%:8/L\R08+J-X@)+"\DQ^CP7EGO_ZJ);4?_FK 35$!I3H"JV2PZ[A,6&+/7#Z)=( MS4MT%X6I43PNK-PW[YS_]\LM5K,7%\]X/_N0\AE/19!P^JG9*+#[<;2%='+3 M2=O4!>%P5V'9W3K%8/*TWJCSZ*?Q\T8_E)2I(M0P%$XNNSD";:34L'11_G&T M4H[& Q^UO'+@XVS"M@_ZQ6PW,.@B0[35@X;6:)MK,X.>VBW4PG%/RP(Y\G5D M@>K>H"R87B_9 T*9.R74:$=.RPFE!,@:A&I8NQ3RAH_2#@>/@[XT.;Z&WMU= MV,V':V>7=Z*7%$9[X1*LU+&G;"NU)#>3^59LEU&_>\7Y+,IC2&)E.,^DP(WS MQ<_C;G^@##@AS3AUZZ#_.8AZYW&YL:KT2;8UQ^,)#._5*(J?AK_UY)._/TG# M+BK';/2D#1X/3T>2-#M;A;@G'U?J.4/=G]Y7OL"J+S?V91;-S61KW=J3L^CU MQDP_H>?K%!+?E$(Z=M;=7^YHD=H>&G4MMV1G!]T0AGY;&T.BVQU*P+!WJ0XT M4MW2\$%QY-=0]_8PTPH+;DWVN0KS((K#GA>D*LJ1[D M=AACQQ;KJ^6*ULVMU+>QWM<9P%H:M58:[3C0:_V&=*!7!WKW#D8O@U2L#2:?CC(!_^9]=*T:#H UFMY+-=JEJUV1/7%%-KI*/ M0-_K2=X[S;W^)&O-W0;-O9D-\3K7N!60;]%.GS;6X-E/GCND%=C#LV;;Q-\' M%S8Y)-9O94QG,^:_C@0? &NT8Y% .PTMGQ[<"5.H0AUX]HIHEPLGP MV?_QTV9N7]+XXX3&/[W?[).&I'P_3\O&#Q M.I]X/QAC) U6&/%DS6'QD+?#-.W8 -\ TUQ^#=/CX9>7HSV*]->I4J2+E4LW M&<1Y^OS'E^NV<\$2=5(.Y.S+]?9DP6Y/;%IM@K7U<+"3_[M&]^%K>CW!!ZJ? M5W/^] 3OM8/WFW;P]LW!VP>]KHVZ@];Y6F+LC<38O1W1D)K1(:'#5RZK^11: MN1RDG)BMG:KE1$OEQ.X]EX981=LAQ\0T#:UG:OERX'Y.N1&[W5NN-K#E^$6V ME!_%41Y^BKZ&/6F2!/%]=-L/19:%>68__QK\,TF=?I#-;$ >9'GR&*978;\P M8+*'Z&G/]A>N,>RIC3;\?=O-!T/^< M)O+Y^?,1<$+]L/>4$=ZL'C0C[( 1&E8.;K$='8O!/;#&$VL/LB@.Y;B[_QI$ M632NZ%7$::X'\>?D6YAF,Q6[7L-!;O@U[$L*]F["[D.<])/[YZOH_B'?,\U2 M0Z\R C1#L$5,LFG674+O+3F._!3(_UFK.HXSW=_H#;R9X8^.*?7,-R'J#L" MWALQMQ.CO3V,7K6P>\3:>8\U9>N6<(Y4\NVI%-IYA+X)*:399X?LL_M$$ZW$ M]ER)M2/)[:U*3+-1"VRAW2\W:S;:J[XN;_2-(4TF;4H^*N#>I:9.-'W19G 4S<^>IIQ<#NWE^>ID@-]O!*^;0 M2<->E%]%V9][)BY6FO2)I%@PZTT%MI?S3,7K+&":Y@+N52PW>9>U>:ZA%ZOC MV,F;K<:R>YJMH678ZC*L6+R;;?V<)G=1[O6+7^1C%$=\ENW1X%'+,BW+6B++ MBJ74M5EW3V7:RPPT+=.T3-,R3HU3)-^YI:EAV2+&N?K]FP#"LW MR_T:/",PM6QUF\^(A<(><9+X:YCF*O9Z'<91DEXD>9BY@U"=IC$C!3XE\7T> MIH_J7G,28.I&Q2T^!\^!_+Q?P)^G4JG[5B!30XQ;1>3I S474'E;O$I/T29X MM=U![8T,'/X:I);&J,9HXQC%4\G(F] GA\]G>S#)# MZSNA;?E.A\_/Z\G-%S/:O!/S:K<*'85;M0>R9Y-!ER8,(2U\]E?X;,1HT])' M2Y^5I(\39 \B[JE_U)'V7X-^6)YF/PEW)G'X+'VW/\/<'\2]N=VE;Y<]<+_P M74^SJ8!;)=%:A&ZXOSQ ?,, =M6VN;6D)H":$EQ+H)6DU;!7-[E33F->8UYG>- M^7;M2)LK\J"%A!826DBT24CLN)3'=K>O: FA)826$.NZ#HWN[:C:IZXQKS&O M,;]KS+>O&H&6$%I": G1'@FQT4H<6]P=I0&O :\!O^O<&,BUWZ\!KP'?3L!# MOHF:#MJDUX#7@&\EX#=PRN2^%:;2@#PJCM=EBS3''Q?';R$[_"I4FW&Z^4"- MS$FRHH!/F(7IUZEB59\D&<)/29:5+4HW._+&:=#-;\+T,8H+):TNW[/BPTN& M7VY.6G_\1Y%'7)$QI-EIS]FI78=4+6.G43_O\:F?/(?AM50N[<]UI4>VI1M ML2F[>VFSKJVBV:GE[+3S_+I);%X7"%R%Y5I0:Z;E%50V?;C):_AT-H2N^701 MF32?-K'RH^6IEJ=-\&FKZN%5U^+4;+KY^I;'QZ4K:?WRC(#X_BKLAM%7-6CY M*4E[84]DZJ)U6'5XLW!RJSWSAVJY=$4J;855ZXA\K#I?VZ;:-FV+--4Z7^O\ M]DM3K?.USM^9+!U&X9%X2F&>Z&.0M,>_J:4!LM[2P/1Q'6]<&G#'QP=!D"<8 M:@;7#+X!!L>G$*S!X'C*TFA@[4MQN&9LS=B-VQIXLX62-*MJ5FU.!K7LSMO/D!,Z5;.=)]Y;R]LM[7(6]\+'8E/^Y>+<7 MG+ZXZV4<:MAL'S;+YV\"HA4G4 -Z&X">G, +K7TX)1LV=?1PZR79S;=$2[)] MEF3C"=22;!N2[,WA$KW2K5>Z6QLLF=UIJ#E;<_9A;)*<+="@.5MS]N'4EM"< MK3G[L,+;YJ]]0-=J<4 M3QM#U;/&Y[0D6\'XG.[>V"I=]^&5T>T-BSX=W-YOT:=CV]M>=M^(S:U-&8WG MXS1E=JZ@M0^]IZ#3K+W?JDJ;GONMJH[.]-PYGJ4O22Z[.3+_R-+\C^M;O%68=-;#[6O*UYN]HFV>GF MXS>&WU[.VK%SY@&%<2#_#8O!_1LK.FFAIX5>!7/S4\#74.A%]\8J.IUKYM;, MO;&DU!E>??N^XT85M.;5H^?5]E@9_M#,(*M$#70=7UW'=UT38YV8 7]9GKH! M^]G\C;AA%\ \D?^L8&EH#M<'DW[+)?C#@_K,G\5XUK*S;FAFOI_Q)$L31.0\[B:/X3AEZ%/2+4[!?9D)%?;[DK B[OT:I'^&BLC>]RW?T0I/?[YL^LQ"?UPSP6YGB-XE$GM:NMJQ)>;O@U["=/JNOA2I,5QJO5 MCV:7UK'+WDH7K7J.09:\ACFT*;M#4W;W+#,;1]$LTW*6V7UDY34LHRV6'5HL MNP_$:6>YM1;+[@N&KBM+G"3++^^N@[U;$%Z))^9&=TQR0K-""UAA]T;I:U2& M7KO9B?>R>_6A&:7UC++[L-EK[ S-*-I;T?&0ML=#VJ&$=$B^E0[N?LH3[=4< MI)QX92!,QTUWE1BP>[6B)4<+)$<[O)=I5A#?@K0WMU_&>WSJ)\^AI&+2_7._ MIO_%@"837C&B8YGR667QT? ECO(]$P8S MW%#DM*\]V&-1$[-A;E@L M&_24'R#*%[N16AVT2!WLWOE<4S8,R;?7/%$I(:;'I9)!JEFGFGF&1-$,\\R MYAF?J:5YYR4]-.LL8YWQR:&:=5[20[/.4JGSD(::>5[(G0E%]I%]*KPE;?0< MG-'3(O]LZPRGM=W6M=TQLYN.".P@(G#,#*=-LIV89$?-MY;KIM7$\IZ&MLOB.>2E.7[]*+^0!4> MN Z[@S3*HS#SOG?[@U[8\]/D47DK@[QP5B[OO""-H_@^DT09^C//U3>H.T50 MG9\TZ34DV9N.,Z1[QF.;(W?E>8)5]%[$N6L,Y57'*M+CR@^?RP'5:--H.V"T M[7Y+W[9UV_XG\&X#(RW(!M_]1B'-FIHU*_WSENU3T:RI6;,="GTN:JC-YX-C M4/=HD+1[O;4+1U0C22-)^\T:21I);432 M[MW\7?A2&DD:28?G)^U")^FHA(Y*:+VEP]-MPD@+5DYV'S";5@1K"=\AF,E^ M\=5Z NO%$(_)8_U=,T6;F*(=DD(S1:N88O=1XED_0C/%SIEBQ^:N2K/GOY$_ MLC27LSZ0+>F3?('GB^!Q:OOKS<- I:/_5_(07R6]^S!MP@G$,_?XE,3W\O&/ MZEYSB?Y3-RIN\3EX#N3G_6!&2=RS*N*6K%A'W5VZ?+C15ZB:VDK/=WYN-X?" MJ4T/O-E-#Z,M2!I4&E1'"ZI-;0C3H-*@.EI0-; ];Q!'0T0-LMXT.SZ&039( MPX]1EA $S;,OU^[H#J.FR3W53>9N& ]F67QT8?EF\N.:M\R*[8_UMQRVKWG3 M/ UZ47S_1R]XKKISP7%3?=:\NR3K**@Y??=>]%4B='I6U147DM/3($^F^73% MJ?B/%Z_Q\D933W##.'F,XMIG+*;CRX?,W&O4-![:2[I$W\_2L%_$>[.'Z,D( MTFZ:]%_*--7_79+>OT< X/=EC_=W03<_O4N2/)8@.S'Z4?SGU>(KB\M4OQ,C M27MA^O,)/#'NTN3Q*KS+?C[I,8J@%)DAA(">?OOSU%=/@+;'50-U?-\AIBU< M%]N,,NP0Y%K4/S'R9'C]C<3/==@/NVHPIPQCESC$X@S:PH>^XW&GN,XEP$&" MG8+B$>7[+^W^1_^V?_+QI_8C[OO!<0'S3M$T 14E X')) M1$W *@Y$$P+ZC#N(^+;@'#LN%Y[#[%(&.L3F9-<$'/Z2)8.T&V;#KP]A($-/Q9]@:.]C+"T'P8&)*:3"\6Q*F4LX8(#Z-C2!>D(P=:&1Y<^*I))H MX>E#&-T_Y&<0@;]]> IZRH _O4WR/'D\XT_?QS_ER=,9E-^55W0:]*/[^*P; M*I?WPYUTE4ZSZ-_A&01/^8>3%X\87=X/[_(S,+H^BI7?77R??H=8U6_IOWRD MZB-OF2N7T>B&_7[9^O,)."F^9T]!=_2]?&CQ1G?!8]1_/KN1[FIF7(3?C*M$ M>N&S;_L8I/=1/'R]8) GHQ_2XH6*7[Y%O?SAS++><4 !XP@Q22M.__;AMF"W MTV[2[P=/67@V^C!-(W7CXOWEQ.4]0W:1[QLK%I7SD??4GW3<6K[^\(&29__V M84&OPJ?N!OWR0<,I^_""WFAF_J:_EU,\_=-PS.J7G/0/Y513^91YQE&TJ9K$*'Z0#GH^?\5__D4J MX0\_O5<7CAA\0K#W!=>,?U^7_+1R'22'+W3'_)$4EZ-J)=T?AM M^$JW2;\G;_?EXOS& #Y+(RY&4*X(@3(P[4PEZ/,MD+ MM_&(9GTG>O6 T1%O.8M @XM%7"\7H99J"4R;-'TKVE5S=L!)Q]_^#5(_S0N MX_#'EJ)WXY!MX\2:[^@*4VM\B:-NT@N-7Z_GKIV=YQ7L8P[']C&P,:(NMZ#% MA($;>14V<>_#8)4CJ+_?!4^)6E>;RH;15GQ_.>32!(@"[N2R$G_ M-NCWD_PV^:ZFRS()^U!G]J[!IG)V-CUUA?"9$)^OATB^BF7[VQ=Q=>-=??K= MN/(^7U[=&)^_7%U_$1TY-^>7%P;$QN65 >D/O1^-2]^X^;MG3 4' MQX%!X=RH9FAATI(@[R8H)AU#(W\(C7^-6-(8YJ,9H52#/6-=!VJE9_XT?\]O M#U$>GBIU&4I&_I8&3R>+$6A-$&A:# '?=!P/>AB:GD=,42(0V\BVJA#XN1BD M-]R,L1K^SGJRZZ/L^- +GI_#( WCDX_7X5,^S$W$H&.H"Y=A<0/T?+T_V@8. M3-)-N=/5 F>/#$!MW;78". 03()DQ)=JW[$=CCW/LAR [3*MB1& ,*T,DJ5! MG$5JV;T1*X!H*V D46ZNQ,7U>:'K]\$,6->3W:09D(^9-W6MK0=A-T-M)'A^C3&UE,/Q(ZHZ+(A7_;/40/4>3G$#($/>$Y[BN#SWA M(N8 JTPHHC9V_6GIXQ6[%]0SAX]L/DS/JZ/T ,!33 D'#87J-VP9Z?"2CJ;O M75Q5+U&W)QBWNU!Z]'AO9&GWYQ.U,2J Z-T_G^Y/C*"?S_Q2/K]\4:PR+DL8 M(38% @('SF^AY'% V]?L:5W%=Y' MF3)P'&8WC]WC/.X^ZZI]>J54M^VIP6;B+)[W^7T M%I-G)'=&.IXT(\B,["GLJBVS/2.*C2C/C.Y#$;;Z4>MYK>>/1^CK57.MZO6J M^U2Y %D^S;W;(&% M@.4"$6#2@*PP%:6)EJ1/25KLBKK.@SPLBFRDST[26W&YJ C49NK2IS3YJAZ@ MUHOPR3@&!>,2NQ*9L MGEUO@N_G9369;L&R2V-[")P21BCF?'5.7$_:;&$I82/N1X%V(TF-))>L;/QS MD$99+RIV8"I_))J6#$6W]#Z(HW\7WX\Q,6B7:TD;88#S=U?OKM\99>GJU'B) M+.,B>5"%HL7 B:K%1ZW*2866J%4FW2Y39#HW1^;$(Z+UQ$KY>&65;^ M\TF. 6YMT8"8B$/##IZSJ!<:GX/TSV^JOL_"V$F+R,ZF9+KK6]0AS/*Y+5M= M:-.2[ SY9H5,+^GMR(^7Z4WR+=X:T?VT2'/9YCI-9_6%+XM.Y=YQAW%N<2"8 M!YB'@,= 254"(8:U5"V$_&7Z65IF4J!O(!980UI'[&3U:P6BLJD*(X ZTC" MMHM]FS!;F&.BNCZH)^KG1)J[_?\W>EIL)#=,4DM9,4V+A-GJ ]N(>Y945$;& M4RJY,GH*^D;X/>P6)RS(GZ4*"K..LD#Z _5FQK^C)T/EL_RXO0"OM=Y K578 M](?5V91-JF@@C"B#@F&&A>-1#SG2O1NR*4=2F4VSJ1*B(@V#S3"F5FO';7FK\)F$]6H?[S+QQ!\T-FY&$_?%)D-885&:HR7+,PU[J5^H4;*=8#UK#[393WBV2=,.@^&%UIZV0M M%8#[+^!W/=7#,NO&]?.CM.Q_R/2*QX%.]$69?U= .OP^]&8,J0V_/43REXG* MW/U>\35LO[?O(9N[X%7+OD#C*4B-KT%_$*H-/D9QCH!.1FAK M,L)V>9*AJ2+/IDF1*?F40&$#X#"7CW@2 _YBO:K4"4.5L( AO8O/?]>LUEJ_ MN#U\:$[XD'./NY[\@VPI'AEWY,!?QB_]Y#;H&ZKN2YBOF2C3<&T(WK3_>Q[W5$I#:-P^&]V'L/NG\:C*VWQ[ M"(N\%^7K3N7>_P!_''+R0Y 9=U%?NLI!OU]&-)4'_:]!I/QGZ3;?AF4'>>/2 MA1Y>"K'*EQENN"V]Z2DG?#1KRL-6S6K#K=&3K=+:5%V?TK ;%K8G1$91AB$S M?I#WD]-H9 -IDF0/B=H*,-JWFC\$^>PHO@4O7U6]Y_#BH([T/00,$>;7FQA\OFU66>0IO+MAEO,E93.@WR0;69U]N3C[V'6 MT)I7%?TNZ*K2'SL4, II$F2/49Y+;!9G M'J1)K-1B_]D(I8I\-LZ54I(H4*OA;I 'PYW3,Z)G M#X;''1C7IS?&#VI^S \(HW=EA_PA*C86/:F-19L60:R,H;;G1.KE-F5V5_#RFLR)S*4&TR#AZD5&UD+Q#D2%1&AC] M()4V0]#M2I&1!@KW"D6ITN.5OQJ2P4XK&[)'*6OD4]*1JI0,_R@'\]Q19HN\ MG5JO1^"#U/8JHGUOW*?)M_QAU.M=T0P_2)LF+-ZT%]Y%<5%*H\CI*:^N>]_1 MU66WBC>4F9)ZDCHWB?I\SH.:'%U@?9N>;7R13]52XP&(BG;F<4M M%.N:4<1S0FJ-9_]#CDJ-+*MZX=OTO0Y5'8@8$/. :MO MX68:#'OL]PZ^E1].2J6Y;K5((I]94D,M=DPAN MN:Y-70*E%5L&D2UH4J?"HBT(;P\RZ7EE"V+'C=]HE8BT]5'.$.=X5C^8ARC#CA/BW7Z3S&A#WCR044E MY"0MGM5_5@__%LE'R\<:PWQ\QE? )4B MDC^L.;@X3/YR[>[W,'O=\AV"D^4[;-I4 $]X4)C,8K;IBU'A .QP6U08:^K] MWRQ UEG36\1V\Y[>IA;YMK%XMB#&N'-6%\4R4Q/TO.SFR>W(ST+C?N.. M0DP:&M_4GR9N^ ),?K%H+<7H#)K09-.XS4UL$6@C!AT/ F3;)AX7C,!65?Y, MD45;)-%>JUS9['*0%])$BZ4(,X&OY<9-A*IZD7=B/I1F6R MXX5_8JC-HF&Q!#5]Q$P\>.PE>=GUY"-$K(,QZE!FCG S&N2L*G^3_!Z^XTBB MI?,[E+O#7.),D<%()A18G%?\KC&P'/-&*A2.+CP_IA%7OP]/;- S^/ WN)&.?!?UOP7.FIN A M+2\,"JF6>=AEE!,;<6Q2+*0D\WT/(!,R2'QJ,75-4/?$-Q1 @6A%!*XJAXK^ M%?G!*DE<7'N&=^%=_?)[QSB_<%XO1G8V"O_RZE=#G4MMR$_%T3*3D^D^>U?G MEZX>Y]OO%]M[VK(E_B52KON]J^W\',OD+F?I:&C%[&J1C?+FJAEF6<@E7FL[+N5G%SZ8N6 MQ6[/!E+VITKJ?S@Q'E+EV_XEX]+F]('+L.^ZU()<$-<4#H66C1GG#*W!4^N^ MP\?/TJ(RSM\9_OF%N'#.Q2=I+"K#2ZCC_<:S$^Q\RV[&X9ZXI,JN?]O$\ M#Q_+;9?O6B0+]YRJ_GAQKZ@@/-SW^<.7.!CTHCSL_=@B2D^9!D67-U@&;R8] MG"5(J]34H8GKC4VT"[#E40*I2Q ES+,M[@#YFTU_!MI! ,U$ MG$P[;KN7*R/6Z:1!#B<)\B MS%QOHT";TFS)G7'Y% ZO.D[(+9\)I"%W") #PO1\ZEB, XLB*H1K$9L1 #PI M;SFF6X21/89'";[E<22+BP,"/F9GV[&?T79 ^&+R?Q.$W.Y3-!->0. 7*<<&P+SV<8 M"4IM(J@)'&XCVR:40NPT [F+) \SM M\EP?4.K:6 H@)@60%#\"$,YXTPL4Z"@6*+9#U5^#.+@O0#S.W7:CK#O(,I48 MKRI"B3CH/V=1H6DGV%?"8;C92?6Y"K-!7\=_5IHU#(Y#*GB6*?UO%U( ;2I, MER-@>2X2'F2.!:V&?+2)5,!'(16V0]7?U$;#2*IW%5!2 )<_]$??E7SH)]E M[0 1M\D@+^L=&U=1]F>+YF![H%\^*:1="RV;HX0I;1\;>,A"G K&;-_$/N;4 M1+;'B=NX*4". _1;H:I4Z7F:](>'%'Y.DV[84QAO$8&WB.BE%"?M#B7K]#(] MUKU-I6M%A.A@4[!-XB"3.1B8%J:F;UHV\7V(*?=3N9CP3$1-O2@6E2Q3>JI55=D>HY'$0=8 M0+=QG7P<2X[;H>J7>'(8L'$=](>%I(8Y<],'_*DPY)>L.%2X5.#'B?KELT*L MXT"]\!T7$PPMABE%%K,]BP-+. !8C!*'Z"7%]E+5#>^"(D?@RY,Z2"^,HR2= M0GN+"+T]9"^G_+$@FQ#(3.AZPD4>=0CB+B74]GW@N\!$I*%LTF-;-]P.57^- MXE#J\;M0JN^IW( 6$7B+NGHIQ8\%T:[ V,:6 9V-!_(;V M1TT038\"T=NAZF51Z_H\'E::E0TM(NT6=T\OI?6Q8-G&@%N,>9;/./6EG4(\ MP FFT!4,NA@VC65V%%C>#E6][P_1;72D*?K+24S;E8W;BLR'?023Z0G$.+:+ M3 :/8RXL9@$'4!,[ HF&P'0MR1/DTKH]2C0MIS&M+FZPL>K6*U03G*EN/46X M5U4BG@?D2M2=%!TN.I]%N9RQ[HO[N&ZP"+V\X_7EIW-7W,B;VN*31)IG7/_=\]Y0?'U7 N.'\]C('Y)!%L2] MK&.$W[OA4SXYY.3'0OXM8OY-#W#J$2\DQ3Z7:B].'GE+<7:5[+JX.+N)%U1@ M7ZTX^SJ7;?)AQ^39C&?8/*D9:WG2YB8*JZ^>\-U,&?7B)*^VY6/N:L+Q#B9\ M#1]M0RQP+;5-^#@^A$V=YU)HG.E#75J6E:P98I,,X8;=:7Z 8WZ UJLDQ8A8 M0??/^S09Q+W3TAGH=L/P[FY/J22NK^>,S=49J 3+5FG2I@CA(0]#ZFGD],QIF%&?6LXNAE1V!,(!P=O3S(3N^#X.E,L8B(>^H?;\(?(G>" M-'V6 _T?%8:;.=]\> 0SGCI]>9#UIH]>/L7CDY?QPI.7&8,=TT++3EUN8B)7 M9;E7RYIRJ4:;@UJB[+]$L=A8HA#&&$>VZ4'@.!Q0UV1@*%$LGYO0;TBB0.LW MTH!$011V"+ .6J*\TL78D(WR<@%U;OWTQ?+IJ_CU*LSR-.JJ*JK*CEEBN:(- M6*X[QZ,%X02/+H86L#V5L<$LZC)3^"4>'=M&>!:/$_(I2#:GRO\=IDE/W?%C M40,3?6@0@DP\<*1B,D6(!*BP/NH![A'B8.XY/2EL8^LQCZR*E(15% M2,<$X!#0LB=>],8UE.AVY=CRS$C#;B@MGMM^V#'B,%=97D%?0EL=J5;LU_TK M)KSPR/]*&3&"W!BO0!EJ\4E)XZ)YM YAJ"4(Q7D=>>_L*>RJ6J+]YS0IQ/(2Y!+F#N^8YFF\(BP+9^.E*-%F#<+^=',78TG[B+,R[#GQKQ>B% ' M[W'BD-FC7%H$I=BCP',,30QS#J -JD"=A^#;/72ZF?T_ IB'I&^/U)G>XTK+.4%#N^A]D1 M;S4%EZ33'9:I" &:X--DW$7$Y3:@F C?\3D?*3/H0>3,XK.<"F\X$R+N%1OO M13$+FW;=$.]0!)NT&%\[[ZU5CMJS.T(XDTD&@D.1!3PLB"=1[2!?R.^C]4+L M0*L1.#>U6L@ZP&QTL7#OX/PZ!Y&V,V'Q)LF#OM%]D;9XG/8OFP#2HD@@AID# M$*.<"0IQN8 O3-=RYF.B6]&DG((.PN00+&#M+NX]7/@DW\4%4*(%$<"I@,*E MGCW)H),&JKTF7)I:-+2L#J/F(<"E];MFFO$7DRDX)/+G?A#GTG+T1G3>:)B3 M=B!O$HCMLPFUBW>$.$1TC$,$"#<1Y]SR3"P@M6UKA$/7\9RYB.EZ.&S*=^,= M"Q_V(OHA[24K3[B.[XU^&&1AQRB>JW)B!EDX=-6:T(Y["CXR48( ^R9P&7(@ M(9:-JF#:%<\&.-='35.8)Z$!X$.@Y"F?N/,Z# M^#Y299N&,47MQ\V#D$^!T!?4<:EC6<,43(B1.A] M[_8':I2_)$GO6]3O;VY)CW6D:WG0=J3VYXX/C]*'F\15'.SZ3&#N F&:G%/+ M&2E%#BP3-(/'IC)C0(DE\WXH>CM#P1FH!,$.Q(O\UQH>FZEI#X M&EN>@MG>G-^V><5&.B9O,KNYM?KKF-34G@*%X#%0F.<3:E./>P0R9G% B3>* M+G+;,U<'2E.1Q(,!RE%X8Y<-9ET>F,W')BCS3(*1Q2$%S+5\!J4_9HU],-?C MOL >$A>EAO>A:DZ^3D/OC<8@]Q/E&$P09EK>TAP MAU,&.'.I@WA9#<4%'')_KCK1B)#G<3=Y#&^"[^,(Q^8R'7F'PR9KG+56I1V3 MYMI3Z*"I0D*.*54 "[ #B'4L87CE-#!#O3G]MVL YV&M)1).A0WN=VF_H++ M:/.6@H.O(\7VI-94>HQP78_8%)C"1MB6.MYT6&E6"]E73W4C+*T]X:V=!*#EG99W5?)N*J')MUV ?(P^_7WYRO:OKHA"H^<'P?OMR?O/[D1\Q<$S.\J'/Y5&LJXU.>^E' MP6W4C_(H?/.1+\=KV1WPP/7L'U11O7'QVJ?@615>W)(J:YW#L1?Q6S)5U\$# MC@.%Z6++QX+[@$./C&K=(L!(78W-S\-YWG2!!\([D#2YQ-_:^,6^BS,-[]; M>ZH.!84$8T)-3FP"B'3U.;)'*YMJ=^!KX=U0((":'6(>1/F6XRA@*-DC'82] M:>M>Y^Y,8X\".!5T ]@4@/L^<[EO"8\Z:+2+T'/LN:R"DKB?)K3=M':EJ(/ M89>NUC[6$8(031W?@DR;NM 'F DDD.E;I#SH2 ;^55G.:P*PJ:2Z$RU^G?0 M(#PH5W><19>&7\-X$&:=4:W HTP&HF0"-A=[PG4(]!%U3&K;U+-&8(-JJ\;< M*7_R>>JN_XCR!V>0R4&%Z0AYSQMW+6''Q-JU/#!5MJ<@HI-C&8 IA&#(M 20 M]J*/,6=\E)L";6=NS\7K0-20\N)0[WHZK&/(_A&D:1#GST9R*Y\:J.F<:#CC MARA66[C#S/BKV:%L>,[87UG'M(CQ& ;90"G&(#?N@B@UOJI#6E]_/MF/VJI] M(2/X1-'ZTIWT728<+&S+]%S"RJQ;QW*HZ\VYEI_3I#>0(J*QL_K QT3';8&T6THWF$D+0F:MLW@>E1B4L;0D =:+)1N4,!3'\^I?35 MD&RN>A0P#WOSY(&YG;=Y4Y[FL@,&]A.-#$[0:+G(M2T"F$U,SKDM_SBCXYH$ MQG/%:CXE\?U-F#XJ*F]>&>(.,S>7Z]VB-$;MF1X\Z/#D#"8HI,,*N%1VW+(1 M0=B%(] Q&UISN00K@:ZI\AP=SIM<:&PMY(YICUAW/ME0&Z@OT$DGZ.2FSQS; M9\2CT(:VZ[EX5$^1N9C.U5/ [^F7$'+ZF#8Z(&$K8-?6S;4-*'\E-UTFDO#JUVS2BG1:D9K37B9P&(*4,M/V3>PB2%PQ*HG%J)BS M8Q>NCVZA2AV$M&,V>NA:^[2K-FZ/$)-T8MQ22@FP,7%]2HC+$$.N-SKN4)AD MSKA]-28;6_P '00:C0>U#I/M6OW84=["1*%.IRY WH&<#W,7(.X B%J7O+"G M,F'*X060.)9G N(SSR/(04RPT=83&W&QVH+H%A0T5AS09/"IM6KXF+3MG@+( MFMJ[A4S/XAP380)!A?R?-=J[16V/SF73K@^@IM96S YHM QL^W7F7CN>P]KG M>M&D!H,<3C!H.A0RTS)-85O,L@6@'APGX[IL[C#A@K13H=MM^)>D@_51PMJ] M/#04XDGY,NK9 &/;%-1B4+C(YRX8G69J6V+.O5P'A4UYE+##&SV,L7TH;)=# MV4@Z76/QUCW%&)U@C M*3$^50)=>FB_AAIP28P(!C\VO3TXE[VQ!RZD4 4)U M ?0#4UI[BAMS9S#&WB>S8?%;ZRL>7/[=>8,B ZG4V05<<^9)NIJFOI[%IW% M45^./!V$MO9;OCZR\80[I3X2U5^*B8[Q5_!..0K0> K*W#F5%0PC2<&CR0OKR MIT'^D*3RGKT/PV;$.LA\>07"'0BLT4]1EJD"M*HE&>19+C_(4;X^3^\8K09) M!32U+TW8ZB1IZG"$F&]#Q_1&64;,G=^T/9SV0CG\CYKFS>4U'$+,6EO8>X\5 M/+&P!00^ILRQ+.8#VT,^'FT]$=@!T%P?*TVM\AP"5HXC^4[(IZD9"OI2548] MJ9&-;O 4Y4%?Y_^\P-VT9\MM &W;)X(RY#LV1GY95]:R*)K741,:?Y8D/H^= M(8$W5T>=@(9KR;8O^T?[-D>(07-2!_T@E^Y<+[R+NM&A)N']L 1EU@1E' %. M3$LPJ>X$)PS)OR-OS#+1G*:["O,@BL.>%Z2Q'%DV151W2-.W*;U,DD+^MMCX M1*0#S29S7^.KEL)>IQV(&_2^]L/Z!V)JSBE(9-BSU8W>7Q*PXB.0 1YE/&?6IB2_YK2NR/BJASY,YEO$]-1['!Q)F>C/-8SDWX2<[( M19A?WMT$WS>O>#%E;4@S9RL&E3RR+CHS)- M!/VY](DWBX.FC0$+-7J4WV&+@]>YTJW>,Y#5)FSHRM55V#IX[)7X#%EK(/ -A5]:T/,6A/O/>:LB;Z%S+*$ M+3P;0&YB82+BL]'&.O36TC$G%OBY8#5.<*=S#9W$DSZ\QS:ZV*0W;\M<@Z7I$U53_' M M #Q*$NHLBWJ F /SJ8!UFV,Y>WMK[(:LCP,B'NH V&,?9"8!4FV?L\D&\Y M^GU5]JB_\]10^E$2/[?'K,#34CLS,R!/#253>?!;VU*?"I1/N@B_&5?)8Q#/,-\<@589_=3U+P0YF-D+H+Y//R!6\.R_ M(#@$0Y%6\*31#?O]LO7G$W!2?)=#[HZ^KS"\F;=]#-+[*!Z^7C#(D]$/0RU: M_/(MZN4/9Y;YCC!@89/^;81L.6_]X"D+ST8?/LQ"]63LX(R];WA2[_X,GP2! M)/."7IN,4%3OQ.9(_7>)/5'.(7T!V0UM=7DIHI:C>IYI9]EP\@)L/02S"8#' M9/+BIX<@"PTO#M/[YXYQ'G??&?_?<&.(+WG<@.#T-_G#:'AO>1:"%2^J#O\Y=L+25+,LE3Q25I4 MY5:*/?QP8CRDRE+X2^9AEU%.;,0EK+& -O)]#R 3,DA\:K%U!?D;WNGC32'@ MDCLEYM6>UC#'YW5B?=DD@)E) )O09M-#OI6FF\+#Q>>_BVO/\"Z\JU]^ MEWBX<.9UU6L'0;8T".?RPO4NKCUW;=@NN./UY:=S5]S(FU[?R']^]2YNKHU+ MW[C\[%V)FW/9H3$Z;6NR?SB/C?PA&61!W,LZ1OB]&S[EQE.8#O?1&=)^"7XL M&/B'+W$PZ$72G/EQZZ,\1!.E,!S>9)NPI<8)P1/;9,YP6="TJ*WQIJT^#+7O M85LV&MNQK&6V:5EK3N[P]80KKY:M-])R"8U?9<-#)JW+GG0$"TDZWH \I!0& MG2-?XSP&9KB0:FD1+QC5;'"4PF%I98@-\,.JWO6R==@-L0\J#LXX:BG1#J[8 M_L2K(X?TQ!_AQ&O$'^G$5R)^94M@GQ-P+L)\?,KMEIA_LW5.M[=*_89%Z-;6 MYN74!"'GDYP:RS6Q*4Q.(&&FI[("85E8186!S;DB^E=#7O+3Y+'J*%'ONSKI M45)#9%DH_]>;S[]WAVDVO]VX363:F+Q#0:/+UOM5I;=5LJM-.39:T&I-<''3 =@XGUY+K>"7700FG MWU&RB$\J379CV2:V(:>Y]@"N8(XQ$>D]$"P M*AHV7Y0VRR_O2I!N,BK"<8>BH]A$>4S!^^/$F\G'>'-L:E)D2:??PABZ7""I M& MU2%V/THJ"Z0OQUJ O#VD'TVV>):8!IP&W(,98DX[5"RS:([&G :<)L!G'3D)H@SB;!\8$F]!@#WB4#4 M*FL]RU]\Z+U"Q36$.!-T+-QHN+JMB#N*O(!?TB3+C*>#*UVW!*YX M E1[@CFM:%-A8V$2P\@AZGR' Z"Q<"ZI_+HB^2?_/(AVKT=JTKY[BUJK- M0P[]:N36()=.\EX0Q!1@RV/R5X?XGO0M2^127TA4KX71J MY.X!TCKF MY5.HBDO$]T;X_4D5#\K>>F[V R\,9W]',9=-AXW:>C'05 M9F&0=A^*.LZ]\&O83YY4]3U]?.>TT0NG%E%-4S#.'((8%] 1PO-@6;782,6F\PHZ@!^V$?J:BP>(1:G2F,#8@G+H< #MNDZ4C4"7AX" MZ+DV)W.G?KU"+S:4Q@XZ$#5:RE]C46-Q]UBD4V7J$?95"):;'F8.A[X0Y8E MKN51(!K0BPVMLE@=!+>RW7_?(K'M=!>OY9P.S_QY#-(_0Q64?2,*]Q1L4PN8 M4KO9TA 5CJ!4:D1F,N*5"YBV[^&YU(/KL-]7F[;BWJ\C&F[#&R0=1IJT0%NK MW(Y)A^TI>JS)GDCL(A]1S^1$F8O0=Z$89LBZ2'BN,Y=RMPYZFO/?K YM=#^( M!H\&SRO!@R&>Y*N:$/LJ\8VKK%4*(/%&-5,< CEXJ^IIQLC#O&-RKM&CT=," M]. )>GR3N*: "-F"$> B[GCE85Y4,(FHMZJ>AEPDUI'X/@3T',>*VB]A'*9! MOW"2@MYC%$=9KM)7OH8Z7O$"B72"1&S:T*,^MCD$CF,3[HWB%$'A;?A1:B^^CN3KZ.&!H=%$$[WH<8\0B!S?M;"$)K#L%!H)A%/;#(5/*>,.MC##IJ">6U9P\ST P-PB]ZM48U,U-3J8 M-NDWM@^-![6T=A5*YAAT\T&J=CIT'X+T7I=LJP8DG@#2LB@7%K,$\5R(,":0 MV:.JK;;E565C3JCL#(GD'VH&0I1Q!].(82&SHN>O"8HV J6L-, M: FH#I> @ONF\$=EI!R(??@ZS#7G%!)F:=!IT!T Z-BD.*GOJ!5Q@CQ('(M3 M#(3)1GX@)!9[O:)[I;FI%9W&W"%BCD\P9_JN]/Z($!3Z@ HH5$6*H;?G,YNB MURNZAC:Z=PAKU,-K*^P:7CFD#2&S80_P)LF#OI',[7;7!2K6 3 %$P"[V/$ M!=#S5:D*^0^#954HCID'YM85QY4&ROA,LZ[AK)F*.VBK5;W;%\#1X52-WSG\ MHDF%<,9L@)EI*_ K_-N9D8=B3Y-7XU?C5^I_%+)GOE M'KX2)CV7#;>&()#>GY* MLHUZL11V3-KD>DMK=>$QJ;S]A T#$\TE!*6>A1Q H<<%M DTK2%L;&"[]MQQ MTBO!ID'G$3=<&%S#1L/FM;!!DXI*#C*1)9BP76SY'O4]5Y35N!FQ+;,^XK), MVS3DLP&S@QO=?J%QHW'S6MR0J?,G,*.693*7FXA#+ AA96(H!YP[]9&.9>JF MH=/!>0?Q)EVE]GL\^WR:TV4NJ3):_^L8<;BL'N>R8JR'',SKV?_ M. >N9_^@-G^<2\,O#;/>59:V]FWJF'/U14>DW4(=-MJQK*T4CI_GSK?,8Q,, M_*..A6FH%E"=6H#DA&"7 X$<1)GT[3#D(ZA2 .;W*BZ%:G,>'.H@WF2JBX:J MANK>095-0=7S+4$MDQ%F^;XIN"]&NR*@#<7<5OZ5M&I#IBSMP&;W-&FL:JSN M&U;Y)' **'0!\*CK$^92VQ?N: .$@VP/NJ]2J\U@U>S@1JOJ[SE4#VH]<.T$ MH'T-$"V!H@4F:X+ X18WF: "NZ:+J.7A,J/;)Y;GST&QH.%%$BI[EN)[%3.H"BUL>+U-;'6%R/+<6 MOR[NUG0T5\&=19H,#6G4:=1M!W53&3"0>-PAS":.19B %B.>6=9[XY4;,5ZA M[=:P0U?3=A@T6<]&XT[C;CNXFZZS*-2YG2XP)>:P#Y$ OE_B#LG.=783YYS3,@^\'4U"\?04O=$!60WH&T@A,57RDPF7,\GSD$ &0;PO,RT17 MSX3 G#L/X/60?L/ZJ(:TAO2Q0WJQ22XUYM1F$(&Q+3@Q">( 6Y0@,"I]3J@@ ME(JZ(- -\/LUY+@V.4!DN$ 9DH>,\&IF7:B)D.XI@)1$=' MQ?J($SQW^,C;%/P>GHW0/@7_NI79=A=I;WI]=E\/4UBFQJ[=,LZ%FPRJ+;J!.^W=M9*>/\A.W4 "G&9R3SJ8.%3 MX6#D^LPMMV%;4/AS ;+=KOJB#L:-'@:M(:LANY06Y3U5CS5.S-D>GN%4=,SF MA)E$N(SXC#K,!9Y9;A+P"/?]N4T"NUU/IE9'FOEM!_3KYE^C7:-](VC'D^4M MXKF>;2.;60P1W_1]G[ME\78'^G N;K;;56R(.K314@]'@/:C*(98UH6_#27S MA&6!)",/OK]]Y?NPHF203AV+K]_S-)!HB.(@?3[/P\=,R@\E)]*DWR\D MR' GQ$:/4",=3AHU^5L7/&L5LENKZ0\,R>9$B5O$Q )+ YTZM@4@M4P,_W_V MWK2Y;21+%_XK",_T?5T1E#OWQ?5.1202B6[-K9+ M.N;'WTPL!"A2$D6!%)=L=]D2%P"9>1)QW8OTZ7$W+SAG;,^Y-YK= M#-+7)7>\UC^QT3[\^S:6_RQA[+4F@2%MI(T+:&B,$0/2E6F'[K_2+)=&+*>- MI]/=3#['LH/9]O3\EQSJWBH4Q^P)]_ATNOB$2:UDQ9$!@BEC+1[%$"(4E_@4 M41)K^4)\:C6D#J3T^.3QR>/3J>$3Q758 \01Q((1I%B,B)80@A*?&(_54BK@ M&OI3.Z8?L_C4:M\JCT\>GSP^'00^\1J?I Y#J:7F.((1YJ&&I-2?J&$B-!OH M3RVE/Y .$2=NWQU3?D3M;PK&Z23([I))^O$9)_)ST[6/'8:/8'W^+(]G??XL MCV=])W.6I]&H-DRR?M[*Z?*K1GJL=\I/UZ;!&AN$8 G+0+PH=5I+@=H#WA_A8>Q4X0Q M6<>C 9"41@IC D!H) 9 ETDU#"B%E^(]KX:QE1&AU\$8VEZ;) ]C'L8\C.TG MC%%8AZT-(! (7D$M918HPB5,";MI\,-:MC6T,:6'+.O@S'BH]L>QCR,G1R, M-;)O(FG5, PYPB"*>8B(8E7V31R'4?LPMC*^]$JC\L1A[*@F]T;]P6R:]G;D MTVVT(UMQU'L'3-M;T>[ AY+&8 J72X.0,9$1TM4VF;(7/5>"AX]4(CX#/B4! M[*5!.D+G_8@7N2Q9>?8TDB+(8:3D($H-!A;'4=&0I4=_**(*[-! MMZ!GL64;CJ8M="OPV.*QQ6/+B[%%HKID02.L#(T1"&4H8J@XQ55W4,G!4AOP MEO26MKT_6\@=]MCBL<5CRTNQA<$:6P"F))0\BB&.[,\R!%%4I?/&*!9;TEO: M=LEL(4"V;]AR$D7F.0UDP2Q+>VZ(]CSQ-["K[,X&.86]-@EXR_OS$O+9)^P^ MYNB#IPU/&YXV/&UXVGBC7.E#" 4]D1*]89>JEB+9;V\Q\$8W96X Q2$(%1(1 MEP() LM6<0Q1I)9"N']/W5.F/65W+/F27LSN;]+)Y6VAZ5W.IMDT&;H5Y]N_ M3@0E5PBSS=I7(=:!8*?Q6^^+V $\GRI;(E&S)29(HM!U;Q04"V#Y49>&?(AB MO13(G;;\\&SIV7)K;,EJMF0\PI(HH:%2$$L<2\S+2=DA MAF0;TK(]MH2DPQ$X";8\C6+<)Y,0VV/;(QOQPT6#GPT0,"+*"ED4(PXQY+@< M,J B Y="Y(_PKHV+<8=ML7>ZYW'/XP?*XZBNUD:1#%D4&B.1 MXB:"412J<@Z)-:05WHH<;T\S)Z"# /<\[GG<\_@BCY.:QTUL7XHQBAW_<2,A M)=6P>Z8BS;8BQ]OC<0P[U@(_;1[/S?(_3Q/[E//7\[\;CS/H#].SN_SL/D($ M_O20,!^:XN[W]1_Y(2D^_L"O?*3&KG93-\7UM0]9'N''R;!K+Q9<3>T+]_9!L@]+RZQ6_W#9S4>Z[M_; M.UVDWX+/H_MD^("$EC9HG=4WOK\ 3J#:O;Y;4_%[\P9#QV2#A0V'H$"KG+*" M;CH8E._F*:#N=[OD;O7[&LM[\+3WR>1+?U@\7C*;CJH7"O&1O_*MWYO>?93\ M V% 8D[_5/&G/;=!,L[2C]4//S]DN'=S5]5<#L!WCSNRBCM!8+?YB4]MTQW= M2"MIC%X2R/UY1I"69TA?Q+0;)IB\%&B6B?8A&=8/P%[&P:QFX/DVF>'X+LG2 MP S3R9!\V/T0_&_@=,L@MC0>0'#V-_M"M;S7W L]V*/\[[M)S7]?TK.; M29K\\RRYM0O_F R^)3\R1UYWDQ(CDEPT9\#JUS'5D@D@*;)F=21)R @ AD J M,'7?21; Y15 "M%*.DG6!LWB5_?AC_VI/=IN\[$<_KS MN^!NXD3^OV4&1XP*$B)AV1HK&%H-Q #$(8,DII*]%,A?\4R_7.< -[IU,#]U M:#X_UV2)SA^#]><. 3PX!+ -:=9<\LUHT'/\\NOSU/%+7]J)7U_:?W\S%]55P&;=XB]\^ M?39_M<]]_E_&[?OE;Z:UG=\5^;P_'P;3N]$LL^I\]E-.^^]_'R:S7M]J0C_M M?#G'J-WD.L>KU!KVK%Y#<*W6+.D\3[SUU'NMO[73FZ']N]F;S@MX*]\,WZ=) MLTNX(UZ&HF(UB%Y;I2<-?K-OW&56,>U9&S)'TJMT;,W'FW12[!0&G1//A3D% M8KBP8NDI6@A6D\%)@L.SA1Y;H(=U#?/GDG&V1#[.D#UQE-@/JMC]P4/I#_XD M#]YS_(D>_$J.?UX3L*LZZ+X#KQINO\GZ'MVLS43_F[6N?45GVLU6NHN0-4$P M%4*+D>@])'I(\ M).TI)!%VBL/J#PN2UO,H'8#CZ')J5VX)Y7X\2>_28=;_FE93Z]\/+!']Y$?6 M'_WZ_%D>S_K\61[/^D[F+%N-S^QGBXQX-$GMM8+N;#))A]T?P722#+.B(720 M]/Y[EDWO%_*HVZC+6U:8CJ:R74J+>3#UX M 1YD]D'L:T_K"7Q[;:HWH*":95Y#0FT8Z#\=LY=?K_#O;Z/3RT8!R<.*.ZZ[ M!0<;?X00-=M_(X0IHPK"6$4\-HQ7,,G#,%X:EK$"(7?A#"&@ ^E.QV+L9UCR M!)SB'J \0#4R)"B,$.+V94PA%EAC&9;3?#0V&"_-_WP10+6:58KH;INN>8#R M .4!ZFT BM7=(D4H#:!&42T1D)J"D,X-S9#*I4D-+]:@6LLQI7RWW9T]0'F M\@#U-@ E:H!B,<5<*!BRF"GAJCI^ M\:UK?>O:]3;!MZY=[XJ/M:Z]NK[4__>OE[]&YO/_L;P.^<]7F]UV4;=8=39_ M^_W\^A]M+2EH[5B/L"_N02M*.VQQ2P^@Z^RIW^PDNUB>0E=3W^+6$X-O<;N% M:CC?XG:W*/&"G? DLTJKP0.))9CM LK9J\J9M=Q?ND;M*F]Z LP?. MTPWBL4][*BO_U.C^?N0N.>K^,TB&O6"<]'OV(8)N,G;?>BU1'G&QR\DNW)^^ M/WU_^J>Y<'_ZFSD^X*%J$>]^"9-!,NRFG> F_=(?#NW=7 ASG!<0[DAAW[M$ MO=<\\_93[1"TVG@J>=V2 H9QA#"5<0P0CF,I,%!YIET$(9-FJ<'LE=,'[ZR* MF$XR\S^S_O3'@P2[\SP#&/U1?N&/>892\6F7J3<:NA"W^M[/YI\JM,W\XN?# M[F#F]DS9G7,/GPP^6=7S?*@+Q?.WW/G81CTZ)AW!1(OI>SY#^(T$JX>.74&' MK,O50TQ52 %-)92 */#."ZA@U-"EAK!K@,=4!X$=! B.P*T6;7NH<-#QW%# M!P00U G^C(5"04V!#BU@Q$@053:1#ET/C VQ@QP"=E#1P9!Y[/#8X;%C;>S M-7:$7$FH.9" (J"@-- 4U8L14B!4?"/L$ >!'9CB#L9'@1UMQV(>YEP>CAM% MS^YGKB'3U_3,+BOM3AN]=UT14#(GJCP&$RS'8%[*;[/Q(UON6@]?Z6342[([)Z0% M@NCG78SWV%M]ZFA=YZ>,&ZS1."8"/ P5-@2%H:&40P(+JX@(%9JELN>U/2H> M-SQN>-PX+MQHM$LP!HDX5B8").8\Y "JHEU"!"(1P7AC;XK'#8\;'C>."C<@ MH(W@KQ'N#:KC6!,>JBC"I;Z!(DDWPPUQBKCQP$^#6NUTOG>XL6&)S^&Z:,ZS M;.9275Q^2[>9&'L[&=T'Z?=TTNUG^;MI3HI!\BV9]%X[..E 0;1QOABJY18 M,P8#$1.I0@6T+@%&"H"7.IH77&HW.^TUNY'_5S*8I5=WR20-DRSM.49/AUG> M0>'1#KX'@!*4M-G<;F^UB%-2%@Z490FIQ_MRK!33'"-&8Z:((*+,ZD#032O9 M!LN6/6T/@&6Q3_KP++L7+,OJ*8,1E%1IHL,P9A&.8A''Y5@QJB.&EN8(M25E M_W$0+$LZ'/@D3\^T^\"THC$:E$04:$R%XG%(M122\5(UQH8PN2TY>QA,BSH2 MM3D\.4<8.1AKJ!-2=:HU 8 1A3 M!,$2-R@&>*F(HW5UXS!P@W0(]NK&Z28>Z-'0+C!SO)2G'@SSY;HFW\-\1DQO MEKK)$KCCW"8GZ5-%HIEN8")AF)8&&0#C4 -<5I62$#/TE#)R/7J$E76]YU%Z M,W6 4Q]*G";3V20]*#_(-E,."<_'GH_WD8^;/L48QC1$H35]":4TAI3CLBY!4Q@_Y5/< M@CS>4XW?\['GXWWDXX:3SW*L"D,1Q81I87 <0U[6%R'[#D:[E<=[RL'-K?&"R%P%0$%E*VWR4W/Z/0,CC3Q%)($6F D*E#7&H:!050WC M(B4YW@1&'O#]Y>T#7+F:W63I_\SL6XVK>7M];TN+?&#@!#%"U/UH!>>*0 .! MXA@(Q#D4T3P-@3#VAABQ9[Z S)Z1?>WI;(4V'NP(*#N0*NEED12 M39'K?* @IKPJ+X1$\Z5^*3M6*/;(4%D'+"!D'0R 1PR/&,>%&*A&#!Y%.K9$ M'D6"BQA&FC%9(@8!(7]K]>+ $ /3#H3DJ 'C!#,.LM5^C> N[7U)FY4:T[NT M=??'@4(,J2'&:AZQT'%L%%4,$*: HE4U)I%B[N5(A^.[)KY,'^!+?X6G-!P- M>W]UQ^ ]&&_M%?41CH-G6E;WE-:&R#@$G, (1V&H0\&JHJDP(C'?$M/NF4O! M,ZUGVC=GVF>2B F7:^I,F/>_ M5KL?'$:>L.?S@^=S"FKIS+41@F,4(2.DE=LTU%4^H*18Z2U*Y\/@<\PZ&+;9 MF>@PV-QG)E0?O[)$DG=62":3Q%+DMLWT(W,1TH:+D"E#C$48H56LA+7D$9E7 M)A%%ET93K>,B_'MQ+$7[%F^[[ZVWSX<'3I#W2:UH"!$3@(B0D11 AA!C784' M<$0W2UA^AO=/U 7@>=_S_A[P/JV="2:D/#1*::0I!1JQ*.+S[$0FEYJAMR3W M#\/ D-; H&UV*_;\[_E_#_B_X4S44&D3,A$+!8Q6"&,#JM0 R?!&R41KR/[# MX'\D.P+NI!&!C_3OS&?@*.CLQK7+R$L:JGX90?K=_9P&R; 7C*9V&X_4 _DT M-K"& S*FH>9(L4B'3&O*8P;* B@8AT@^U:WD46S(FY7U_&<4 M2"-B+8@V$)J8$\JKO!TFT49%CNWR^!Z["AX6/W:X:#,OT+.X9_%-61R+QN1X M$BD)>$24X5$$)""FRA> 2FRDXK,]X/'#L?JMJHZ.8T99RYD"L"48> .K/TP&;I)A)TB= M=7\;C'.JW<2#,YKTTDFU6CC^'F2C0;\7_!O(_[<1E#RZ^^7-W%>7[[35O)-_ MW\+6/$MD3VW11CNQ.RANC+B!@$E#H5.N8HB$5#&1)11#$.FE8JMUQLLZ!>D MD),2T.&XU?D2F])4*ZSCHRTM:F,>5CVLOA!6.:A;9$0\))0Q:)!!0F 4RZC* MA@6N7&6CJ=WR(&"54-RAK-7AVAY6/:QZ6#U56&WD_7IMU<.JAU4/JQY67P^K MC78(7EOUL-IRRM5V8/0N+3X(%GRLVPW'X"V$8_9XW:>T5G_&Q[]6?\;'O]:3 M/..V"ZL/-%I:_.8^^]$IAOUN\EO9ND?0YK53?JE/QS:N[TJV:K5O,RW\HCN M22[I,XVG)*H'RDKLRL!D* Q FI)0&D"J9%*HX=) V35C0NB%SLO/Z33I#].> M22:.DK(M]'YGN$-;C0 M\^1;D^R)-HKSN+(GN$)J7(&8"( IA1900JYX%-,2 M5Q!0=+D09/*EG"%U;BBH@A10#@DD,4T"F,T;Y2I M">)T0UPA>XX@HF;@85.#E=\)]WY_)LBF-/_FI[99:7=:9#,*T1=-]WD\7#/ M2YEP-GYDK^V._3RPA'Y6QOL@ G]J?)^-I^]^>0]_"NR-9^-?-KM]6\U]CJLC M& *@1CVC)09"A\9$(=,4X/G8?YSOTZRE;,(=^LDW![RL!#CZSL8-:F0W9OY?XIB??#Y#H(:B$>0D:M MO,9 TI%J SE\]0PC>'2J*!GN&ZSWK[;XSK8 ;Y)M^>ZO> Z5+>4 V$(>1Q' M,8NY(C("QI1#>JP.S:G<0-:]O!7GUKB.6:X#OJ>NY[I]X#I2(="#?BWXV&WGEWHZ]-DGE/.8P@(=< M#[DOAEQ10ZXT'$5*12**(@Y-:)@.*X4TXGBC7HT;-!7;03XJ@!U!/.1ZR/60 MZR%WUY"+@-=R/>1ZR/60ZR%W5Y"+I-=R/>2^02[0=B#6=VKTW3C]&?LS]F?L MS_C4S]AWU=VLJVY>IFQ)YGX\2>_28=;_FI:YO\'[P2C+'K$[?=?%O:(SWW/3 MG[X_?7_Z_O1]OUW?;]?WF:H\G@36116"&BH 0C 4D8PC*7B$2X\G5T0MI7=O MJ=]N0_F\=+JG;JJ>16;K%N).'4CQR36>V@>[]]#L>@\TFR2T$]S &4TQA#P4 M0D)F@(Y"8$J<@8C%&^',!OUW6\>9I[+(%B@FM*V"@(;%A7' C MB0ZYAC$J6S8 (V*PJ\:Z;Z*82.35$@\S'F:VI)9PTLBQDTRSV$@J!."41 SR M,L>.*2/YCMKL[E(MX<17WAU5_]QX-$GM_8+N;#))A]T?P722##/7:,B2?MU* M-SNU_E#/H( $C6I;$QH"013C* Q#QCB)2N,$ :66VLX^QJ/E2>CR(*[=.10W M5\/>=7TJ?TGZ0U>H:Y\^LQL3S2;V[Z(;U$4ZO;R]3KZWU25FI\@B=](?:F\M MH:/U;9\P3%@%HJZ'02YU"!"@@,IE(QE'%=-[$%D1+07,+%9'YY=P@1E7IOP,'%H M,/&,AY.2!DY@+L.0(HZ1@@@ J4!E=82*AV O<&*SSD%O$\[E;7I-3[(][3&D MH^QE_Z&CJ@; CL^ HZS!D<4*$2.E"B..70,*B$SI\R(2A9N& MX=\<')\T/-MLP_QL770;Q.^3?CS,>9A[J1+((/9*H%<"O1+HT?$4T?$9<,1> M"3QQ)=!7SY$W5_U^0YI2:NQM=Z=M-X7Y\-6U@>_R]T>QFD&ZG M+]F>(^F*Y;^F]]@>P"BM8=0(JKF(,","&1)31!DH4]HME"[GCZRK8[92J\(Z M"&Q/#7S)N>ZMT7O,$5D/4:<+4;PV@Q&+(XT94B3B$!(%[<]5)BR,HDUGK+B/$1YB/(0M:\0Q2'R6M2!0%3NV/KS-+%/ M.7\]_[OQ.(/^,#TK^U1"!/[TD.H>U@N"RO%4+*&;VN.;K'BDQBT6^'W^_=)Q MY7YO/L/0G>E@X980%)2?+R3HIH-!^>Y_O /O\M_MRKO5[RLV[KI_GV;!1?HM M^#RZ3Y;0\3Z9?.D/B\=+9M-1]4(!MODKW_J]Z9W]M-V?D@[L$0^2<99^K'[X M^>'!OIL[%1MIP(^['*M;_.GG=TL46;PG&^_MN!7W"QRWC_1 I>.3:7.[[:4^ MRM8O8I"'3+V"[Y_BH6!YA:OH&;-BU\HS6IMZ[5.]>QJG%H77$L:\4/B5B#VG MZ/?P10%1^[@_/_.\#7APIJ-QKG>,;@/5[5IY.G6!AZMI,NPEDUX6_#[N)7:)[__/ MOPF$P,_JZO?\)_CS3P7'N,X$9X!W@O(#+GR6#K.B3OPLR)60H/GBQ^#\?CRQ MS)R7CP?347!A-RR]'P]&/](TN+I+)NE9F&1I+_B4_' ?:CQ8>>_ 7OL_D^$L MF?PHG@)V J?,Y I(M?1?/CS'S2\0S.(!AM4AH07)W)2U.3.NCTP/J>YQ;>,5 MCRW6U"=>]) />>/*'N.%/8#\&D]*F)/] &)"8T]!W)\]5R=>1K0/R;!^ M /8R#F8U \^WR0S'=Q: S-,)U]^= (K,3X$_QLXCU806QH/(#C[FWVA6MYK M[D4>[%'^]]VDYK\OZ=G-)$W^>9;N^\D"^#R6OQ?II-D;= L?G4?7M4]OT22_)2ME3V: M%*+3VM;IS^^"NXDSUO\M,SAB5) 0"RF0O^*9?KG. M %"+\NJ M31=!=K0(?7D1F8LK$[V8;9^XXM7EK^>1NK87O;JV__QF+JZO@LLXT.KJKT'\ MZ^7?KUK;IUT=]OOSH=6,1[/,:L#93SFEOO]]F,QZ?:NW_+3SY1RC+O)JSXYX M5@GA\''/SE-OH8GS)\KX=]"LO"CGN,EYMQT6LXBTEQ8 M=@U^LZ_?95;5ZEFK*$>;JW0\S1-. PPZ^SX7<%?T\.P$B"W0PPMR1K=$(4[C MWE/OJS_X[1Z\3T7TP&J?.]AA^"5R8\6M_VD^S MCWZ"C)\?Y$^_'5UA6PU;7IDP<9%.RWF!OA/V7N:L8,AA*C";IZS$((X@%HP@ MQ6)$M(2PR*K3$>.Q6DI9L2=<5%RYCE*/MI=K(6&%P0X ?I#& 2"8Y^M]X6M* MZYZU.@REEIKC"$:8AQJ2N.!K:I@(S0OYNFP'UT:N+.D0X3O1+^LN>RK25=U( MW@6+)ZDEC6Y_D ;#N:QWK[O?NLX*<(D#?>%6-/=VF(@Y1AU-P# +[!!3Q(VF]$'8HAF5Y/C)Z;&9(T%[J'EI MR_1V-K"*;)[HZH?2_M4Z>7/B]-B0U3.+!(R4B*@(!<",?HNI)YFTR#][JI&'HGV'+DR*FIN8P"'C $0 M"4:PP8 ) 4MNL\Q'E[J(-I7.R]NRTF+X18^R:69UTJB?;5\ 0MRAL,V>!7LK MZDY)HATD*T$ &N-Q!(NDQ"R4 DND<8P)*WA)$H#TD@*Y.2^U*,4Z[0ZAV7]Q M=="VW9Q(@MLTS5RIHKV^_776S^[R8M#'K#L01P5RJ6$)7 MU\(%A^5(3(:, 4M,ZF9092ZTF&:70[.PV9>WD=WJ5B7=O]+)J&?U%(>I D'T M\U&KF-[2.T%>)+SVA&JC:6285J%2BFG,3<6+#!.Q-$]N UY\H:1J082IU:25*AD.D5S&JX]/+X>?Y?A<< M>C[,II.9X]B#D9M[*QY/20H>* ^).E\52(0($U)!9"")L(!E'Q:G>(9QW X/ M;4'>L0X 1Q%%/PT3,>^*#6TR9E6O,TY,XI(K#B"4DIA#')] MD7B9<6H55+%D$N9MA/(N0LW>0]OT>&+20=!'_;PM>&1,B.JT;VJL:6AU;,P-DQH&494203#*L<%D7#)\W(^[$Y2JUE&:?'O^;#:\:+0\-KM]U837$B' M KX+37.9-CQ$#GZ:@1&H&1AQI(E G&O)M=*6F?G<=2IA+%MB MX#V5IMY,W(&9F#D[L5'UFV7I-,M#A(-^#^8NRH$<-7_J36M;@:OS?@^-C'+:F>00CCD$8@5,$;$!%*K,U>%B3&(^/-B MMMKNS_/=WHDC".$.Q6UFL>Z?R/4J\#'RYC-&+&H8L=!(13 GD<*,\HB%$2O+ MHEB$HQBWPYSM14LHZT#I1#N$M\F/A\%VIV2R'"NWH482 M'304< &5A";4(07AW)6+F-%+31]?R&TM)@O@CF1M9NP5E M#7'A)QI-+>^6CB.OQRYR<*/F([***X9(8L.E@5RHL,SST9P;3)?R?)8YN-S] MRJ5KBD-0P]ZE.P&5'\!6HS.@0UKMAW/@FJTW34^1I1O5(5I;2Y0Q#A5%@ @N M>%RE[D$>ZZ5\A[98NCUI+3H,[R2]]C X^JALU;D+>)S\<$Z/CNN$-9FEO8;4 M;L1X3E3'%J+1YI&8..21"7%,W=B_F)"J#Y9+RUW?T_2IV''7JZ[8\E_K?=Z) M8UAV4*L9NX?!OM[FW7]^?)H=2:.KB)( 0! K @&A0(/($%2FZ(9 LJ7JE+;8 ML45;V(I7>A3]>D[#O/U[,IDDP^F/8'1CKYG759R<1?L,?S8:BE 4&RQA**)0 MA@A&FM*Y2TI9*[?BSW0XOEO!G-5F7]9[O=7A)!TF=F*[^DCI/HO%8^/'AH,I M!(80PD+$.2)8$",J?F0*$HW;X,?V9"/N8.QKR@[&F)RGWD_2K^EP]OJT^UV. MFMV=.4D:WB$LH\B^&G%M.3!&4"A9=YC48JG#Y#)+NJGO[CY_[T_O]"RSZTPG ME>KZ8S<)1BXAO]5DAC7/W1N:!R-1#Y23GV%DT6!DP2,2"VH,CR$7 C)1SBW@ M@-@_K3-RBQ8HZ/!VU=YG3GO_I>UZ&B A>RF&+]:=V;5EICXR-9J"FML1T5") M* :1T90K8?FG[,U',!=H*=_0'HF;I?RI/)#PQ^^9*[>YK Y%S<]DNZVA77>^ M5D,YFY* -X /65P?&V8V]H2>^A!,]_^Y;FM[H9#7KV^X[$ H<467 [&=T'_>'7-&MY N<1 M -RQK^]DSO(T9O!^*AM79J[QDE76K,N1ZIKMW>2?JIW/%/@V0X5<.> MJ39]JSHX['#?O<+KXR?-QJR1P1$!(HT!1*B(JSA61H-R;J[$DM"H339N3^'F M')%_A<=\CUJ)ZL9D0,!(L! MUQ' 4,&0R2IO*R;0F#7-[//J9%ITH*T3\FI?BF\CY+490?AXV-L[V(Z2_4G- M_L20T&ADE.0QH0)(6:6A2 H4%6VR_Q::_KWZ[8[:03G;A_O0W,RGVU--WGF4SR_BK)VEU@F&:SZ;L5Y_JNB&G)UG;P2&L MIR\SJFEH8@F8AL @S*.Z,ZWB\4*NJE4-+-WW,@>SNMYA-Q'(*@^CV^H$\OFQ M6YU& E&'H*,8">0U]H-G)PQJDYLJ@V 4LSB2! L$!32EOQR&4$1MLE.+R6F( M=TBKV6G['Z$^BJ#6*E$7W*6]+[X;^T,FI363 H1I!& 8&X($83$FV%1II,R$ MZ#%O>#R:_-7M[7P$]FXRRH3L@%:+%P_<#^Y-EE/D7U[S;Q1#C60D! ,0:DPX M5V5B*(<(LJ5I"AOQ;ZMY8QCNI#?L8?#O41F=5Y8 G!3^5A3MG:A!*6N#4@%B MF9)9/=C*6&X(E;J:E "1!$M>YTH)CJT27"F\E[=E#>16Y2J''=KJ&'5O0^Z! MX#M,#A*P%F\ZY #%$9.8<18!(!#55=Q&&K54KOA2#FI/LB'9$;#-HD1O-FY5 M6,5IZII0]7ON4(/)?*AWD0[YO5N,JUSE/@UZLS2PX(M/32U]AFT;KA^*A"'< M&&HXI8H;&D=T7F4<1TM-JRJMM)BH;KZ[$.NLG]VY%]MWH)[6>"!O(AXC+SYC M(HI&[@-4H>8\5"KBFK$P!)CC:I"(M1UI"\S8GAAENYKJ[.W#W7MJ)_UAMS]. M!J[Y8TYBN;"MDJN]S?-MP[= 0&NGJ?NT_5*)04EW-&-$2 M1$LUOY_3\9QS?QT-OURGDWO'P=NT&U$',3_&P-N8A\=HLF8TH3@R4$>0"2,C M2] A*;55)A@QKV"T]N0BH1U&VTP!/ Q..PU;M/):%#E[Z?=TTNT7 4U7E^=* M]+XEDUXA+=/[\6#T(TWMU4?=?P9SLW4\2(:GI@0_S>*RD=JCC//"2HJHDEAR MZ09V%2Q.=4SX4E/TU7ZDJ[MDDF:_#WOIY-R^,'2CX=6PE[\ M-ZISY4&9_=A@YK;FRIW6Y7CK'25)AX.=U EY>W:?I?*QL7+#MR1E1"#%U I M$>64$%Q)ZS VRY4\.V;E%CW*';N^HV;EX[)N"YTP#X#VIW=WHX&[>S!UT\V# M23I(IFDOF([RW-O,D5F0I=/I(*V^M"#J3U,IEXW$)(,,!G2=?/][?0[Q:+*:M[Q[KZ$\($*ZYKG4%%"%,@?[54]/K,YD/M M3O^TT8 KI4"8;A+ 9,8QC0,$51$QV6_'<75<@98<1J7MZ8\B\_V*"Z'#A/< M?Z;>^L]I-IWTN]:P<&^H86_QA<8G=]*8A^]]4QYO_N^Q?G"HG$YK3I<:26.E MNXXT,@Q+''%5==8*N5IRU.V$T[?0@X?@5IWQ1\'J)]!DI_ O],OI*:X[W]:T M@J.*V2' 49V""I@6+ HY4&$,):?6!*A24.&*%-17H<$GB^>CWO*\FS)\U\2= M HNVVIV#T0X3.ZEX])Z"O=8$CHR[&PY (3G#PK[#!9!W1[B2ZO6/NXQES473'ZRR)[5R63^;TEK]?%@:%Z9?^<.BB"*YA M?DYY1QH/?)K;82.5#G)CV3RR ,!C&$J"I0&ENY_'FNM6N?T!\Y[GS$M:*==D M'=@JZ^ZM^#TE*7N@[-5(;X,QU!$S+":AI?4X-HB5[$6C4(BE9/2VV4NTPEY6 MX>\@W*9O;/\%X"';N/HQF[84A,:^]8P(?(&[ X^_![W1S%54OZH!]5:C)QOM MX[]O8V^>):S#C1E"2NM1\0QQI0W#UF8.$2%"6]NA<"1*(*.EQ-Z6D<_9_&W$ M$!GL<-EFTM_F]+&?4<2]PM&]ZB_M0=*#Y"J0Y*0QQT2&H81",*608&$L1:D> M+D#M=] M2FL]R3,^"3/R:C8>%Q5-R2#H];/N8)3-)L6\48OS9[EUV9ANMM#]PT\H\1-* M_(224YE0LC"+^+;_/>T%29:ET\SE6@QFO6(28M+MVH..Z= M^7,0;FS$V=Q.P3P$(N8Q@3#$1 :RK)*6PIM]%+#!9V,^U9HF._C=-CK3YW0 M.!]V9Y-)V@MGTXO1]!_I]%/2[VVWF1'$O@?N 0"A9_F]87E9^V^-D4K'D@%I M_Q.($E"Y)J@QX:HTD$U9OL4$#M2F$V+_O04'W29)=;N36:X73%.7KU$I!98, M\D:^L[&ES]>T[FT=5%Z=SK,[_^HKW*=O#T,8UC $-<&":Z!C EPNNC8"5_/= M0ZK-PMBIDJ3.2XKZ5!#4[Y:0JD2RR]O&.*H+1T2^%[$/_>R#QN+!94?@@NOP MBXC"&-+04*-"JSM("9$NZUJQU !O 5S:4W8$/NX\]%P+^O/4;?+\]?SOQN,, M^L/TK/+Y(O"GAR0G'O >6' +BP_T950V_\+R(Q_Z0X$5#]4X;-=3+9V\_C%+ MVIK'XZ[2-,@YQ?72LMQCD3NS.J']*8_T+>3>:#TL+K=;_ M<.'-9[KNW]L[7:3?@L^C^V3X@+:7MNBI]5?$V_C^ NK/]Z_OUE3\WKS!T#'V M8&'+(2@ ,B?YH)L.!N6[__$.O,M_MTON5K^OL;P'3WN?3+[TA\7C);/IJ'JA MD*CY*]_ZO>G=1\D_$&OW84[_5,53[;D-DG&6?JQ^^/DA$KR;FRQSURY\][A! M4]P) KO-3WQJFPZ/U9%B@=R?]:),=!=!IIP-O^'X'^=50:"V-)X ,'9W^P+U?)>_E^DD66<;\@\7O[H/?W0NEGZW>.7; I+DIVR5@]$D M;[_EU(+TYW?!W<3I&/^6&1PQ*DB(A&5KK&"(XM@ Q"&#)*:2O8 ,7OM,OUSG M &NV4HV:I9;)$YX_!^D:'L Z@OWP7RC7?C 8]QQ 7G_ZJKDQ@+LSGO_S# M,L2%7A96>[^*B\MKT5[RZ_/4\4M?V MHO'YA;K0Y^K7X.K:OO";N;B^:NM&.06^_WV8S'I]JX_\M$+U*&&%02DC1'E( M";'_M[!"4&B8 $"A,-9H 59>).:7B& %H3RE"@3+)+)*'N?-72IY7(B@M02S M?:QG=*D']U_2E5Y*LXN*Y(I3@QL=_[.7_? 2V\INBUM88:1=S.ZM_.\^[FY: M]*=?3KXDP_Z_1_-D#=<%V3Y*_]8^ MUG"JB@"LW?E/]GK=?II=VT<)!Z/N/]_E).Q^O4H':6Y.GC$(9Z$!Y3%$="$BUCQF('UH)6TQ??![X+ M4FL4CYT%:HWPE]%:ZZ05F2O]^?S3]?GE17 9!^'O5^<7YNHJ4!=1$*JK\ROW MZJ?/YLJBD'*?V@XI!@](<8',5JF0]@/E(21SQ\C+#^(UYXB>.;G--*G7 GQD M:6O2SUN .ZTDG&7VN;*L-:DM%H7V?\^R:?_VQX)>G@-OJW3[B&K^?GJ7!LXY MC<#/KEUK,OR1_P9__BGH9RT0:H,N7W65)/@R&-U8HS_-'S^8IMV[H?V,_;%; M/'8KV=A^]/6SJ\ M^WYW,NKG[MQTTJ0^>R3M/.IX,NK-NFE+SYL$M[/!X$=.&%\FN>,LW^2S\<"J M%!4]5?37#N\L(N1&:DZ89/WL\O:!8O*C^/M)Y82+4,92&J-#)D5L8EV.XXZ( MB'",&LH)#NUK1JD8$H48C^L@8NCF$9L7:1<+JBM9K8KO0&CE&^?$55,9S/%B M05L\="'FP,BE#>9P9)^E'=;KSCW-K5ROVW17W\[=U=E<'P_<@(AQ<5!U*N2D MYZ:7Y.!7I4:ZS.EQ,5AQ8)&A$ F.K>W[Z;C\K@/0WX?.%BT\XEGPOI3HOW^X M^E")\TXPF@1_4>I3+N(.=-_*[-%\R?/L44OTTX:,28E(056L7![7W0+F4Z2859$T++@+OF:!C=I.@RL M+G!OGZG<]&Z3JQY:@0]4[_U3<>?>BR"/7_;O&U&5\V$193P.M,@6\2*852L_ M4 ZHZ='BQ]CB2,]-B7.#CZ8N9N8883(;I%7?FR^S05(0O ;.4EOG>H06#@-DIZCR/SU M3L[9_:*$)2]L<:YK^VF7N^A>LTN^KS[52]W^#U.+'%EB]59[ "6J![=)?V)Q MN@%,>0H0_SEK/(Y;=+_0\.W79H,"S$;C4N^WMVEI,^[M8]W9[;76C,/0T7T[ M B W3+K_=+,_K)54+K"=9RX&)K5#6_/6%RYHE^7D[\ZE8H&B[X43+CUG5:6] MP@A<>2+S+[?R9-.[25H8=4,+J,&]_?1=9BW<7EMHGEK M+._?)WFVSK*5(912'))0::PTB9 (RW'KUJ(@KM-/8\(S!8)J28ERK?*88(J" MRLI0AH8;61D[5A.*.:7S'3D"?: 4FTGEW7M$S704X]0@-[0M5\B=YFR)SZ*2 MJWBLQ:'#_/ODGVF05IN4\W.29;/[<<.UDQ0-Z7/YG M:5Q)U/U=@R^HH]]5! M/[GI#_)2R4ZCS+),>79,X&Z[^@M!4MS"R;V*=U8;(,/>H\]2"(AB'JU+W\_R MU.I<^-5?R2V3'#@_!(V(PA/;4 K.*0O MHU'O6W\PZ 2S+'4/[3R+V1I?'$\<^$T+N\;1W[C0PO*FQ64Q[LUH,AE]R^'1 M';S;G#RQY6QTF[L9F\22-SJN2.9'QUW_)@\]6C++\NW^FMI=0SH^&TT&5@ZM0R86:!,>G/C M^O*_SJ,S*(.O_E^Z+RSF?V['O6Y,XG;]C-&=U;Z5O6?ELDO>MW M[UQR:][6U1Y0>I]7B=N-38*;R[ZLST:M9 P4+1;Q>\]*VN\=SLV8+R61?RRPQ.1(M%N60K-N?=&?W]AKN M%OF&?\M!L_FHU17MX[5J#F^SX7C^Z+I1BR M'VVH+,M2(N>R/(/>T8BE^6_548RZU@HO#JU7P&XR6) CS@5^XTX@[16B*9G, M58A_U9K'2RC=/D$V=!]ECV\U+D_T&@W^='^_QHGQ]]_/G1[+7YT2U@PAJ: M[C))O"85^LWSGC=/SA@UED(T-Y"Y9IBV;H MZI*_E0G_+60LHB[)RC?*211MPB:9E$@HWD0IV!O?337LWN[Y/":=/T MQ=59-$&5WWL$/@JKT==!T.%HP?JNQGL^HCPW/]K,L"@WQYD'KOJPT##0ARHQ M)#;,5^&JA@,U'#K#XW-N$3L_0*4] M_-]@Y.Q.9](-RS"7O7!6NKL+Z^?^OC^MC>4%CUZ]&3>I5>':B*KH^GYJV-/- MNZV1UQ5# 0772L2(A]Q@$P%(>,2X-#&-H6I$7&+@N)T@377(*24L9MA]5!@) M@*1L[8@+)R^6N+E2OUWJ7]8U5D"!?G"X"]M]Z-Q?YB64,7G+?9/"C7)3IF@O M^4&RV'>7B3UW!_>\'KG#NW<,+?&?N'M'D]&W31UZRYY99#T[YTC MNY_[B9VWJ'1N5,_@OOLM=4D%V0,/^@?+M$7(P5ZX\'D^>*@?N6]DP0_?SYK^ MBV]WJ?-\N5?G?ONYORMWDKG'R:^0.V3*BUBXV7?LP=$KWMI2Z] M$8U4)>2!_-!(;'^<)RK$SN&N.):5OJ45&[7"J5)6?D%DM0VN 1! 4<.EB*BP MD(5-Z$I*0[Y0^;41J%H+K)$D.QD-1\[SG*]Q_919&>,08Q4*RAG"%C0)G6L[ MH0D;T*HHC6,$B71^#B8H(5$U\1E#0*(GM2H((QHSJC!&0G%&#)2\N@^((FFU MJH?(_+RFMX:J]M0S"<1 9*1"6ALH#(I,'%=?AU#I/=7T/J?.8+ ,?)YE+G+9 MU$$6B,#Q0/"/=!H4<_)Z2 NMC=17FGO)Z+UP2[+"73'K! M[X7/NLJ&55>_SVM;W!7. .M4$!&YZ.Y9D/^3>_*+UBU9E41]F>M4EV68X+V5 M*W8C++<2#LX0^"G_3%0'A_/?_YKVOKB#. M_:Q(?DB;WW*8Y_)[>KW"(5ZM^S9-ID7 1-D%E3[NCOVIV7DM#XOWAYGEVSP= MPL6XG:PIKY^6T3UW 2[-_(%W!<; ?L/0?C#OGT_^EH$P)Q?/JMS08J] M*Z@JG?/,O!O=I(S*/+'V;+YX%VIR*OBHU+?SWG4+E_H0Q+.)6U%QPUY_,)OF MJ833*OUB;"^0W;GX13<9=,LTSGPSFX^P=/?'PC=E8*9_>U9^W=[M/K6[4&:[ M32?Y8?PH4BC*M^P#Y &-X2@_"?M$=G&SK CG58_US-,_\<3%G:U8&_86:*?> M_BK+JUK)S7QD8^ZRM"S7S3/3 DCSI#189$DD+O4RZ8W&55!H[*)TTWEJ7T-# M3,O$A3(F6K-%I\@#[\\IJY&*4VYR&?DJK*JL1)UG]805*M9<;R"A,1H0;J5K M3(54*N9( P0,4I 11_J#<_(R+6$W/.764-^[[6L5(X2GA*6QR09H5@A&9WD MRWT:]NTSQRN59ESF3LRED5H4"^?W54LJ/JX%HD?>C":]7*.FN5? M4RZ5JLR-NW:BY]QA_U61P3&7A'/)9H&D$&N6OW+!4^1-C/,69MVTT2:\>J8" M4K,R5ZUZ0/=N-W^4[OQ1DOI1JIR"7 06C]*MA/*'I?TI3Y7D1H-?_Y+F016JQ3E&WD5AC4X MSES&Y=7H=NIB]\T]FB<:E*I ?_%@BOUPJTLMX>4X:[_D)%'1AC<7JDE6-V%W M4OSQW2HVJY\UL]R3I8U;L6\.4!? ^[;OFM?E";K9H^A=7*. <"B+P/W#Y&RG ME.7[/JK?@C,XW#?3!BJ/S#,(_"+=_A0Z&7NL'/O8I%UG']^]>%;^]LE M5;B5#G(1ZPH)5AY+O^*78M7-'(_Y,^76^G3ADG7ZPH,4FC+)9&$$1[_R]15K M*K(,<@]AG<94W6Q1!B8E..9*9?IM+L<:!_F?B;V250U@D?CMO(U)<_TNIZ_? M2+R9+^JVR%Z:[UFOW\M34_(=3NITUT'D[O/[/V= U*X9L)5KG M[YQ!/,>29GG67'\ZTY8L^M/@UU'FV T;LIX_!;X5NG7.SBSHN?-*Y MBU==<,G>*-.=W1/>-R[X4-%VR7YYNII3W8L[#8H[%1A0W:J$G[MTD.O\B_K^ MA^;"7:K7(*F,G?1[69 S9Z77(IC_)GRC7WLO2R2#_C,M%7O%,P7MM]*\_ M55_(UUDJSLZ\<8SDU,=^.GFXPH6%?2@PZW+XD#D679"/<4K)<_,#ZRQM\>-; M6J2@YG>Q*RD7XBYJ,:K?34KL7]KTIK&UN/$+(%D55=K%I]9RLEK1/:_)I33ZMZ;32FGAK;1\)C"1E)J* 41I9"QLQ'8E8(\/MC^%2 MVT>?#^7SH7P^E,^'VIM\*-\S5W^[NUD"JGWY.Q M8:&(E@(#:4*#8AH*SL/2YQL3I)OME 3EF ,*(3%(QEAB0D45&Y81ID_'89^[ MSW[U>OQL_LM<_&Z"ST9?_N7B_*"Z.:ZSU:\YJ3WMYMC/DB]?)JYPSEJ:)4NT M)KW>L%2S\C&X6DS7 K!.0"K++3N5K[APHO12E_[8<>6OLUM7+SLIA)67O>C*-[X;34=?1X-I8I&GBJ5_^J^Z3639M>]#L!E*-0XH[U];'E&N M(#X)41 38SBC6A.!2"A#&55AJ1A$(&I E%'*4)*.,H]D?%P&D =IG<^% )_?@UKJ<=6=OT7C6)ES\W MV[M@C'(E#7=<*?N\Y9.OXWR3D[&=7(*GAN+[9/(V>J"_OT5B]CDF?-S>NU#___%(Q>QOWA2#+7)PWL]1A%E$J40,#F/DZ*( MLAT3%_88:)^5[FE2N7N9ZEO>OD^[N5<>&_74=_9)/I M'_.9I7]IZ(SJ>S_[(\]+G_SXX_>K=\',$E?^]5G6>^?Z"5L]E_8VAHU5 M26$GXCCP0+$?0"'$'"@8 B;&&A#&J%%12#$-R_F^(>((;04HH-P]4%#088)Y MH/! X8%B7:" @->S-HF&H;#XH*@$"AI-8E@"A1$R!EO3*/ZQ6Z @"'0PI!XH M/%!XH%@;*% -%,1 $!H61R;"FM@_$8Q+H(B =EGD6](H=@P4&(D.$O 8@*+E M(,:>>C+*WAQ%1\!G?%=HE[ZK/>!?@NH4:\NNH8 143"2BB'#(E$)>L/Y]@3] M\Q9!.AS?_;%PC+_EZ5=M<+/H4"Y;9.9'*61OU8&C]<>>,F,S.&=L&$:AI$J* M4+-01HK&IIICB:SEOQW&7L_4WR)C(]G!O$TI[1G;,_8>,+:HBZ(8=%T&*0Q! M&"FH<:@D+B6V,EJ_I6F^1<86LH,\8WO&/C+&1J!F;!S:/X) " 0%E+,X#F7) MV-Q*;?6&IO0V&9MU\M3:(V;L#7-%'Q8M[X==?3V:/F9/OR [&(^_YX.@!^FK MTH,W2Q]]*^?>VEO0^HIWAV>(SO%,1AQSQ2VB$<:-"I6!JL SUZ>(XVVZ%MJ( M(7+1H0"WB4S/G7\KY.P#"VVG[WGD.@7D(J0.:L2QD5JH6(4$ "2TF[:2MTV M@D.JM^D[:0.Y!.A8!=(CET^(I>HD)7/M9(OM($_ 7-B\\X@JI'6Z(WP1/%9XJ/%5X MJO!4L;-ZV_U,4KU^JG'L:WMM'+N-> 3K\V=Y/.OS9WD\ZSN9LSR-6I!/18MU M-U=\X,;5EN/T@O&H/\QG!T[[]^F.*/W5Z4F[Y>VUFT]^FTXN;]UPA;AM,-!JPEY'K8\;'G8>C5L-VW^H MKK0M(:,M)OWN+6QA03I"B*.&K:/JWCKW<^4#(@N2:3J]'"P^X>M:NPAS$TC; M V8G=:UE1+ 4%"IL#:F8:1YK5O4W$X 1N<\>H4M[*.U:5;##N>^J>ABZQK$S M*:W;&F/(=10K*J2FD>2&(5SU%N-*PKWV?[3.I+(C@>]3Z'ET'WB4UQV%0V$- MVQ!BP#C'BN@(F*H;"65*;T^0MJ UM\ZC&'=$JVW%/)-Z)MV4267-I$@2*22, M64PXBQ3EDN.J%UB,@-AGT[9U)D6R0V";9?W[;[NNZ7OS#4UYTQA#Q+4K:)XS]K$;S40F/CAX=7X*.!/LV*!X=/3IZ=/3HN(R.#/E6*QX= M/3IZ=/3HN(R. OEV+J>"CKGS\<_3Q"ZA>GU=BGKBRG:[W:'VA[.DV._&X@;] M87HVKS('?WK((>(!T+C?U]^ E0^9__JMN.7-:-"S%ZBH,PB303+L/IR2_& ! M.8=?I2M]KGQ+)[F=(T?VW03V[Z@_ZTGV;!K86,^3M9 M\,VB1M M8<-^;9+:*UA6'UCAF3THJ7\%<8'%; MW2=+&L6W?F]Z9W^T6U$"D#VR03+.TH_5#TL;\&X>CI@'U\2[QX,5Q2TX_M// M[Y9 M+S]$V\]]5[K;ZWWM3=M3;&O)=*+@F]9@FUC+QJ$V4W=V(+&VL3+T$JL M%@-7Z7B:1R2+/<*@$^3R#.7##$XZGGZ:!!%9 =:@!SBG!RCWK8G-6Q$&?XPP M[%K:S;)H[8SSSW[L3^UEN_8"[\^'P?1N-,NL-I+]=##=#UNVBQNZFJ^'.:IZ M& 'KI"$LM-!:QUIRK@Q1H8S+>ABI)6'FH06ONOG W:RFCHMTJF>3B>7%!Z;Z M>>'(;"/&@U 'M^O%W+L2E;V"DGWR0WHDV6,DP77[%4XBB@T#6&#(,=.*1%$9 M*2$X-O!U2 +EWT@;2$)HRWF!^XIN-)F>62WO?LE5]/[3)!TGUJ)( MOX_38986SJ/1U.Y6^9%5JMOQIP0+6OOG$9+&2$-1&!%CQ3[A<>F?9U0*MA2] M7.64=[[XZ2Z$/.M(?A09NZ=D[1TI#_%ZQ#;BE L=Q4P92%!LC$+EP$[&40R7 MVHIMQ$-MB3?: ?0HZL=.PL3^=>0>9Z5PNVQ1CAW9-%TA:^:$7'-"0@P5IE(Q M',95.P?&N3#\)ZH<*6'=["9)O ^2HN"PJK5_HD:@1(WNJ!@ MHR)-8(RHYC0,J9%5@P5(C5AR\:[BR%_+/?ZQ;2N0P [';38CVEM!>$KR[D"9 MB-1=2@!72C'$I0(:A3'&@I7-I:6"H5Y+K#W/1"T)-6&92!R%*^54S<#MRK1C M4S]9S:<0:(8@I8R',<<1@J1J2RIC1M521O*3?+H#BQ!"VN'MEJ_MG0*Z5[R[ MKR+RV'A2U#D&E%("0DRBF!(2,<105)J$"BM.6&L\V987%8 . FVVRML_GCR, MQ/XW2%&_ODL#/;JWE_CAQK2E_:]6!(^3'_?VAE4:^CSO_";)K%B>C2WY5Z)[ ME@P"2ZEVM5\LM=VEO=D@S3X$5;2[O&:>SNVRUMTDN$G/7N3;7>JRSNPK;H>" MZOWTDE18G!C/^A2N6=#^WHO'QV7##X$\T*%TG'<'[H2FM22?:DSC(MN MH?9JV3R__OZ^GV7V IG[UJC;3Z;N 5Q*O7N W@-U(__2-[LD^PQ!D%%+:\ZH#70!P%0:P2QD 1H"I10RG -5 0KC"_$W&>2:@76.UN=KNW;E=1G_BJ.#7499M4+-Y?A'/\8_#$?/8<^K=K"@E: _7U'0O4LF7U)'G(/\! OJ>T!8^3&W\@#3 MNTE:D-70@D)P;S]]EP6I9>I>.PMLY2HKDK^;>=^ONO:'8!$YGR\H.M**H"M[ ML_ZME9@%%0X=%9:D=E.67KG!F4OQL?&SR1]!;S9Q(.PN-;;"<=1[4"84O.\W M\WP_/CB2UFO2#JXL2,H/ E# !$+,+EO0UQ4)D6>+A 0_VKJ=5ET&^6^/%"SF ML9-',K;]P,.%8H2#;IA7%J8&5EA412F!JT=YI!3%9]D>;)8M KR>%@8H"9$+ MKA)A;6D@=1R2TI8VR+[XDO#JU@QHRCN0''>:PWH(L\A5#]6$_0 2=>\,TVHD M^;]J%?S(8CWOGV&R1E:1(5"$ D0"Q2$B"C&JPK*3+E!&SAU6Z7!\]SB'%1O[ M>;ZOV^SS U%'MLIQRT3XFF-L@TXW*\1[@9S?3_8\'W8G:9*]=IC+<;F7$81U MDCLDA&,*4:R(4%P))*HF-"HF$IOUN-7:0M5[JE?XUS;Q\JS?H!IV*&LS5?6GNV(Y1M?'5)\;.YH:J:H+$2RDFPYA#0J7+I)MUN$ M@^PBVO'TNV"8?MHG<]-YS/;D7MT1[VROTK@DYU)' YI!;TLX:AMN)J M*^(*EHTO9A8Z^MW'M9DU@4<->_,X_+5C#1>B" >C[C_?K8A8Q'&LA HCQB7$ M"@)@2KR+L$M%%6=UBBJ#!D4Q$!(QR*SQ97C9H3\"-*8&/=DK[=G[P'=!:L%O M[!!D,DM?%B?9$[9[:9QD(8'L(3MN$!Q9!K*:KAX!M@H!'T93GHI#/',V3S5_ M.< PRWTR^=(?%H^7S*:CZH5"J\U?*2,Q_ -A0%KMX74A&/AL""9O!?=&$9/5 MFH"UY^R?9X()Y1G2%S'>AG&%1:W@^6#A,M$^WD*0O0PJ6(T4\VTRULQ-LC0P MPW3RY4);=VX1^3P;?D1^;(ZV[2%B9L%(M-U@;BXE?WX:I!5'YZ/:?MY%CG@##] M^5UP-W%B]=\R@R-&!0F1L.QJY5&(XM@ Y$;-D)A*]E))L.X#_))+9"<$G/QV MRLG\<)(68MKY,.1U\/?EBUN,9)J+3W]55R8P%^;S7_YAZ?="?]@X,O_0G0!V MM(B+RVMS%5Q?!OKR(C(75R9R/UU=_GH>J6O[2WQ^H2[TN?HUN+JV+_QF+JZO M#FZ1[W\?)K->W^JG/[6;.]&V,K7:&*N>=$%/>3X11RBBI]#J5DO-;GT>RR[R6'ZM#1B?S.*367PR MRY$DLR!0>\11I"&E4/$(02U<=*S9[/-: MCC>O)>A99IV.JIJIYY2]$\MS08U!G8P9 *A!5 IE0,B1YA47$X.C^-D\ESD+ M5WN?SV%*LKN\!>MXNM5\%THZ$/F<4)_OXO-=CCC?!;&Z[%O"D(9"Q4BHB&-! M01A7HS/M&_)EK1BVUX"!\@Z1/N/E0#)>VO=B?T[OD_[0!<,_-9(V+NNDC18R M*N8Z*9LM*E"6K;R)4PV=3R M=C-M)BVW-EDMR*W,OVIM?=R2%J-YE?RB^:C\A M[(4CXSQEM#$B;-UZ6&X.U?\6WD!#L+OB 6IJV$1ED"ZSDE<42T-HU'1 M8S^R'R9T,V-GM3W_1WF-/UYM,%U-K2X>645>?>]G6[KLA][(7>,X9J:LI"=*Q['V MV&')QP)'.]B!90>3$^A;>43Z$3K2[(2G(8) V4@""F.@C:2A4DIS-W>V3(1% MPA"]U!WV%"$"M0<1I(-DFY-T]Q\)#EV]P%Z]6, .7&.'B" *F08X%!PJAJ@B MN,0.A6*R-'/V%+$#MX8=2'1(JV,EO'JQ;>P@IZE>T!HB)-"Q!C+$"F"!8"P0 M+TO+$:,A]!#AJ*0]B, =1*57+PY%O;BVNY+FM;E>R5A $-YH(!]2!+B,.0,4 M4#?6$,8E@G!&N4<0^^RT/00!'81.O2_:2NF[GZFBUZ-I,O#YH#X?="6.4E#' MD32.H(QI) V$A$-C=#6:BR WDJ-%'/5YH0>0%[I& Z$D)Z>,AR:*6<1BC03% M0LHXA!(2S!DT)%;2I5G->UR\*!5M(9=M!8O-$^@>25<+EA>[*KLLSW*L\\1> M4B_P3/KE@_LOY?.]+I=R17[3W!O5[F4_O(2A7)K0NPU3<:]FX_$@=;9A)%A,&(V$ MPD"%B,8HJD9A1Y:6GVSP$&I,"-0(RY!@ A#'LHRZ$R 146:4AI%^?#B&,((3\YYMNK+.IKSD3^+)DZ94]=MK/<)_/'OL\GSW6L1@V;;]GRVY[XAW8J+86 MZ@BNRJ>\O*T>\F(T3;-?1\DP4\->W!]:/+/+J0_Z:2PSB&@#B,*8(XME$==A M1<]84?#_V/ORYL:-)-^O@NC9V?!$4)JZ#_=;1Q0N;[]HJ]LM^3GFKPF(A$2, M*5)#D"UK8S_\J\)!@(=(400ID*SQN-V\ %15YB_OS!J6!2[G!K]"1H@0 4+< MS4G?H[ZGV;')F@'P/N2TXMP[SC">Y*>;3LKL_3Q+7S]LJ7;?UU(JV_&"YF$E+*E MH"[7UW$>'BRM@_Z1+,PW>1N M.LC&UTR'&ZYE/]RWM,6FR[NZUI]SN3H3G9&.>*=^RBF^1IV08<.Q! MCY( NXS#0I:&(*20-\RW38V;9HUJZ"?!MTWZ"UJ:N_I2O*8UR6C'8PMLS$PZ M:F-!5'X'+#SA>5[H:55,51)4C@U.?(H#!K# D&/F*>+[19M&@L-@J>Y@.ZQJT*U!8*-%@<>' M5>^9(FMG;-H9FW;&Y@G/V%Q, >AM.V-S'RFIN\S/K"= %(#P[B,U7_U,KYFR M^=;)@J](+UZ7G2R5"TU'MI!B1HDKM(F#RI][$JI=1P(N3@!]>2;@KJGE+QY- MEB_SPL',^^Q+;]0LF[>QZ9HM2'8V!5$3_6_J1.6BT]61BNQ=DX<\R*@D2V5> M=IM<.K]$0XTC)G':B8ONV6;@O19#R6/6#7LP2M.X2*I>ODN>7*V)^B[/0(X& M3C^.!I-^-I.\S,'N.#V-3,YCE$[,U)>.4SZ6_F$_T5\:/^M[]ISX3_W")&7K M,QZ.'O+TZ#R/.KUTWI8YO:P8RQ *?ABCT3"F( M7[(9#4)22YH6(64>I1"X@ $>NJ9RI$B:#@/?\]>R\\;[+(VUOZDG)SNY0I7& M.1'HHS":^?=\(GPQ.3Y:'^;*WJTFQ)N?];1>HLGA7DRI?H]P]^%*+>P@AM>3@$VL/XW)"T6A>\?, M(KJ-[Y-AUHZ_J&?,M7N;('M*";(0<%IKX \)=8-088HH5\(385@T7L& 8_*V MK)Z5X6_41 >H1OO3MB]:U"J@:5-DV^))B_%$5HV<@.LJ1@/B8R6HHA!@URO< M6AA[2#:%)^U,#VP=GIQ4.[DKTV^A'XWOX]0TUC"#&X=IO&O&?5LS<]?SG&:Z M*G'-$Y+Y(A"A[W.B$! ,E#P7(H\N\MS7\>A[DNIKKN"YU6.^?VUDS#<'I]#\ M]9QLP!/E'21JO.,3UPV00$PI%@A)PJ+-#2(,4+4[[_RC$=Y!M$E!U7YY]$I% MMYV"ZG>])_'%Z.XNS9L$:6/:-(C2*TUV%E='UTQY?84)A*1BQM CKJ(B9!1# M&810^L5$*!]( (+E#.Q7*8_9:7S1A[%/V08;+0_;=,;MKB\Y9R/V?/F857SL M!P'U0JQH@,. NSSP:9';P!D(P-)DMT;XN!DY2QI54H^8 +)G9.[C*VUZQ?C0- MRL_ 6+,5I9^;,]HI1%@*W_>)9$+?0H9 SI*Q%17UC': M P\S1$+LAQSX@<1!@3R(NL:5VEP;\%FAQ1ZK*F:;=: FWXN Y_M;].28^E+SX0N!4ILE>'Q9@MJ6 MBP7D5=(Q95+Y$ ,L_5!Q)(0H!P91EX=HT8"9:>*:/GXIR6-O+@G>@*'[CJU"=<[BL!W2!@/H/$(YXJDHR5_H OM1!^)7XTE%-,.E#: M7MY'T7]A1) !XM&&6_#@;96?I^ F#YSKN.56YU33'A &*:"4>I1 M5Y7*,N&:$Y<">J_ENH:D'>(=0>4Y<-T9M,V^&4VB@9,L!K'>/>'@>%3LD^U MF\&2K J'7>9YR/=9$'B>5L.53WQ9Z. B<.7+L'05[W%*!^]03,^[X:PU[BTT MG1\T:0.D*B/Q@] /J A3_.*Y^*B+4'@,DQ7#=?>@G>:RF4R MJ;M-IOZW7S8=L[$=CC,WT[DU8EO/<[SB.2 -NP%7>B#PI&8Y%ZI2670)GJ7H MQ,/'?LEPQ9YF[+:_-)V.8/"D=<-6L5U;A=J)<9ZL&B"Z 5(T)%1(5QMK(5/4 M=PO."[GTQ?:D4>:J#-,@ 6%LL1RN6\P'F(6"<^0@ *E4@I5&&0M\OL1R9C>7TR#W[D84'89/6U-L M%0^V5<1MRD@Z,4;E5=B>,B8)DTHJ&D#/!10%I??$]:1:2EK>EE$;DHVR@R0Z M8/EE^_CX;19?JRLPH^4\[M84/-GFSVUI_IQ!%M1*1"W52&L7"H@P9+X(I0JH M5S3=!3SPW/"%*,LA4XQ0!P%L6SZ?@1EMLFE%[ M>54F<%'X4@3X@*H4X1VP1UWJ:+#I/UFH$$ M,O]LD'[%&=*5M8G-"<(5S+2YX'*9:%\NIV3;@3>KRD9GVQ0,'_LFOA0,X_'] M<\?Y-.Q>.O_K&*7/"36-.Q!<_*K?V+9&>-6]X&(-6/9G?UPQX'U\<3N.HS\N MHCN]\A^CP5/TG!KZZH_G:[D1DI[ +H)2(>I)3Q+?@\KC4A! J$_-;Z)FT62! M*!?+M<5*8HI>C9SY2_/ELK F.W:ZZ,6*;W"@15Q]N0FNG9LOCO?ER@^N MK@/?_.WZR^=/OKK1+\)/5^K*^Z0^.]U&SS<_6$$RY$T]+39>]G(;2\#4;WYX8QL,T[CO*1D,U+#W:3B) MAO>))A>5IO$D]9.T.QBET_'Z5AA(51_3_*):$E9U8H))A4",_1DDH,!( 88I4*-S0QP7YA2;NK6KH6;=[^) 0&2S!X&?3)\; M>[/CN]E9=AR!L$V-M0_7BLAV(3J/HU^O4K2E8, VHGH=3?#M:(*OIHF?QZ/T M4(UV[,FWZ>15MSM]F&8],!SU,-(+_Y_,JK;$<(;$6 MR8;6;=5YTY05+)886B98SM+ 0"]2P%L[FC8D+6R[T[J_=NX>;,$'?3$?%WE3 MEF@9++(M"4^D):'$@L80HJJB47$1NIX+%)-"$D\(R;U9:RQS*I6P8I@ M#_C,\R'W?6E*ER4L:@$5,I=EKN-GKM>(982JB<8L" EU M:2 " ID9-4M)GDCO25^XP5+3L)=U>2N17PL:K0K;E'GIY'&_U_5GO&I[]6>\:GOU9[QJ>_UK,\8YLADWW]TV+Y[X\[TLC9>C-.>>'V M].WIV],_SX7;T[>G;T__/!=N3[]=[?WW;@YD8R0<<\&[9)A,XHM!\GVN2="A M"IA;%\X[BJ@=D55/*THD#) BO@P]0:F+ROY="RGW[ DLG5@QW+P MENWMZ=O3MZ=O3]^>?MM22-#BW*AV*#=^_#T>C![CGC.)N_VA/JC[YTW-./=0 M5?#^9CFO%4BK( R!I!PJ%WM2B!"Y18&T3WTO%(MF>?BR2;ZF+>$_BY__<\W/ MW>=?HG^-QMY FV7JSR2=_49_,1Z8R6C3:/!UK ]P/'G^)1M1T8!U#W$' G * M!OX9N/6.GB]_V,"8!%=C)5$H0H@#%6*H/.Q+C%C.F"$DS%5;,&:MU7:]T_:Q ML2KI<-PDIRX3]WL[@E>U0[9LW7ZVWL#5K.)JZ#$9N+[O2BD"Q%@@E)]S-:%, MR]XMN/HJGAP;!XL.YE;66J9L U.*BBE#Y08!)4R1D"'A8X#=O.&G1P/E>6!W M'=B$HMK+EE8'MGS9&AU8 #1C3 F )XAP RTM?>[#T&/E;&M!_>7N74WHP.UF M5=P!LLGN858'MFQ]"'$K4,75P@\(=GW-TQXDV#>C+D#1*I=KB;N-N%VI [>; M@R'H ,!/0=@VW8:DG5YC;YKJ.\=C9QP/,I&1]I/'%TH)7\W$FZ9X-1I0: 'W MU_Q:S-=:M@^4+ST<4E_J%[SP:RGH>K0%#N?RR+_53[PQ $!-:]MO)J;6JNDG M&T\[:XS8I/BS2D4 G J7:25?N(B'A <>++KI4Z6X#%OI_-XO;)".A$VJ#3N3 MUW&;#!9B3A%B-B",J!#&XZY+0NQ2)@,48L9#4(\+GE+V[(WZ_: )%!S;; MAMPJ(18ACAXA9,WY2#AFD"/ *.4D\+AT&2DR8XRELE2P\@Y1 6NHO#=&')(] M+(:T!$,V&#(2P2J]SN7<@\+%0H6A2S$$')3S1ZB$VZ@9AXM@[!E6.@*2-J"* M-60LQ+058C8@#*D0)A2*<8P8IT B(4)7@2)/D(>A0MLD\.XGFK)G- &=9@MT MCT])>6.2OMA/N&7N)OLHX+T93:*!\S@==_M1.M?@L2CHW?G0L3[TWFAJKEB> M^EMPHKBH^<8R&;6NH<"KMZ#Q%1\.-EG5CD!B#D/?QX1 2&6H,42XY;Q6A- V M'N8U8:@F,CY8A^P1X%8<="-T:U.[FBZTLQ!U$A"UR7@4;(917)F45*S? C1@ MV$>H3']SA>L)?U]1L 902W88V5^T:LW1;V7,O1_YGVF6FT6X,T"XM0"' *@ M3@"7FPP@X?K<8PAXOA<6 $<\A7?.!&RJS2GK""RM"F8!R@+4&0 4J@#*!3ZG MDOD0>IA"[D'&"RM1!0$@VY3KK8D!6BOQG0)V#;'P,H9ML3D6X"S '=;&1(#0 M*D#)!554N##$OE \D*XHTK$#3\CEWO--!2@;P#S:D8T64E@;TZIP%N&. ^$V M !RK5#@,E(0A"9 *@)2*2,R+-"YEX,YK(C[:A ('.I1;&S,/9OY]$NDG+=]_ M+7VLN7*^JU?3!_TPW9)XBI?S)^KG7H-_W&SE7:V)N^#/QWB8QC=F!3?ZLNY@ MU/WC0T:@YN5U; H+]?)IPV+@/@>$-AW.A?_WX80F)BONO^6C=9XU_=.XW>V-BR%%J?3/BY3NF MBC6:$=;5P!"/:RL1VZ&G^7KVZBG'E-O1H&=28/KC.'9^T1_T4R?0\--S,JEW M'3].LL2J?*>T3G&>)L!9$<.5ECGK:,%9309G"0X;&_GN@1ZV2*#;$X48E?;, M@>!<#QY*>_!G>?"6X\_TX%=R_%D*>TA?(@&]F):J=MEW?TPF^K)=?8$?/@V= M27\T3:-A+UWESV^Z!],!:@*RR6%S10'9.SNZA5MN[ M:GQ-FR< -,XD.Y>-'"X^L(E2VEP:A;"H9AM G_BFHQSA''(( HS"PFWJAB" M2^EE=;?DE[M%)^^'E8[B7V_\G:JC9G1[,Z/(;V:OFJN0HH0V&59H7?E3JY"O M3;%."U/MA2D"ZCWA/>R* &.7(J2P@I33 J:"D(5+76ZWA2DHCP.F&DU?LS!E M8V0_'#0)WN1KI+=K4/UH/4[##<*-)9Q:H M+%!9H-H9J$@%5! %4&FHTL>,E!"A@@@50.5#CR]U&'Z+/G4<0"5.&JC>U:GY M#BZNO70B;]0->CAVI_5.#I@P["). -(LKK\ RG$"4!*^U #G/;P\^^V!PP$Z MA7D"YQ2;.%&VY+6\:X^Z''N,F=QKX@GLD]*KX0,%EMIGOH=78[]LR7"3'@W+ MEI8MW\J6LJKW KZ2TI<4,0$(YUP&N!A Z0$?4=@&*W[?_2,U6?-> MC=&*E%25*! 0!5H#]$,L&'4A+AOHAB14 M.\/@K%-$ W/=.=G?J"4+@Q8&+0R>%PS*"@9]#A3SJ4LY<*6 0.G_E#Y_XJ&&Q# M(9B3I,XX[IISSYH0I9I>\R\_1.,_XHE>8^F\O'1N^O'*NSA1]]_39*S?NQN/ M'IR)_IHW>M!K>_[/OP@$^<-HG*UA]MT?S-\0 M^%A^*7L)/_[->4BZXU$R-%2O?WH[3?5!I:F3#!TUO=>[[FBN%,Y3E#K&.]_K M97V4LL>9^V6JWXHFU3-H,L_6GNAMZA;._C1?;;$,S4!Z5X:CB6.84V_ LS-- MX^S*K]B/V8W,MO;US=*7?ZD?XW&L/QA.G)'^DG[6[!)FJ??Z 2\=U36'I5\- M].'6=EK?LZLY>F(Z1(W7/)D^"OW)G3Y0O8ZE-E/9(Q:>ZSA_3/W^J)MD3:J^ M1X-I[!A%0%_D4?/-J&<.LV2LG:AY#M[+)F7SZ,Y@53X" D_A,/0) L0-$=. MSLKF8)AZ9 G=BQ-9$P#Z/>/XN*?T^J+[^+T&WD/"63?@4',]S*]> ,O!['H^])KV"]DK6SGYDW MXC^[@VG&N)E*E0%V_A"SBV;??1CUIIJE!X98G,?L_:P#WW@T3+HY0KP+ Z,J M9D$9PC+ $L' 8U)*S;BR;#+.F)@QL.&@'TOVTAMRFPPS:7&=K5N5>_\U6TS# MG+J>F^[,.>R=G3KYB8X>L]!S=G3C>!@_:14S%U$E320338KCL8:1G!CU+L3# M3-1H3>^^/YI.,A+2U/A@SMS\7=.IOGP_Z?;UOCT\CI/4R/[!H/S<"/ZN ?YN ME/8=8_RE%7=W5R7F+@F4O!K]*1,[^FQZN08P&=7>'SKZ./03)V; 732>E'=_ M0668J0DO: .WSW7>T0(SYZ6[*!D7 BQ*N^/D-M=W7K\2_:F6S&FF3#U&SP_9 M7_05HMGO%^3QG!0M1.?=-C?,-DUCQ[1;;)J3:0;Z.KDZ$!GE3J\]VQZMPPU' M>DN<6TT==\G$>8@G?N;2>9M),:X!W\6$YOBI,!P0@+J2/%(0,!HC L*A0 M4*'@8KDP_41$]MK\D74 ,S0]SO8.,)?+=I'9NV0XC7([-'L[-Z 697;]9HM= M.C^LE^[K^H@<81-2;2W=)\/\\:+I9%2^D7O3LG?R3I627Q(&).9TQW:E'U[. MNZEU1%WSK7WFSZUV) AD_MG@5RS.D&ZENFWO8ESA5-BLDBX3[2(95@_ ME,V M6<6:LVT*-!1%VLX,AO'8V/*?AMU+YW\=XX)W0DWC#@07O^HWML6!5?>"<&&3 MLC_[XXH![^.+VW$<_7$1W>F5_Q@-GJ+GU-!7?UR 1)2A?XH$5)QHLXQY@H:N MD(B*4!!&L4\E8-S\)JIM]TYFP$+"5DDHT:OQ,']IOEQV(,K>>9J#DNR8>\9/ MDH&BP>+XXP>G/S;BY2]I@'U&!7&1T'R-%711& 9:VFDY1T(JV;9&QP[/]%/6 M@]O(>,](P&%M,G"T1.ASN+X5-"X=P8IC6@>?SO*1K<*PS((K,2QGVU>!F7ZL M#?)GX?Y+\F4W.[%^7$63,MJ M%YQV47QO=9!;%J ?7AC)_BOXY'11'_/;(S) MLY^DW<$HG8[7]WMGVL8+H,\"YIH2-8H1!$6_=\BUH5?K]\ZPYA0!?.6Y+)30 M8\HMDO1#Y"/NY3J=UDNTOC?9^CYPJW;QC3H-5IS:[^K;-W5U\P_GB_OYT\_J MYM.7J^O]T(>SWNV]+ L7]+^WG"E\*XU==_NQ\5Q\N5N@ML])=)L,M(F[><) MZ!*/!A2X0!+!74^+GMK3$5BC.&(&_@22:VWF:!C6ADTSLP06A3&8]\EENNO+&M(1JOD'G#6 3Z8C?T,?H?;= M["P[C)Y#>WD[:\ 2@YTU\ 9Z:$<#ZK?EL9QB6_+VSF2U)+..9.P(@U90Q5EA MA3UX.\*@#130_ B#=P;W.4]^(_,-S$:\ZW"#'9.Y2[^>,[K5U\S#XAWG-KY/ MAD.3VC"Z*]*3;,?*T^A8B0'E*)825OGYE.- $$ "K&0 @?11X>X/(,5(;8@_ MJ&YW/(T&RZ.)$?@5-9&4SYL>M-ZZ5I*VO,@BR+$A" 2P%K^A'O(YA) K%C+& M,0B] D( 86IIROEK(03*9B $=:0D%D(LA%@(:16$H*IGA =,-BIF@I(P< &' M0(D20OPP6*H2W )"2#-:")"GW=#:0HB%D..#$%)!"/$\'_(0!4)12?7G7!99 M)(%P>2C?#"&B&0B!'73B6LCK_"7S_+28G],.OTA!#'F=3Y&Z8S)VDC2=QCVG M-QT;[\@ZU\BI-@\M&8]5!27(5:&G#0)3_(E])DVQ?\%X#$%W.;ML$@U[T;BW MF@%_G^WVIVRS]]L&3V)Y"DT_S\DM?:(,):JB:DPEID3KPE@0P!$E%!<56H$* MF%JJT-J5H9ILJ$8YM QE&>K]&4J;EU5*N^2$:19"84 X@\ G8>GCE@'REUIQ M-2&AFNE)0SH(60EE&:H-#%4;QQCXV .^%DPHD#R$OG!=7KIK@$+A/B14<[WN M3D)"-1J<;J<5YO5-%X6LL5"<3O3Y3>)=)XXUZL5J 4_6)@]2)5PI7 (H"7SB M>QSQ62 7!FR))U?SXM=Q'/^9I*;AU*=A=QQ':>S'^7_W:8GACF!-RKGV.4?. MV;]ZMNS)JCP+#A$-(/"PEIA^X+D!*CME!5*ZP=*@]0;8LSF[3K.G.&W?I67/ M,V1/4:MZYCX/?(E]'^(0"1:&L-1H"4)H4QGV6Z5G,THM/_G0@F7/\V-/!"KV M]#Q",":AX$1+2]]S 2 %>V*/4'=/TK,9]J0=+$X[A?%T(G_7\60RR#KWG>IP MZQ\V<%VM.20V7IT@X%H&*I=K=970,K)'N0RW])M^+;KU[=>.1+Q)2;A,?;N< M8A,$NJI0P3I7CY_M:G/DD+8/?FG7C&(I.UI<6[:S M;'=T;"-LY[BFJ;BS8.CS]5!@VLI-IZ+ HDA%;Y2(A1">MID+!PTQ*O\I]D< M@=6LJ\K=#O+-WJ>=*'"CI<@+R8%D;T,14]1DS65K.?1<&P9K@MO4*OA]G$YO:SA] M.'ZG%;\S /PP]%P@0U=)DP(A<)GT1SA&._3AQ4TT(L =S@]2H?FV,WMOX6L= MQN?&NUQ4T58.> @$8$!X$E'")8>S=@A:\]ZA>V43O(M)AZ&#U(=9WK6\VQ)5 M6G(K6EL3W;$<>'X<2"&W K(U'/B6^&HK+=#/<9K^Z'2GXW$\G#B/H[$YJC/U M)FT(Y5!<<6 82A7Z3'E8N9('/F%>$6^5'O6#5W8'\@91FB9W2=SS\@/8FU"$ MH,/9(=VZ-DYS=/+R1+F65EP+5E'P2LWU%5S;D" 5 M'4YM<-4R[?DQ+;>BUG*MY=HCXUHIK*@]*:8]_0CLU6A8&+\['S+6A]P;36\' M\4Z,O-]HP.$F(6W:FUU&);4\F,40K4HC(/%DP $)61 0Y"&F\L03'P@7B5<. MA*W(=&]Z"\:=;%KWGB!P&PJP<:^VJ386!BT,;@^#I)IJ18CDDKO %Z%P/::@ M5&7(@BA.E[H!;0^##2F"B'8$VY\F:&'0PJ"%P?."08:M-FAAT,*@A<&SAL': M2$:K#9X*#&8>PK]/(KV$\OW7DLZ:*^?;?35]T _3G5O:(!G&%_TXPT&(P%\7 M&4$LX DTG%';CW]-TTER][S%EJQ\[.SE4_X8MZ-![^/<>*U@]7BM'98A5J\B M>RL9:LB?_(B9_LZ.RRHH;D94X6CL3/JQ4ZYCIXM-^N,X=J)ASQGJU3L/^MO] MU,FJJQJY?C-/>1T_3N*'VWB<"T ,.HY1JAJY=B?;3&_TH"_R[(SCKF'IGF/. MV:$O3!R'%1-<0NQC M[+W+_#,Z@VVV7GN]7%9=';U9@WIR6Q,D9ZCYD.=3%3AAXE/A$9?S$/" X ! MD%L2D CNO3('M.$).Z\]'WZYW'YG'^?3T4R6/L;Z!M_CP7/'N=7KZCEZ7\W2 MDN%4+UL?831X3I/4L-I=$@]ZIO N>_9A-W9ZT23*3KF71/?#D=ZIKC,>C287 MW6BJV?,N2@;3<5Q=Y'&L5SC6#ZCO/(C,OIK.I\DD^T2CZ7T\C,=9H9]^(SN1 M]')9^!6/%^7*1O9VE-%"2CR/\A!2Z;.0>M1S(0PQY8 BKJ *D::DOT?EI3*Q M['3CP:"0)?_U0:M6YK6^8;=\76SNDM1<(9+J!W"3/&AI=Q4_.=]&>J\^.LNR M9SYR^)3T)OU<3'V8:4O;!!H_K!>A"_>?,S- ?M,=B&F%Q&<-T.B*RR[2PUJU MTL1?/Y2:=Z$POPG:7*4GPH M[,OP0\F"<4]-MKZ/1K=8 \VCT77'TW@[PFB<#D+UZ9OS_]3GWP+GET!=__8M M^"6XNKG>#W4XZU7E9:5\ 4[>HTK+A[C.[V U,C!L?/=')43I9F6J\6=_GS2CR;. MTVBJI>IM;#3>6$OBGG,W'CTXJ99#N0#6OTGCB:/%XV.DC5HM,"=:24GOXK$3 M.8,DNDT&B=:)M66EOYN9P5J^9E\IU*3;>/(4QT-'B]X_](4>(X.1B5ZPEKOZ M _Z,63>/R0##-!W8_K"ZG](C7*3/Z4::8-E ^5Z+57 M>ORD]O-Y75_33YKHYY[MS= \WL L^4$K%=H$^*X?-KJ/1].T7(5>[E,_Z?:U M]E!L8;GD[!&J2^KGFCX\9LT#\@U?M0WY%8S.\F36;8ZG7/-L]V=;W7'2J;YQ M9*S9?IR5AHR3](].=2Y:5$ST)8J.!>9YS!>,#J79O*9 71Z["7PS3Q3]1*MO MXV[?Z'?_GB9Z&PQ-ZIL; M6$^Q#]F3SHBV4;.\T-N-%M&H^_9[I8,GR<%B1D MB&[QF]/A\G>SX\IIT1Q8]2R7CBHXYS__(A#D'].Y,YR]V=74?C\:)_^3X_]3 M,NEKTIJ\M"ZMQ.9J\O1QE']M,'K2I^T,8JU$FZ?,'BRG-/UETR,LN=,JB282 MP[DO,M&E)Z,UJK=B;5LO >VBU MI2Z]$X$;.D%L*T]_H72N>^SF76Z+S_TY(T>8D3GZ:-2$O']*9>3]>SJ:Z+]E MDBCSRT69(5C 8X[IB0$.L[02W6LL9, ]H_(ZDFN*S\@OGV<1I^FEH)(4^\+3Y%=SWRN;>R>,1,SZ(SOIX/("+7HNS8H"^[/!&/]B3O5/0SW%!"] MZJE[(PW#$P-+^G):AM9YM!??&R[4%_C7M'>?,>8FOZYE.,MP)<.A-0PW&L:Y M1J/I>XGY2JZ;<8"AT(*^]8\,,^;J3C08S!%L*3/U3RKIV''BQ#3?M%N.CD2WVSVO<9PV<7N0>UDM"7WVFL=++MNYZ;].!0'XS4< M7/#:C$?G%%(CJE9H>R;YP/#L"UK?J[9_CC>/S4C(/S0__3&9Z!MW5_EM"G7E MLIEPP4VID31RM3D#U1QE7S^YAM1!HDVYW, M^Y[]X#8:&)LTS5>K31IS[0?CU$B=OO'\:S&EA8*FE$EL#-R+VS@:YRX*\]G" MF\6*T^4E%YZ2_!/#1H7-5=! ONP7S*_;.(\LZ"\\9[_-OF L=W//0JJ6!GXN M7.?UV/I^+^F\VF9,&XLI[C=4FIU8YNA8..OR&/7JNH-I3V_ W.;?38>]YM:X M(2Z' 6$QY]6D*$]!CU&H).> <G%Z>&/?.?H%KB"L_\ MZDR_?Q;7^>?JZZ@_DW3VE5_,+OV2;5)H]NB7[.QF'\_NZ3[/_OK?)5EFE#MW MM=EW/F4B(_L"S"_90(!0;^'E\@B ?80(7Q=]RW-4%EU8ZY2\UPO[KH&I\0J1 M5/O]4C"K+M',Z_H-AF9?!_-I,(4NN96:NVYY"T^K>>\^&>:/%TTGH_*-/&$Q M>R=7:B6_) Q(S.E?RXPF?2*#Z#&-?RS_\G$Q?ZE2D&N4_1H.GZ#DU]-4?-P4*KU!NEVDBVBYI;4Y/S8ZO9^(7 M&=@9L(T_?G"T2J:Q^R]I@'U&!7&1T/R*%711& 8 <<@@";6U\Z:LN5<\P$\W M&4QI&>X9F:<%V>QPHM?0Z98Y@2\"\*XI@<'5U_]6UX$37 7??OZ')N K[^WQ MD,7Q3.! B[CZ^^=OUE\^??'6C7X2?KM25]TE]=JYO M]!MSH>^C6>0/OPVC:2_1NO7?G.8C5@U:GJOS9TN,3M+4>#P.9[_+JDX9!A3YF 0A%1!( M5_H<%7UK0H&E2Q?M=S^^G7R:>5ST)6*5.93FS?7<6H=Z]^3,@)[_969;F^$C M_ZRQSW4\3$;CC-C]:6Q(?<%F_SP:WIO\%7.MF^?'>,Y"KUTHN\37Z-FH59ML M]$]7X6NSK-%RFZO]9%G?WX_C^VA2SYS)_78-^WDVD$G5W@A1#S/.((124,E# MW_-H02:!\A593R:?"E?B-[VDZXG^H_UA / MN#3 O4 ]?VV2;'*8ZM:D49IMBPD\UJ1'_K4?# !E :/*7-[I[HV+J"*>!3_^ M[=*8147EV^ Y=ZJ;QS>XF3E&FV**/:QA'NDS=;ZI\I]D.!D9@- B.QX\7PSC M^]$D,3RK*+BI9Q.F9=J=*1-XN$V&N?IL?/$F!F#JE4P4 M0C_WM)MG;SV.C)&JG]'I)8-I]NTLP]%\EM\[+7(V&BNFVL/17#K-:0G/.5>A M9D,"\ZDXLP2W:*A-G('S$,=9A@-\P?*PC&12::<#B;SK)'J&Z:F\UW^^/T\9RB+Q69/HNDJKQIS M?HC2(@\W"V"9KX^UC?8]SYTP*F56H9*FHV[.#C/ :"LE_LVD"E9;\:15"LVW M3R;P5^9>I?%D,HA;O8K.$NZDR\!C8NWCT?2^[SQ&SQD9:@'5BP?:Z!@_=\ID MZJZAMSQ-LF/HRH3$.C4ZR^BV1E?F(M$<>IED%AJ$[1<2I 7(J7_)9(H J LB(51WU_JOKI'8GGG@^:7RZ,R MC[H2.#]K@JI"8$Q])DTMJ!EM&GC(!14P>&BI$+BH $[5L/?-N*W2+]-):@:> M:LA_^3P;. S)+I>'PARBZC=#>@/K$U-*,8Z[LZ["619W57UOJH\NDN%%-WHT M7L!2FS*JEBG&SVMN3"PW4Z/*-)2T'^?5.IFB%IMO._^>1N-)KAAFX#)[B"0W3TR^C\F'T=*J7$HWRH7W=1P[ MAI,:<[P^S:44?/A)-&1J%*:V087"K,U+K*K#2(8Y+1GBSVJI\^/2>V%T[YJY M=FHE1C.[85%O6:7H/&FBB8MV(V62F)L,1P_&&OT<32:F"N]AI#7*C 8G2[=: MODVE'OV^0CU:=;]!U/WCXKJKS:LXO?A%7TT?67;/7(^OYXPNU3=M2.3.N;=> MX9:5"17:*JI M!ZN[O6[CP>CI;PT=B*GB+NKYXCP=?:HU:#,9SSCW>DF:)7?G.>&EQ[T[2DT5 MWK#PQ&S6%]-<-"X+JG;2?Y,&SCXHZJ!>F=HL7)\%PE74%5(!QDQ$T%-ENK?G M8KYH?-6MW.V3O)MPO#20YHU>OF2M44=H"N3C8?=Y]?5JWTR_Q2::I765-CF) M*&"GUD4L(U\)JFH%((3P-8UY2"!)2*@"5E8KN-QSE]H1'Y!\<^HEEGK?1KT$ MB$OQ+MZ6ITPNYUU5,JE7E!9F3@Q-)UG7D7%D3).R@.E1FW^-/,M_0-!,9&$Y MT22:!?0&46I:R#QGKXN%W!6-,O/JL_GPU7SO%ROQFWFXO XP*FKJT%Q_G]*1 M-E]EGO<,ZL6]/9C5;4A'Q?LR^(YZNS[\]/O;BF37[_S,(5KT:_UR.TCNHU7^ MR#=U/KON]N/>=!!_N9N)')5U^E##WN>JT4EEG+7Y'8/IHE/4#(6&VTG1DZZKM2(48 \Y&2>76, MCQ#&<*EX?_7H-&]61>"MF\7<9.H"WG/J0@,#4WF'LN6N$ OY!DU0W6OYX\TP M: <_6_@['?@3U61/Y'L8(DQ< 07F6..@" OXDQ0&2SF+;X8_*'\E9P9_K,/E MG(0DA,3U)0REA*9% M;Y&ID34[DKO/9#]#=0B*#A3+>9AO!X36JCTGH-V<.K/7ID<+1@' (04*"Q'@ M,."2%LPNL,?%[LQ^AL(?X@XP?:2/G]D;]O1D.7?MD_XW(U/DOR(7+WTA!6]' MV&C4,ES=8KZJ!'EOL,&U4?40$JJAQJ."A;Y"KGY9@ U&!+T2;*P^H2$&T0XG M3>H3+]+DV^CKO;604W:^6)Q9A3.TZGK$W9 BQ$(5(I\012CW8($ST/-9\%:< M.4=51G8$6![ O J%!9ZA<""XZTDJ"=((C . *2G=RXA2OM1[KI8CM7U) M\7F@-T.W+0#-W>7V7;@YM$-W%RL$NG9@9MV MX.;6B[,#-^W S3E^/>Z!FSM.S*P8K<$=6'%Z1A%W,DW<^?*8SSL:C9U9^4NM M&8[SK6K=_4O2'8^2K.^9Z89UK:_E7">F)>;_C?2>C9^=O#"<-$<1B\ASR(XP MLR%71;OL5?V_5@:?;Y]G[:P3TT^F'Z_^7MER7MMWCA9V6FB;SE?F)%)MY:2F MAYEI2S9:VMZLI?;CX^#97%ZO,O[3]&_3AU0TK2F>;Q)W^\/DWWDC^JP]33ZH M*&]OMNE'IM]U-CU)/UTV<"GJ]F?36/1C3O.Q1%EWM30?WJ4EJWXBHR_G626S M9JO&59U]\5+K)+,F\44[>.>/N+[)>E?U'@_,Q4V+[;1CFN0G#_F+HN'VXR#J MYJW"LL:M\Y.7L@;C9@I4I#>XJ&@MFI47D\%,7['IL-;*W%RUWN6\>#"C:D:# M0?W,:VW*+IWKJ;E8;];ROM[FO&A2KA=>M9S-6H;/-=1;:E\^CO75+J*>(73] MM:HO^:S=N#Z0QWB8EE.D'C259!>\TW?2IW273,PPH+R/VC"_@CGBAV2J]]", M'1B7W]8FQQ_QQ'F,C%Z?/!8+SQ:1-U>OB+6)GE@SZ_\5#;!^JYU.YGSX9N8R M=/6OLL=9VQJ+8\8A8<(#U+2\H@#"LC46@B*0M=98+O.DSUTL&'65#SR@,"A: M8W$(?+A+;ZM%R=RJWE:C[TDOZZ1?G]%P'V5SHYQN/QK>9Y\Z^I3ODF&D=WXA M!#4_T>$U#;)>"ENM[HN53R:H\^0+#N$]=6^ZZ1L% MXA?]03]U@FS^:6;V++?Y.L^8W5D1PY66.>MHP5E-!F<)#NUH O2VX-*>R.== M6P!NL1.69%I$,BM;!5H@:6\WL1/ "GOP[WGPMCGHS#JF37<'?6=PGPM'-MDZ M]'@[!W[XR2UF@T43YS:^3X;9.,C17>&.LLTX3JH9!X.5!YGPT N1"Y'K>@ R M)%P0Y!YDY@DFEK*E5Z7 _9Y,^DL.[W3>XYW.^\=G$[RS:ZU,LD8'ROJ;/4K6 M463N2F5 ,9]3K8:]6F"Q&E">!4S:GU6(8 ?B)JN#V]<;I%4(W:;$;8O&+49C M5%4J*Y]IT"70@ZXK,>(X8*) 8Q>%+G@G-(;2HG'3.=ZD(^A!"APM&ELTMFC\ M:C0F53TW<*$+9!@&PI."(@^[&!=H3('$[ONA\:$J8LX&C0]6;F[1V**Q1>-7 MHS&KT%B:P9"AE)A+D]\F*(9>@<:A&X1+77P.A<;"HG'3: P[G/*31N.3&CM1 M-*[)4[^+S$F38YFDZ33N.;UIEA>YSI5\XIT/6:T]A6 0,%>%GD+<]4(FM?U? MFOBFCT4)8V8R_4H,>WH%ALU#V.^S(_F4G:Q;&.Q/(4VC&> M4[SS-!&(USHV #>@'H,!PM(7E"@(A%\@D ^QQ]\%@;11:Q%H#PA$.;0(9!&H M!0B$8-4H$7L0N\KC$'HR9"1 01GF\%RW"CH?7 ?ZAT6@AA&(=!"R.I!%H#8@ M$(&U)H&^3WD M<;#@$04,%@B$%,A)N^F UD$:AJ!<$ZLIKY-_:A;@&.LPC$1 "!]3_BAZW))(?$8+W",0R'#1G#L)8]X?E3),"C. MR?J5#F75(=ZD3M4^]_@Y!RO/%M9$E94L*5)!H!CFB'D0L%"AL#00D7";4<_> M#FO66;67!.4.XS8'P\+:B<&:K-)[@2(A1!(*""FGG#,-)J75*2EK@[9F[<_F M84WPTTYFL+!V?K F:L,57%7;UI;\>J'#8!5&PCIXU"ZH>])-V" N)XK1.DU4XRJI4%M M;TTE?0&R:F=A768'2\4BH$&T6N;>7;B@"09?U;K QBR/'[9H!5L$,!MCU58B# M$!:P)1 *WUW;LK#5?*XJQ><'6^>15O9IV!W'9K9<+Q\G$W7UZPP!S!R98?K" M]/%S=>_+6K8^A8J%! CF:P#$+G"Y7[;!"+D*Z)Z!\.I>FG8B#-IV$0 MC4U_0NL\.Q N"MLVSL8O3PW@2*T'IA?Z,"0A\A#Q$?*EP&5!I%#$4RT"..MF MVXN]RBS 68 [,8"K!0Y<+<$]Y@:",I\AII!/2)EWQE'8)H"S#KG]Q!$(;#+\ M:2'.0EP+(*X>9/!(P#GED!. A!2>0K/N8!22QCKG-J3#68AK/L.#,7S2$'=2 M^6A?)GKU)QIDV(!:M8( /_0(TYH:"AE2@$H!L5N@EB3,]_90AEXZ0OTX_V\R MS(["^M(.I8G11AO-ME;A.B>]JJU M#[::7J75J5)GE3$YP%#81!*/\2A+*.= M*D"N?$\DLDZO-R.1&4"NWUL+20PT69YT'$%/BU[M1Z\-X(4K\*( =M6'$X8U#O]>]*C2/F4<8\RIGQW9E+[ >3X_4:K M8BL$FG7JT0XGHLG@PYM9J!&HL-'90PV?LG+$RI%5<@36YC5XR/,D(Q@@;4)P M0 A096C; X"]V^ K:>5(TUX-UI&BR0H4*T>L'+%RY)SE2*V.Q]HCYR)'K#UB MY8B5(U:.-"A':K-3K#UR+G+$VB.O"9O\?6(HN'S_M;RWYLKY=E]-'_3#=.>6 M-DB&\44_S@0)1."OBT@B%@ Y2_[-]B,9:M$R^1$S_<;K-V3E0VOH"OT[-9*.))O/OL1,->XY^8U"^_C3,2I,75>U^&5Z/A> Y6S+>R9[N)N_UAHIDMO=$W< >C M[A\?,A0T+Z_C09P1_P46RO4Y!@!#[A** CS8E&?0"$)N:CJ2@.M??L>@=S3 MWP& $HZ+OKBA?@N*',.2X33NJ; M?TW327+WW#CI%#P]8UN5FBA<>=X[7>HZ?IQDN)?K/AAT'$,=C5P[(^E&KN3' MW?I#0O.04#9RZ8XSZ<=9PE]RIY%W.-'X7PE8)\DDFS--XYZ9K62^>V?8[WO& M?@\5^YD3,9]ZHP?].,__^1>!(/^8.H-"Z)G)WKW8W">:Z&M%Z8R=HW%L7MZ- M!EJ;37^<9^,=4 RL)+S:!>>44K >>9U_8Y# T:#>9@$N5*> ;G3C0>#XM/_ M^@ ^9*_U2KKEZQ4'=),\Z%VYBI^<;Z.':$F%?TIZD[[^JUYJ(/'Y9D<7'[-1^Q-_WLK7?#.__L;:4P M)VBOV?79]=GUV?4UD9Z)-U4/SQEORU;8GC/ NEJ8Q^/:VL1V"JA8;;I\CQN9H<^:?6^-!-[)H>O MLA[/DW';3 %[XI*9L>[,K'5[]F=R]GZ<=L=)YCDU)NIUS="M>Y*=S(5KJ>), MJ&*%VR=SJ=9]/Y8(3IP(EKUJ!0U4KK47M*CQZ&E#;=*#/K1!?!"-:>X>2Z[[ MBWG_ZYM"?65TRAE542D3 '(>DNYXE S-VN-Q:HA"$U)BBB7^;S2<1N-G)W=5 MDO/DJ;:0R1+_O(D*_"3MCJ9#8VQTH[3OF(U\82K8J1_LVL-\KUJG9D[YZWAT METR<.&\BGX4PQDGZA_,XCA^2Z8/-BFD-(;PMMMT,E;PF^0/C*AD=8,65@*Z' M0]\'+!00%)/9A8\($',5KIH$>]/NI)0ZM52(6K@WT]??-2VPD72+ZLO),!IV M]5Y_&J:3\=1\MZ$,D<5-NWE^C+-+F\U>^C3G_R!G?WV;;YKYO^:\OY0@,ISF M;U0Y(FB6(G*!UN>(T*7\D+_NH>N:A9C3AAA208S+?4\$0G(.7,&)]'WLE1 # MF0"-00R4OQ(+,4< ,?Z^<7=.(Z=<31Y/\_V%EMBZ>'@DI)7[680UGH MB?Z_?I+'.'N<\E; MJT;ZNLFX=_$8C?5FFS^3;O)HGNHI&>A]O<]F0J:IIMF5R>]/*P)G^0-V,U8T M7P3RXYPF7[PWT^>='\P["'SL%?&7[-WL/?CQ;V8K>K&&_P=]RGHESWH-=_$X M-C$X_6RK'FKT-"QNK\]*[XQ91C19E]K?TS>\=(J6@=FJ7['%V5&9!VJD3 $" MD,OF6U-]XSR.DEK%SVY5&D^CZ4 _>YQ.!Q-3XQ U\\2Y//V/]0*5@-HL$JKU M;^Y)XDJJ0A<#05A1]Z-"1,B<0%TA2=6D)NWRKHZ?AK.W9L6'W[*%ZE,,QZ.' M+\.XR&2,[N.O9E.KGZYQT[S8KW9-]2"=R1.V5IR R^6I:OG1/QB>&PT79,MN MA]_(59)R2NQDU,Q3&?XJ"V>>+YVB2>=K.4_SW$IV>5]*A[PJ!:;$5Q#Z/J/< M8ZZ/D9 EI?N !5M0>MF_] V47OW44OIKKZ+%QK1;Y-+MA=07A,RP=R'1!5S?D./<8(VL5*T+*V2%:QTMU8=2P[( M2LMQLY:STI[UK^4^"W/&^O_)WHXR"DJIE$JY(>5(>31D3'$D>"B$QP/A4^X; M:S\J+[55X?"2@V.%&5]?Z6)QL;-LKZ^J!ECK'M;;4CB*MN]&H:%A,M8R8FI\BT8MC0?&7:&Z MF6PXJZ@?("%(:0H<('A8ABK-9[PH,$N, WHR\Y M]4'H2U3D:7DA(3)*)VL[UI"*"&^1VF .% X] '7GFB M$/.P1CG(PS!@4.N@H8N0_AMGI*0@W^TY?0T]KR)$J&$CJ0824$BH( M?:Q(^7,$ +\ C38_6<[%7]52HF&GZ=S).O&?C_%0BT&]*5H9F_E%\\X:^@NS MWAKGUP0#LHU=,,@;&TRL^ZSQCPYZ,]2^FYU3FM:,>/D[E-@?NACKIF\"'K_H M#_JI$VCXZ>756,N5>N>9TW96Q'"E9AHFD;# M7KI;NZKW'"HY=X_EK@O9.SMFY'Z+>WIMT;#[G.5XQ ^/@]&S-I+2V/3ZRD92 MZK=OXV%LTD&RP-/]JE;(>\/)%P_@M2V^#M>$?X<>^R\NY@!M]"'".):B2A(+ M@<<)4A[Q40!@8!RCA8/>%8$'Z-H8@M>/QO=QNCIZ^&MMR._\KT9IEA03FRS, M^33CH"#)ZY(BW]Y#_G_B\:@7I7T#A )!]+')_O&[TJF=)-+FZD,+0P>!(0A M5?VA @B9)*X;J,!EG! 7%35DDHE +DWS>!T.F6$<[XQ#"]D0A$D+1!:(+!"U M"HA0E4M,*020,DD]1%! / ()+J=EL, E;U>(_F$5(HM#%H&55'G2IS]?R=YX&@U45N9I''1P=Q=,UEDI.[K/^N2*3TP1N:7,I!%6..'01D(P1@* $5'#!W%)'!C['2Z/D=Y&EVVC-EDLM MEYXZE_ZP@4U1K0@(*S<$'N(\\(&'22_EF-(D&QDBNU=QT<]?-SD-55DPU;]3U MU\@D],/Y!=\\\?TU>_2FK3BT@G57]IV;;% P?^R9[+!C&X_OGCFG? M>^G\KV.T32?4-.Y I>DX-??7'\UT:?0]XU!N)==HG*&F G/S8"\"]I@'U&!7&1T(R.%711 M& 8 <<@@"?6>;$$86SW 3S<9OHWN'!.UFRM67;7C;Q_]L0&YMU_?_Z$I_\I;: RYQ2H60V+@0(NX^G(37#LW7QSORY4?7%T'OOG; M]9?/GWQUHU^$GZ[4E?=)?7:N;_0;OP17-]='M\@??AM&TUXRB7M_<][\\"\. M26EP(LIJ[:=\TCD-9W/SQ*:['ZYDM.8/2VOKPODZB(;-G]1AQ]ED70[B?'Z, M\^]I--;$;5#/++!3G\OBW,;W^C[)PV,^?\ $E>=#S+F9D3H_F%\5PV!F^S0; M!#,9.5I'T3=)S.R:Q]B@;M43LA@[L_K"R; [F/;,IZ.Q?I;D?Z*B+_G*^3'W M@]%M-'">1N,_M*G4C3M./$C*O OSHZY6VZ)DZ&C UYKC.!M8\2]-EFG6K\ T MIS3*UNSK=UJK'63];/-G+/>E.S);8L;BF!4M/WG> U<;=5J/RQYTMB>F6[@Q M^[;JW Q#R14)$<+*I=)GKA DH#@,B' 5"\B<3F [-]P'[LU^2,!9AH2]ME[.*,!<:7V';@FX8#X*E?!I M@ -()2Z/)X2>7R.#@$A@0J'^&C;5IWJ.POZEW M679RX:"%WO>D%QOIFGL4DVS W'TT[B7%2(Y%R3H8F6?6N.'T--F\W9Q85(%6 M-YX^(M]50TV@Q4:/%#^='M!GV1_M/#OD+?=(SOOEVI:)9TH0?MRMTP.$L\W/..&%V]-_&\;#=O+\ ME>%SISGGHP0Q 7DGP^Y9Z8627A_$^KXL&:L+B. MA\EHG%&2/XT-'>75@K-K&!_>I/3A/3_.]]>I72B[Q-?HV9B^C779P0AT0*.U MAJU-B#QV9+58TQ:L$;CJ-, !1B%ED!-?N"!@")0ES(+[:*G3P'98 ^6OY(BQ MYB1[$#1L[+14\_DV__$O6JLLXFM)FDZS1K#=TWY^XZ=##:Y M1AK5E0^!'B^V0,CA0XK:&%3 0$ 5:'T&'.WZGC*H*8LB8%5_'):S-,="AL4IG9F33;W7'!FNKG"$]KT4G"6N]U MGP(,J!"N"SWF,\)HKMSX^B4F2_5AC:.3U7^:I\KV*T[S?+,88VZ'?E1J[DZ4 MJ>XFO>PUSJ+&0.=--6QMK<_*@0=7P,,0#0//I*9PE_D2 ;?LWZ;?]-REQE#U M-*A3UW$0A1TB#ZKDM+($[ S#J^JPS#%(><$/L)EBJ.)LP]F)QZZGTG5VK+D!0 M'3LQ>.E(=Q MI?-CGROB<<_'P'49"G@8%%W[0JP"XKY7W-7R\!&I\BT5US;VNK?8*P0UOP'' M6+F 2ZH @-CU1%C4DWFASP)OR6_0HN!K"V$&@PX1^^M996.O-O9Z!O#$*W@* M!06>IR EW$4AQL0DB.3PI*!$2Z.F6A1];2,\T8Z U,)3X\,X3B%:NZM/Y/SB M+Q#4LM@"WX7S1@L( M:ZX; "F%& 4D\*B'F59KBL8B!-$0+PUXMH5H(5D'BH,J*:T$B^.*V&[7 MYN4,8G,'V!"["98JSB9BB\\RV@.YK%PADBKB*0@4"J3+6>"!H# PB(04O'-% M+VZ3#D%/)=AC38:C9^%ZI9L$4KC*#9ET0ZD@$;Y7:/W$ TB^$C4.1; M*JR7X[7-AFA/+,:!:JE8(2*,20$4#ZD,_5"BH"R?EY*S_5>8G9;LA\UZ&H\[ M@M%J,[$MBL7)@4NMB@QY/@H"%5 SRI6;)L&XK L)0N\8RE?;!2X$6W YR_#H MK@Z(,PQX(%IY+Z GA.LSG\J $<\3A,YR52F :BF18\_5K*T"%=(1ATT::V7 MP[HZSALL>*6T0*:HU*H#U']PZ4'7>#SSXA1/^?1@T=&6@@7E9P\6-CIJXV V M.FJIX@#1T7;Z6Z^C?*YG-<7F+AEJ2SS)!MIUX^1[-AUF;":"]N*>$Z79F)L6 MZB7OKWI@7-DI@D W@$Q@#PL%I!**Y:J'#SP8P$-$6XQ)!3"A0A6 9&02^W/-[LVFRCU8J #T4$BH:V5RS:X>8*,)WEM M.JL/$9104"V@2>!*4 YRA1( L65,P4CF1HJ=:(<>)DK8?G%X!(9TGKC4G8[' M6@5S'DVTNQBLOCCK+&L\<5A[NZT\NB$!@=0JG:2/?%<2P%S"A1"N_J/(>51$ M8;QD4->9U,M/96]"$@+<8;S)+,/C"-Q;@_;X6:S6!PHJ#[E A!P*Z2*"3&OZ M@L68"R5Y$XLU) Y11PAR=@QV)CF_Z.I$:,[Q;E?VM)&(ID' M&P*V<6\VDL[QY@(05@T7$XH2'@C*M ;!0H Q\HK$(85 L)P=70>WJ]&PNV<5 M E'6(71_;O!M#KZ=H?ISMM(M^EGTVQ[]!*KZ1 @B!7(IQ@10R* $8=$G0H8H M(&M]B^O0KS%G!^HP*BWZK7>5_'UBG /E^Z^EF#57UMMM3C093J-BO_,#N)H^ MZ,?K9HO]Z?]$&6&E"C*! LPI\LTL*^@&R",NA4)),Q\8ZEO\/2HOO7#E[ HW M>KNNXT&V%%L0C0<\D MC]=\17GZX N3D)J]K3-/%DWL6LX5_YJFD^3N><\;^>&G+T.G@9WY\-,OT;C; MSP6Q[)@-!XU/EV%,Z'$-HWSOESV MZ>74H4]HH%\MR*>=CM*)[N_'\7TTB9W'<3+L)H_1H!8[-134R'T:!Y0//UTZ M-RU^.B<:Q\Y]/(S'>D.GPS36VHSFO]&MAJA,..4>^=LX&CN))NIQG$Z>;F MF>]3L:AO>AG7$_U'[VL\[NH/HOOXB!A9LV?VQFI>OD!KF1E8']ME'\? MX['SK(FHXSSF*W#2^"&YR&EH\.R,FA=2L"$&&38DCJ[CQTEV;(T^GD:_..KV MB\V]C>^3X=#$R_;RR V*_6. 1>/(&&HTO'TV>)>K:!H>]2Y/GN)X.*>X&#+Y M[?+ZTG&CX1_.58:=&AU5FHZZ2?:J8^*5&BG221RW?/5/6H([&BW,8O?!F9WF MGK6C,7 0IZGF@O$@T2@SCA^G^DY1FA]<_8RTQ5 $G$WP>))]-GHL8]'F55_K M_/$XS8^G_-E#]&R"T_K*O3A^R+Z7QZJU*J(O.1EE;V7;E4R>G9X6(IV,'H8C M)TV&?QAVO)MF Q7T3T;?$Q.[OC._+*_4RXQ@-K_#P,#*7&W7_R&1:(W?Y#YCWX6GL@9=TY!^>^HD6 M$IHW]$(TBJ4O'(3^8;>YDWB- <8)J5HW<:5\SPTA1Y0 5P$7PR+7"+F0;*H+ MJ%0E;[:BKV9!\(@4.6V1:07TVE!<79M#,UT.K%7E!+RD&T/!35"8IOV,+?Z6 M8]ONON#LQ*![UC$O&G+\S?1SEXGW4S=V[.5>4@)<^ MZOV^2S2DQ=\S;KJ=3O(K&CFAKYI?JH#YJ-L=&Z>&$0G3X6.4]&:FU*7S26-B MKY?D"L(+MXTT O\17SQIZ11GDB0R#VDXMQ\-[V/GAPQR[Q*CJR3Y!<;Q(/X> MZ97,M):_S3M:S--VS+=7@KCYI#N.-6IG/UH\7:,0.;G)D3U?L0#]1 549LLN MI*F^@I:UF6\R-=ME?K))7Q^+AJNUJYZ7T7EZF-GD M1RUB_]3,,(FU67$X&*-5-#6@"A'I^910Y6(B0U+XD7R(@P L^9&^CD?=..ZE MX7CT4(.)Y0Q*O^7 -1?>H*_U)$%\4$^2)K9A/#&*6+;I6E.[TVO73]Z;ZEMK M5V>J$T!CNSM/!*RZ.NNW^PF M>="/=A4_.=]&#]'PXX980LWE;?PJ\?C_L_?MS8DC6;Y?15&[$[7W7=C_IJ00;:UC1$C0;F\L1_^YLE,O1 &; 0&K.F9:0-" M*#//^9WW.4L-F1+@/2(AS$T6T\5I\*T0FO M^28,B]<;+&_A:1^CC-O8\O&B^2PMWI#1$ZHYAF7\KXF;\ M1,;1-(]_*O[X>3%*]JE,:2J3ZT3LZ(6$)_E+2.?;O.*J728@+H\(VAC^V:PD MV=Q'17(S.K@^E-,FVD4RK!Z OBY(0RO6++>)<<@&86_18R%S9)_/]#5C'@?7QVRX7_7V<"&G^*QD_1,"[$#8Q#]_TAXRD%W_EC,C MH*9-/&QS?C5UK$Y=4-N]9N MKC3_ZC)@E]C[[L(+3=81Q[>59&\:0-1:6#A JT74(%[BBA8K^I 4?E=6RZ6X?C-!>X M>3O/^6;GN:9,Y_+UB'\_>7R,1XFT!:=@(XYV&QLA'?FTN9'R.!_/DNE8^AV/ MP\TX6.54Y^?##T$ZCN'=.ZX"IT]P' W/PT_:9_1%WGXTST2)-#?OP9"#\65_.%DX7:^&:F6GC&&ZRMWB] M7:79V#[#H1V$++ (7RAUQPY6W'(CK)HO@G /04O?B,&G> MXUL\BA\%Q7_EIDDZ:KA/5E]Z-8EWX8N9R0WY)X? EU("5KN1\=IZO>TH7CT@ M8'0.P8F8DVT&\3GPG_(3A#R46?(]_E)P1 31%KYA'<);EVSPUS*>_XXW.&B?\%25A<*=H?5]3&)06>Z3H. MI:Z-&+9L%N)0<07%!E[3^'P95U3)5U=WUR"O1 #O)DON[X% >MY8ENJ%-TWT M0DO8HML\+T7/[9#R1*8I1=/I.!D*GT>-#7[6/N.FTB3?V/*@INGM*#$ 5G?"^!\)_2;)3' MDT^_ !V]BS0HZ/4S4#-HXUC_^9'KW?,L%E%F^;'X /W\!8P^F:91N[RXF^ B M=>6&\=YCRD_AL"%#P6"="*!8(B3;6Z<]\9T0V5]"'.X+#6P=5=G'CHLI"DW/ M([YK&C9AE"@T( 8R<8$&P)796,4LE5X#1I2E3/39T,)UA=R2ZI4EF&:35-Q0YG4QZXK9]VZSV;5) M>);G,BZS(+))+9P_UIY'Q';&HJVM>@1Q M^Z=T/AY)JA'X/@(BRN/9;!P?=+H<4&\*6,TE_[GF#J'I(%_;^+DL.9&[7F@= MA69LT#$ 4K]4-0>;0@.^3EG)GB&&I)-CV.S\JH M%"_5K\F .:A%(H6W,$87DH67'>$T>BZ#L0H&^4^I8!^7^?S^TUBJOD(]/313 M="G2292[C87Z4T:>\W0,6B'D*8,H3T0=B_I2*=W"5==A_65G;5!!3QQ&A#F> H)M&/^_-FS+',3T=@\5D'\@4B>YULW M> TX"4V/OW.;3**R8:A0I29UD(,\\OKWRBCTXLV+;(ZW)R8=B$B!FH&AR$(6 MI65*P!Q+&O)@%R6%G7:DZ"C&V335FSD1AWHX0M!#F:-0*C308T<@8CBF)P : MWPL9 )1WF]QQ74WR9I$-WV$?@%TLKQ"!#VDN LTS4*A+#ZP EG@:"2](C<6B M_*7-&"?1;3+F&H* O0C0=3Z>+<";$/,/T?<"RRKB6 HMQ6YN3& M+H*=%GWGJW%V206L,+H"'0E K MC6 ET90NO2Q^C)*)=/2K98N;\L\F[7LVB/>\FWTYBBY!2\9FK-_C?5:SVK0* MCCO4]I%M&Z%C$<^TG(!X:L:-K5-=;Z6,,+6*H%Q$&"79_P.M\>JN_>%OQ0*/ MJ[CUA19XJVO$J'W>'L>I[:(ZK*R0+K"ZC:-20L)>".\FN)CEI5XR21^A:NRW M:#8#/]]CRI7B)3R^/W*T:E6) ?)1&#A^@%QF62[&N A4,0<[3B-0U2:WOW/, M\17D'#'%;5J5B$UTWIXOL1.2 WK:"\2#5!TE=W>Q=-W7NY@<6U.MDJGN.$1* MR[K*-J[M7"/T#@VTR_K-*NJ>PYHY*?V/W/W29QG_F,;<+J\Q>,SW;BBD2WG1 M8\S5-FZ5?UXUA(%PB^@@JO M0F!2PZF_(VO9OTM+#-SD(^%K40CAPAO*]?N-DZ) #Q\P\2X9JCCEQ:0(ZH)H M$,1=J^I?Y:+7D:HHNPJD^W>A()5M=QH2S;,R03KZUMT;)Z MMQT*,G5P+4OW\BX/I@@"["_\Z^B5&N@BRW8-QS6P$SIZH'-ML&A.@4.LM^9Y MO>%(&LRRS9%@?;]'4E<6W )O"T5!>B7*M[GZ-.0;5=,)1(+-'3?).+:+'B9P MM^N8 ^X,7#T<407@P!]!/(Z>HDZ;J^U"DIUK;N73:H8(9'PA4<&G%9&%9:W4 MGHXB_ >"E1]2%D&#'^6-DYUJ_GL^J;6J.>A%=!&H:?D<=Q:8:499#YLY!ANX MGL"T@ZQ.D=PYDBE 38ME;XJ3@ZL^:\3Q#.IZ1,>N%1)F$M\*BT;7)& ML=RE M9TH*B--Q%"!$]^4HD("42Z=P%@_'49[+U$W1O*SLP06I-]S\.AM&4^@]4>3? M 22#03L2\6;HTR),AMMH+**&^0.W2XIK5:)D47?$"56T(HED$\M)*D8TBF:; M%7'GXDWX=S(K:^F%G@,63_D(B>PJ?2=KEX!+BH7(2%*KKY><]2B^+E.$U#.V M3?]ES-C)UO-?E*D8RB3^S5.6-B&$OWOM)3;!:JQ=RV[ MH),?G203\'E.9@^B#([_28P &\CP M"Z>_0RGEFE#,[;9I#(7#\_AHNW)5F;Q2_2O[MB]8/F5-8&D:U3XL,D.'E0TL M\G>7&DJ?A3F3SG-^R_S+3[N.$1ZUZES35K=1B,E:A=BV*WVXI2RO^$C?Z&M[ MUK!W. !UB7CP-R#Z)4IV_7R,'8RU/Z3AN4\?W 3H;9YY#Z.:1> "Z;7BY3ZG M]A4YM:O'2E-[8*V/J[^"F-YW_'-W8@PO&K2'@6#^"\&/->(+[U-\[0,L/J]! M"Z.6Z^+H!D%Z$!BVKC.*]-"B$BVLT#8\9SU:_!HED]_2/+^:M#^[C%\9]D;C%@5C+C\W<#V?.*X@46(81O8*0P,:WU'[+C>-./>.J=[ MR;2 M?=^HKY MIJ!83K887-UYX+BZ"BPDX:U/9;.93Q@S'-LE=D H":RB(PDQ"/_? MF;XREWRF,\U.RO!AH(7%)D(Q@&^.E^ M(DA*M(P4-SELI.@NUVPA]52HAB^GNW_(9)6]+/#/?]K6W?40//\MM MGPD[K\I::AAC;7-KQQE_K:3PMV9V-7/^H"5]K/V>BA(T)DK0A/'UO(X)/*XA +%-U+'AT01:P%-0V-/8+AU M_&1_?O-U!WW0\41L5N/)B&WZW#CRD.F[AAUBFP2>=(E[IF/1UH3."T4:3%(& M.'A8,;/#E<:J,.<^+2T+^N,F.'P_TZ8>\%,/'AX4VNU9PO78=JS89NFU5F:A M[[D.]9"O,\\Q;).JE"O/TGV_%>[;#MO^<4K81HASTMAV.I5MGWZIDR;X^QIM M;-\A*?, 0,"N(F>N2;T@M"@Q,&(86S8-K$+!(=1AK!4$ M?R,KGY0@IP,'XU-@Y0_AA%DJRIL) WUJ= ,>ZETK=6HXCN69F(4Z8]3@_RK4 M?>9@>S4\R$P9OD"1*_,1A+S=NR].U7VQ.1RLB>.<&ER0JOC3=O#Q4DI$C:Q=Y;K^PJZ.WS]XQA**6[263W,LY 8U-=2]+44 MR^&35ITV?$PM:NN![R$2T-#VF>]3$IH!MJW ,UIS(I8X5S^"DC6@3E\C\1'\ M,#T\]O!H6U6I61A804"ICT/7='U&L1Y*>*06,>V6=KDQ/)Z64CG J-- TW'" MX\Y*R%I=[]^:./V.N>ZB&V,\6C9<48SA3B<'G;R^,&]R83CL+-5N.YV.MQJA MB%X%Q@*#6D%(+)?JKFDQ5R=F,>_5UG7:4N":8%/@U3=^!*PXF:]Q!DEZT7V\ MM N)<7C )4<*_=5MB]O20#!_4:&#^V+*-[ZB:>3Y2 M$\,*)[&S \_7/9U0,[!PJ!M%,:-' MB;VDF+%.+7]6*RK".<=";6^M:*3HO$UHNQDAE'=DLX5CR5VUO\>C>]G[_;_D@,)Z=6W>V::\DU9X(88L3N*%&8LI M3"Y7M=B'K!$V*[E%48.8',EUP:EH)<*AZVP2WZ>S1!0(M[KS/XC3K56(YU!S M#O)?#'^6*D/]-Q[4(,=T6LQY+FK4M4B5B\*0YQUCYTN:0:TA9^#H'":9C:EG M>00')"18@2>U'+^BX./1@ 18MS'ET*U321IYC KMQHXKFZO M6BIP6]>I82\=?847HB.CXA1'H>,/!SC8Z-\E.1SI+SJC-0&]08]'* MHT9G)5$=LFB1UI]$=!'44\^[B0@!>_"]6MT04ODE/-TW24 (9I:'; -#^DZA M0#N>V5*@O\K)Q7F89D+M*2/S+O@D^#DN"H#@P!GG3>AO.^=H?_ OZ6P3JH)6 M)E!%. 1-YCZ>Q)F [O)X)A\>AF*KT=MY0V5+8##TO^:):N3S&/TEVJ3&/X9QGA8FS[<9CY32U6K*G474=B"Y6F,.?FQ@O#K-I4 MN=B*IA\0VP^(W3[\W ^(/;H!L58_(+8?$-NQ2Z\?$'LLB^P'Q+XPX7555SW" M DQUOA,>0<1'3/="5'35LU% 7]M5[T!\RBY_ E@?6"=-M3./IU$F#>+UOMHG MY6YOV$"?X79@QN!**F_UL,JIGW?D">$/AG[^HCUQ=2*^?6XNGG-*-W;"4Y?/ M+%R+0V$>O9O;FCJ]V_J(W=9K/0R;N;&%QWE2.@SY621_Q>_B@;:J, HE84@# MCR(7Z\SC=&DC!?&(&;;5FFOFCZ,\O[I3L'*5?0.T9C_B;)CDL? ]EQ_FZM/\ M WFCD4[/G=VZH[72$RU=:P7^9O$P%MEOT?U]%M]#L@]'NV$0*!>8*18AU9"'FE.!'..&U_+7J^<,L?;Q064L5>7T 5ZV%EC0HWQWD ME:EB>33N-H#1J1IRKEW(1WN,LK_BF1KT4K+%)I M?)V/<93/04FK/(*'M]B! M<.0"$XN#61 :A_K,A_E<,A7L(?H.R0Q21O,_9;9PD1R\2#5QE$%F5:[5 H#S MR1A:8R*B#E.+=WQLE0O!/_F"8R?B!J("!73,S1R4:B5TZ9%1IQNRF6 M\?7ZO(LX&CXYJ/=XI!!6JT6]3 M4=LC-7:NHG YY@1Q^Z(6K)XPU[5!O@MCKC@"4<<9C[DY MESW7DM\WV-YSS14J#]^1(FQ9HX2\GO]6R(ZE$Z MU4"BV5*HBR83&$?SR,E:U?4)U'M(QYR(E>%3?T?&P[ZKJ:@NIX814(14G*,* MKXH$CU?C3!*74TG+.(,H.6JRV!X=*7:M>,XS"?9#[/+_$8>X1$>.;&@84C,( M6H43.YQN_J[Q-82L);40NRF7GW0$91L>=A5U-0PSH([IF[YMAB'SL:>'ZK!M MXF.T>-@%*;N3D72)756:\\L'VL%I./2\[8W:S3CFI@H@5%_@5<[K$PBD5VH& M9'24^5[:-$I&''S/AM$TD6T1"WU&":L5PE9=F\=PM?:O>93-I*HJ\I7A$1+0 MPK0Q9PC^01TVSYU)A&@H1IVIQ2FDO M' 0-.'HCV#TO#&!..A(BIZ!DY$TM@QL&HO*\,W-C I,(N9H/DPAE*.OE(81= MJC;KTT=-TW$\QPJX>&$VQ4[ /+]('W4\WSS2_,^U4Y5K++52PRX&N+^%X;H; M=&PO3:$^J5''FU<$F5@GU+(-BDUKU[.1K3>.*\;[G(V\V8]]R*FFZX;? M'N=PVQ< Z6-V:SWQLVZ+EI>J 3\:;^]B8O';FHJ>RCCC VUQ'];T-:&M-T(I M>T*]?NKG?CHO6QB7GA%$=)T2A"P/4EL[9F>@F^W<] 4O33\5Z$B%8 ]OQPIOI,JF12YB MAAOJMN.$#F;8U'4);[X96HX5;.OX/3%(L]# -+L<@'AXD/9&/7ZQZOXPU#;_ M!3_V&K7^6(>??E[#^":M33_5"79=TW,\+_!]XMN6*1G?UXW09HN,_VN43'Y+ M\_QJLE3#N8QA"NHL^O%2Q1W29ZF!C@P)/@5;Y?MYG@O*!3[3B!D65<8(\WPX,2EGH&!ZV M31S*.BV?H5#''?E5U/".8\.<5>J&-;#M+J'F10(\S.%6']GCTH/*$E"Q$:VE ML4'"FFT1FWF,>IA95EAH,<@(6J"RN3?C](#$L ?4L#XND/1^CN,U;-8@@E$A M@NE2Q$C(/V*![07,=@-/JAFV'KIZ*[%U&S<'=J<9FJ7-W.6CQPGJ## V.L2) M@U4=/I2&T!AMVH;E(^5\LVH$8=H,^2YR/?YO*Z"$$K\8_.!2/V@U$GNU1^,T MV=VT!E:GKHQUE';X"L"I>2^>M<5ZJW>?/;Y3U?%PAI)O$S<^=#/,UJNAE8Q; M98;._,"A?LB(ZP0JMN1XE 9NESDS^,3P%R%K@/3V?-:N /@U5'F8AMM']@#U MT-Q#\^NAV:GU%L>.'@:!:=+ Q"'Q=-\J"CV9S]_LIM#S=.#8H0.CVX2?$T/C M)4. 7E4YM_S.K0E:_4RM?J;6]K*[GZEU=#.U[(5->O5,+9AN!?(PQZ[NXX!@ M.]!=TPI,.[2I#?XAY'@N-DWXSK+14%N@R09EM6UBZH=Q]<.X^F%<6R[R8P[C MVF":UE;#N- N\.Y5V]5LM+#DX.MUR=*TT!K-]DC??$M?Z"IK@C,8.1VV_ZS& M#HL&C_OH:41U@\;4MDM+E]B&CC&U310$5N YB%*B$MP9]H)61FO35.6WB%TQ M!;EEY2+G#PR;9[[-RI5&+MF#D7MQ&6[:X\K Y_H>A\C4QP^U9TYW2"ZKJ<7! MM6AA8/I<(\2^CRV;$M^3!K[+RSH?DKA AA*;QM\]R9"=H_!P:^2;/ MGJ#'?%T1!B+Y\_SZ7/.BR5_:9:1Z1;IYG@X3\4I,F^,@D<_B^,!7+QJDS"*^:D3&>U,5ZJ+7!S MI.9C]*R:T8_B6 X D_H(UVRA=U^JFL_SW8(>F-#X4383G:1:GDS^ F:\F\O. MGM!M.!FIAO;EG0Z<&F #;N-J[P9J5&(YVB[)AO-'B!D.8>P;__DX'V;)+9Q M/$Z?!M !7K:'CZK)M[6)8TI]Z&8'B'UN678WX"KIM6JOWYA4 /*LDU_Y=S3@ M?W3XP"V3Z_/30\)%!.>-HD/E\H/8ZQABJ<216L$Z-DT64L25.1_SOPU$?:7$ M6](V6K:'C[X*?;N=JK(@<0*-NI8 ^&@ZS M>3D3!=I'EW;4N78Q*7M+#U[ZV8AC\%_QV1.73[&0)1$\)/"NK KY+$#W3DRX M414B63R.O\/ZS/5"QU36J.\;ED-63;BN 04 22LM_:"AZVWM][&]5]=D(J?4 M%&/1N:X&867^Y*/Y4$[[@Z%)2C@6RF26JR$3VBC)AR!4!]4\V'+"TLZFP7:# M>4<_EN2HU&2I[X)!\-PT%8;C5$Y/OIUS^P",%P7ZY6OX2O+X&(\2B6)30+?1 M+JUZJ/_JQ!SCW/4X'\^2Z3CN;IS=SC7DP2I[4,ZYDC:/L"/EAU7W]X;D_$G[ MC+[(7U%-_N$[ (1<@&7ER F&B_N+P&AW601''8 R4U[D?K- M6WR+1_&CH/ZO8IY@0P=8?>G5)-Z%0C&3&_)/CH8O.;7764,['H$M'Q#@.@<; M.Q:#2F2\2@R!B8=SJ'GY4G!$5,QJW&,,U*H- ;)"$P6$V]FZ8S+D^H'GJHAY M:/H!:K6$6T^T?K7*&OTN6-RA+*6<(BZ*]S117G*%4W5(U:F!26@8 MF#E(=T+H4J0J)OP00HD;<\4UB";A#;9V:=%S:J*U[0FVU%WV MAL9.Y29P=-L-',\.D>[2( B)J1=N D-N(^2-V9)BK=GEQ-\%' MZLH-O>7'%-_CP"$=Z6+H(R#%$O6LO74+,]3W!0>V7EDD@4M#; <&0H0C@>GJ MIN<6,3^,4-F]"=CR92SXO5J:9*97",*/:EUO(0F==O."G0C":9:"3[YXN97# MJ)S!N)AVH$2K<%8UA"IGI<^&DJLOQ.6J,. PS::IN*$,")YK5Q,Y15I(VP-W MVW*JF"7CUCB M,B+*S>DJ&4J+QF--Q&2!?2H7=](1;>XBH +";!CE#W)BNF3U77@*5@LK3"K= M52>^S@SB,M/SN5)+7*Z\JH'IANX:.S78#EY.[4B!W<9BT_=2L%!*J[965B4+ M["ATO#7AW- MPY;G\4IE!/3N]_>!VH;9^T!['^C>?:"VX?0^T..T_';N VU(5"DYV^Y0_H#R MNKUG -C$J#7:\K!#+<]U=-XP]P_VR/99UF5; MM4Q)#YF6QTS'(6& #)C*47C-",*.M2AI '!O%.#Z*T9^&:=3 :&C\W9#_ATV M9\DU6.= 4UVWE8N_LV#N*)[D74D&D$G0Q!&Z,FBWT5C46>0/,6? (T%R(7^Z M>M"KX2PM'Q-;G0N< N\>^.:6)54R!/&O.3@D[\HJZEQ%$=ZIX,JV:UX$'!J$ M4>1AY'F&;6+J>3@P<."XV&%VJ^>Q@)9R$7Y1L5'#$ 'I2W-("#\";/TSSV;_ M%+U"X/+K83R)N/HH4$-\HMX(4[Z)W$!=J:[N&;#*JZ[GMSF%'$X%/_#:91$4X4L;Z(&;.5QW_&$)@%6IMR_+[M7YUN*O0X(24$'6D8I^J MM+DR@'JN78ORE K*RH)@L<$B]EKHF@)ECSZBG\\L;0]R1/]MP/I;J]+,&23[@D2RJFM^GE9N#*L>DA_3 M]ZB+F6Z&+M?GL%-$(EG@XS6.R7HK-W9W!QT%OL0]%2#B77[Q;*/B />BJP&76)@[ Q9!U5;I<)!7K>/I[*QRY-(ZH,M251'N6:_ MB6J@[RI!7W:!]*PSZ%<336$@ M@LK0/#K7F6Q')]O:J<* $3C4QBD )U_]K&PC+W+7'N%;BK;E7JAB W6RRCT^ M%,:KG.O5SG38FVM.9 MZ^0L;-*KYSIU K]>*9^/-/!32ZZ[,LX/]KQ3&B[\4QX>[Q[I[9])^BG MAP!$DJO$,F4H:K/H![2[YN_7[)](=8'G%Y5!J67FA&B46N_2S!7^1Z@KS9YK MMVLU/DWO)]*\ *LKYE>!,<+NW824"\B/D!D4IK4QJ3D+VW MA-# $1!-ZFV150?+EC_GE)TEW2D8[P2_@7"B%][V89K/\J.+_FI/G"3?*]7( MH=70.=UW+0=3FS@F,2VFL] J7?78<984RDE@"Y,)[+,/N_]KEN;Y!\ ULL\( MYT"47"2Y<*ES:FYW2#:#Q. MAZ52,TMGE7>3(^-POU2EJ[L"^.\9'C&(23U$K= Q#*:8WF$^ MVHCI/X8J8RQ197;(\H)*0 /.1C)^,6K).NVS4J?E!7 "650$EH]0'?DB4^3$ M&"H5Y5X173BNR($P;%I8NQ0S6BKH^P-&+2'9P#IT"L&&B3P?$ZP'=C&/D+BF M3]IMK13)"JAP"W$R2WVI.7\ Y$#[1 Y5/LP929#-))XU;/,E]HW,,%VH;Y+7 M=9K@O\M*A%U-,C2Z' PH-:OYI,*UTJ71Q/7#GS#$QT ?IM7&H7D!=W?,# MRS="9+N00*>77?4\3-^DKYQ9YI0=[RW&34@O=)>72-D@6/;%L6>[1*= M.6JN6H!D"5Z5'6WN4+3K'UD1';(7Z( ML.&Z#M,=SV:V%1:A#9.8QIF^,C)BTM //(,QZOK4-EV/V>7774_'_.O'Z)J[ M:M!2\:?.@H$+D4R1UW+4*3^U M+)NM$GGHVDP>8E:)/*TLGQ4?K?JL\X\^^H_M.<-J=1+5+C.GZL1K?5J]5L48 M:B6U5# %,&_9B^;*5R5'V*^#?'MY:@1TS(FUW_D'#[G&9!,5R#)HFW[+-ZLG MAA,BADLNT/_F,Z]=)Y'DU'^99NSO8V&?]UGZ7PR M.E,^E>$PCN_N=DWJ"WX5YW7[(B_W1=!].)N+',!FB'I/0/?B]NUTX?_^AM6M M/>BWT+VHX5VG"5!@R#?YB.F8=TUZ !=5QLJOH&@BGJ$-J0TT-;#VT] MM/70MDMHJTT&\%SJLR P+-\@-N7(1HMT$9U= M7:P=\WB=,B%GK-&8:HW7%>_3Z;H_#+!KXR@(L8CI$=T)K '=A#HA7ICV4PG MBQA0W\VK.V"^0&WEURQ^3.:/I^^-0@-*VNU$W\[^!ZO G(">LDR#<[5O!JJ^VL5$=^V.9/))*>0#&]L])_>9@A M:EO$\PR&?4>%?'T?F[K1D4P^)4Y& \=HEYX=(2=_B%26I<9ULXG,EB#0Z>X< M #K0"AV0X1&',N(8Q/01-1Q35_XWEYJFT9KVWD0'68_*%R@J4C^ V4W;[9-. MR>=V4#!QJ"K!J:&!5:6'(=MQ7 ,[%#F&[1&#PT&10^$PSVU-;7P=&IR)KK!*1D-?.=Z M-.C1X*30P$05&M" $H3L #G$<3S3,9%9SI$,=0MOKQN<$AI@=-J)1V^+SJ/# M]"#WG%>C%LZ8_M!&Z1Q:E&Q3#+=\X$[5A.K 4I0VW8+.5[P_ M="15=WV=4M]S;62R@!#3U*W0=XIX"65NJZ/7DCRFTW>?X $BJ$M87$=CG;!, M'U_I.#>S1\,;@8T\CQ+/(R:ENNI^Z5-*0OU-Z'AJ[B0\T%&G M)F2/CCTZ]NAXH.AH5UESU F12ZDAZK*I;SM>,<#$183IF^3 G[Y[C0X,U&GP MK4?''AU[=#Q,=*2UG&('N\PF!!/;"@);)[;N%C%)+_2#5N?TC77'4T)'/#"M MWK)>-O%Y4^)<<>=EX]*+6Q[1O,\EP^QA[*=J=[YTY-.AMJSN>I##&C2J14$L M8K& N:&!?6;;KNZ2H(B"N#0T6[5*36 IL.D;WW=6',?7.(->5]%]?"33'3CV MB#W]6*RJ2HX^$=]\\ MB\,^;PCA5KCK.6[QD.]8BB">R%9,F$Y%?3Q$G- M9S'V-: %I@3VT[PZF^;5G';SQ,]+NXUK4PO%A,*=#?95_'C)B3Y+AHOL6.MZ M8_D!9J'AN<@W?8-9H>4CQ8XZ#MIEX4UVJA'_MT(2%7Q93TWAVE>2CM#!.]!J M?'B6Q\.?1O/L.8XRF.]I%4RH]O07#3[)N]6J0-@?/ .^?3#XHITF,E6V-,+$ MRX79 MO;0DONJOT]'MU+-?6_HBR+N&95&_.;=[8I[V2\7L#4TS:)[]-9(L9Z#2L@T";\<;0' M<;JU(:PYC- &77L&LZ6D?E[_C0[9KA'])XZJ- M;G<14N\'!=%0'#@K/,VZYONQ)D ="X< MN-HSYQPUY5^<"&8K!86:D*GT%S7+>T',"$$ VDU;&!PJH[\ E?A6#N,\+U;*,8E3^K0Q@%0="O]: M(13EC8>@[SU&S]RX/YIYZ -AQ,P>LG1^_]!P+L\>^ ;]:Q[QA6:5:C'G]DFV*32>:\=N,[G\"6 IP'O-7.0]%\>M+NSMM9W::VL%ZV;VFS"U)J6>S(\B M^2M^#]/+TBO_ =$=B]M>.K>X;-,T;=]P%:$&AHW:,Q^6$BK[$6?#)(^%T55^ M6%+G1S+#S'-LX-V:85II@4F5LD#F+![&R7>0V??W67P/4I_CX#".1_E.G57K MJ U5AKYI^#Y&(;)-Q)#%#->S5*\<_AZQ6C'CK^KYPRQ]O%"Q\8J^7C91N@C7 M.N?M4H+=H4V9"I#S9^M4*^]4-3C7+N2C/4;97UPA_QZ-N;I?$N0F:"FTZ\@.%5*Y>$M=B!,!V ?<3 +>'VHSWR8SR6#I _1=W"@2_'XO4BH*_+G%JDF MCC*(.>9:S>4TGXS!F&O$ \;\'MQHJPGA(8?Z*!%>3ZG$\X_YV]R$G''N.M = M@N?EMBT'=6ZX@D5_'_,GS>2)EN&'E=ZI7!E_APXCPL4!.91B./A*QT8)C,?E MM(!%E>FBX(V?#+,8SD]$E;X+ET[;5=I=C'@ST4QH[X,_+A\\T-4>"<34>TOA M="R%8KN[H2"A[TW "28/500;E2CGQL8X&8IWXA_3)).M1<$3"2%*+1H.TVPD MNHN6R0B')Z7.M>M*I1"X#?)8 \HI_0+%#THI?9=D<@AP?<7US5 W.KRU@O-\ M%[YMD7?761I(H=W<)1.N(WSH?7:YQC"6>XRQV&2S(Z+OYO&.-5HBPR*"H [6 MEBK"-+=Q/"G05\1J1JIF %)0Y[-\QM_A!M1"3M_2:JRB;&LQ6%-_N)ODDX!3@>JT^%)(;7?!.&Q>L-EK?PM(]1=I],Y.-%\UE:O"%K?L4[3\EH]O"3 M8YT3JCN&9?ZM*/+C)SB.IGG\4_''SXLE?9_*7F!EISSTZ>5.8?*7D,ZW><55 MNRQP7EZ^:&/X9TWULSI#\U4QN]<70B\I95P?BVP3[2(95@] 7Q=EI!4KE]O$ MN.8*5B&;Q-G]\T"[F S/M?\5^*:%G,8UI)_]P=]X+6XL^ZT*,NN;\9!5#'@? MG]UR*_6OL^B.K_RG:/P4/>= 7P]95Z"P0:RW31/1ZU)[Q<4_)3-^C$-Y?%SK M3J6F +IV_/,G[2$#'?[?7 ;N\9@'\=7WUVT7@WO 7X<6E>^E?N+]IUS?\ MC=_9Y0EX\:4-16=!DA/?BAC_.M? ) M\W?." LPU?E2/(*(CYCNA;($)B"&C0(*U;;J%O'(G2U^W0EU.S1]AFS=L5W^ M-3,(BJ\3BYIG^O9X]PZY+;\FW\'#_!#-A(K;R$UYC.-9Z4 '0WT.NW.O#;GT MY1(XZE KWH7O]:$LY.CL,3M.5%E,]8,^J=E()!')"-D#9]@XRU4<1(.4MMES M:?P^BR^!^J\.!PJ)TPRB:OQ;D('$#U<& HH+N5%0Q-OB2%0B@XT#ASH5M5N; M&0B18*_R[=Q:0CK\+\ MGC\Q5'+:.R@LZBZU;9USW;3LF-JU+!QLA2XBU#:0[3DV=K%9S GP,+:]U<$7 M?HO8?6R72X/[W/[#X)MFH+>YSW/I/S?VD+5]<1ENF@9F+BFDWUUF1CV;IITZ MO(_L0D$M3FW:JQ'Z7,)[),&L'>?";Q<<&RY%I4/# IAD>6L3<<< M=H &SK6KCN#]]^BY[N/MK%S_Q>K16B8WZ$ME K=62^!N%OQ M*I0CI6>MKMT MA&Z.#[H5S,="W4LFA8^[K&;ERXY_R(8T@RZ[1$#05AZFV>E9[BM3%D#70E5[ M>B/4N0U)'8?B0+=TB^EZ ;H>M;W6\ [ MBH5XBI+[B%F!>]*48VZ+K#:HZS> M/&-;/R!171:]:C(S+$\X]TJSI.AX5D_;&(455>(6K0 MT#5MW278P'9(;*IZ'KG,,XTWFM+;=:,[2#/ZD*SH U>?(:6BD5!Q],6MS?:2 MM:4=[C& ,UL5PW/JSZ$F$M)<;OF^15;[^BQ M.+^)4!-LJ4P^/FQ@@1PE2)N[?98UNH"\'& XGLR>XKA1GR2V_,_SZW/-BR9_ M:9>1[!+ -<@\'2;BE>P@D?']C%N]?(\";$6U%N?(NXA3OV -=W/^.LFA8/A[,E(1Y7S.&5AX M3!9I^&"7#+Q<<[JK]F;R3*NZ0A4\'H CZ!%8."6\$+[=J,6@$::$GRF):Y &\ITK3!/59F)EP[5W*/87JJ]3ZP7.=5TT!EJGIMK)W9UI/L*GOE2;U)6<7Z1335, M,^A\G4KEI45W +[U3BAE[Q/9>4S(VB$WV[)8N=B+0%K\7?A6;^[S*:JEM?#)M+7.$F_<2WX42C- I!?\DD$!XW,6_DDD+X7G\2*EH6J4>%T M/,_702,PY7 \%Y@M+BT9MG*4S=*!@-_XA[IRL)@H,!+,7H LL$,!7071\UNW MR/Y@^3DJ(%=9?Y%L+CE+'N.FW30DT:^H%G,$9=G]JFZS$[++)Z74_'KTW+72R: M>$>W^5TZ'J=/XGB%<.7'G9>M2"L&+5E+]!2&'._[20*S0;)X'(EDG(+ ^$\" MALSK_#A,5;/647'; 7#CX+J;O!$OK296]:%T M;8$H,:OZT%;QZ(J/5GW6^4:W-\:GM ZEOVXL6A MJJV:._MULL)>7G%W(T8?_IZ*B8=,M+H2Q6OMU)#EF]43PPD1PR5,OUQ!"]IR M,OB0X&"\ SVLVXO=4T@]/>R# L%'/?@JY:X_^ ]U\#W'?]"#7\KQ'U+8(W,- M"1RF=B>N+7J\?/KE\P5X!=-Y'DU&^9=MSO8V&OYUGZ7SR>A,^5"&PSB^N]LU MJ0LW0[50YW7[ I>_^.2BPKWMY((91Y,\WA,"KGBZG>W(IU_^_0VK6TL!;R%\ M00';KF:#,!/B_ZFF4]+ #[_C!C(,AS5[Y^:#F.M.%.1\,HD94" AQ41 MB?K(X>6SAO]XZZSA?9;.&66,R5@=^E];_]0%16U*^V\6 G?0AIP3@S;2GKK80UL/;3VT MO2>TU8J6D.':GH]-#YLTQ8:_O'*4$;ZM6V'MMZ;#LP;*,5 MMNDV-SQ]%#I.X!DAAH9K*BN=N@$)6Y.RMU/;3@O;!LA:FXU^U.CVKO[7CMG< M79\RML8QB_?IE]T?&-BU*;U>Z%MV@%V*K!"')O^7ZA5!=9-YK78[]3V]N@N3 M"=]+OD ?-O,#N*36C[9Z!?[.-C_)M6[$_J*55Z39V+2IVP6!_$V5<0I\??'G^7XJ]-JP"2YQ#/),PD0< L[.O4\PMK-4!N M2]7="']/SL]D=IKBT^-OC[\]_GY<_#7TJJVX6#D!+9G>9;IVR%3^(M" M%+2\A1OKOR?E84#KQV?T -P#< _ /0!O!,"X N# U&TWQ(19Q,,.M1R.O84" M;-J!_V8%^+0 >$ 0ZB%XM>_X/T2'I>+]3 MQLEW.*6%;+'C''FR= @DOV=TG\5BEF71;77VD&0C;1IEL^>BI>E=.L_X9_^: M\S?C##:,PY:EB2F2XW'5357TMYV)UFUW<]% /ZLV478 '26YF-Q]KEU,M&($ MD[B=;+M8__7':!37NSV7#1GY ]1O+(:YRTF/L@?L))Y!.W<. J.\Z#57ML'? MTQ!%ZL".%REV\N@-" MO5' WFXY:OU!^);J:);R?VW0>;0D]HK6OZF)[&X.7WJ-6)$WBVMLT]D\-'QN M[W,>VLU#DM=GGVI/45Z-JA?MAF]G94OYX5!25B+[0@LA(Z:GWD9CD7":/\3Q M+"^'V,MO%Q_*6X^3^+LDW4Z6\)_11,Q9Z6R@F9CIP1]==$\>BZ76&? IAO;7 M\0QZ)Y]KP3Q+5 =0&('"$0>VK>1U-6G-?H'?9Z)S&&"F:M1:<'V^ENW%@,+# M8?Y:0WCF$B]TD.UZ#@DYTWNZ0Q3SNQZV6I[3US)_*!L.DTWTR&-A>O.\G7&_ M4Z:/N61I3CR.I01;R_?=\!@_T!&8"1T--=H(BR3+1&I\#[^P"4[0D?XVK@#J MMJ.!"E7K-VZ\=#4-:B5$136$6JEBKVH\-4?:['5Z1H-=U4GEB/LY/H8 M9??)1#Y>-)^EQ1O2UR/>D>T^'>N<4-TQ+'/+GJ^?7LZ]J;6577'5+M/MEIN: M-H9_UGB]U!F:K]+[7^\ 6V)VKK=GVD2[2(;5 ]#762JT8N)RFQ@74*#@LTF< MW3\/N(TP/-?^5TR/U4).XQK2S_[@;[P6,9;]5H4[]Y9A&%YH4=-%S,:$V:'OFP8FKD[#AC'=#9IL M8&BVB2EZG:TL+B[Z/(ES'X$P%"@)8CG^^9/&M34NX_\M9T9 39MXV.:,;G#C M'XL;/, O-P+?N&('?9:@&7EYJLMV_$U^ATV0>UM/!+O\ M^G?WFFGLDGW[]1^<\B_]M[<-7VP9K^]I$9=7-^Q:N[G2_*O+@%U>LP#^NK[Z M[2)P;_B+\.+2O?0OW-^TZQO^QN_L\N;ZZ!;Y^<])-.?623SZLH-9N!UZ@9;[ M"8LG;6@XKU(26ORQ9&VKD$UK/^E\6V!ATJ"ZY#9AE@Q?"@8OFJ/__WYQ(W!0._ ;3O-[NS3^@22R%0VL<*\_8'0S6NN-8/4YFG"W5G#-.,$.P MY,=222HW0GU->-#B']-$CKK]'F5).L_%N![X,$OG]P^@?-L#;M \"BU+SF2$ M&4ARLE(Q0U:XVOC"8^584+\ X^OFT]W,^BI K/"ZV3:U8JLVZLNS#1::R DI ML0-BFI;G%D@"L5VR"'._Q7D>QR6Y"&KY%D_BIV@,;K<%E]N%A,N&#^LLCX<_ MC>89^#T__8+P(M<*AVC>J>.J-9[H]? N%@H%2$*77HGC00(#M>G4<#PS38HY##!3H&"';-/Q [;YCF^AU0/PZ3A0NA'VP(;@ N1DR MD3.(!,T7K5V%QTD-2)+>0SD]*?^IGP94/.T>IP$9)S,SIZ./R#Y_3.^G ;UU M $RG%;+]M)_^L/MI/A]MQ,/;TN#ZP1\]5>R1*OHY0#U5]%C14\6;L>)#*A@O M3Q "?_]AJI.-J&X_/DA>?M7TS:[J4MHYQ8.?*9C@UB,XK $)-?UPKR; (@JA='-PW3::6;#Y!G'.2?(Q#JAEFU0;%K;I=+8:S-IK-/)I/F0'N/#""CL M.V;0SD2160M]A.F#$D31CD#1 RKIH8\MK4U6ZD-+^PTM-7ZCJDA4JLC90ME$ M)^&GFBXV*/OZ?':'PVS.];':I\MVM3?PCM? 0U9EX-DN"GP2$D\/F17:C#F^ M&FW"?!;HK0%C30/O-T4DS[XDGY?*)[:?J3[ I,NA(H=GZ1T4.O6NHAY)-D(2 MIZK$TC%&+C$=IB-J&=3WJ&$J)&'4#]&V2(*>@U4 M1Q:JS=6,[^0&BLW)3C:33(M1;3@A8F;@>[IM&Y;N!&Z #5G YYO$LXQ6M]L7 MF/:RW.6=:0 (#PBR3F&NV$>R+]=QT"X<#P? 808J.H(&>A#@H-43] TU[ M;T6/?CWZO0;]K*I3M!LBY!+LN@8*"<:N8]@J*X]_8#G.F]&O(T60FUH6ZM'O M0#TL+[26QCZ=CL4<&6XT2E,Q MF4@Y LUZM\U!^; JXPDOO#_]CQ:-^2^!RI#0RY<9W<-@B<)9@SVM@J5]+)%A59$8Q\ VP[9O!@YFS-6],%"-5[&#/'=-(D:QZZ[<]&_% MGHL/H;$E>G5GR]ILEI6M+0],53H40#L9&G4J&D4F-U4MFWC4)39V;<^V5;*0 MKQ/$PNYI5%JT*VC4?"V-]MK<2T!=C.W3^)G%>Q'G.XB<[( O7O#H$&14?7 ] MHMLVTSWFN:Z)F.Y[6($W8HRM":,O,$:@SN$;/X:O<3;<)*H^F(-W&!!4Q;LL+UC@T MWT+^"Y[.K^F*W? ##*/\00,>%//F4I%B5?,* MP%PY,71NEK9ZTP]$"6!?^/>^7;/-DZGU.]T?.ZB P[Z$[+I&RGO-'>N[:O?$ MT'?=/AQZ^)@5K6\L97Z/S>@)XP#ZY?:(SO@]SEIN)Y9,O-*QJ],MX4:[=9>EC*RCTVGGG;R&0(V@/LA%5 M''01M(VJBA<3F<1"MFFA4"?\'\>S56\0T\>A:ZX.$'^-GL5<^AU/PS [+7DY MN+8@'SEQHX>/XX,/@U2YL8[C^'CQX^#@4^K H^#*2'MH]TA$-*D.7[+I4=G'Q"F&>XVV@?71,!#:2R?9\T><__#;DNF720YZ@DR"N)VI M'CGBF<_2N[-Y#J6Q>3Q[2P_FM]#'X;@/%Q9QR(Y"K)O5!!0#&[9N^\@ANNE9 MH>L;EJ&Z0'C,=5L34+[!0U[=_9G'+ASTE2"">'0Q83^&#]'D/@[3;+/>GYVF M0A@#R['[00N'CZ(]"AP,"EA5;W.?$C,,+&0Y%B&^%_JZ"A=P%# 9:H4+.D6! M+3(:_B?.TA&W88'@;(SPSST$]!#00\#&$.!4Z8XZ\SW+9R:Q=#-DIJ$[I$AW M#!S?HCM7!+H)*]*!9729U-2C0(\")XX"J);T3!S'M"CU,'(M%X>.YU&K0 '^ M6:LI7.>*0#13.:1W"AQF?SB:*&M5?TG%QM" M-;>IU0!K5HRR^V0B'R^:S]+B#8FNXAW9%,FQS@G5'<,RM^R,]>EE M5U2M^=:*JW8I2I9WQ;+HK[/HCJ_\IVC\%#WG0%\/65>@L$!;BUWQ[*4T$6T,@/(E7%S4 MI8OCXY(BS>0( (Z$\<^?M(<,!,Z_Y3@,F8XM1!$)38>^ MXGQ?]0"_W B82N\T'\3BI.9#C3:ATS7[6+F(UP#PZQ?7[.' +K_^W;UF&KMD MWW[]!R?@2_]\5YTC=[:(RZL;=JW=7&G^U67 +J]9 ']=7_UV$;@W_$5X<>E> M^A?N;]KU#7_C=W9YX^L&U;%/],"VU3#Q@!B8Z<&97AG;H8FQ;WF.'C+^*0MM[,I+D8T,8G[2 M8J[G3D'7S.;Q)[&NNH:VY-=UF]* A0[#S \=RA@S[>+7N>[N0TM9=8MXY,X6 MO^Y@W62.$[HD,'R#Z81K_NKKQ/%]=*:_#L<7B7H7=+'8X_7/2=$./![5:W8Y MIJX8%PK-7/D5KQ6HR[O,MEH@:O5F1UO=NV\\N^/&LV2M>FU;?:4A M5A0ERAE,7"FXN@L3B 8 X1*=AZ.FNBPR3A3[_6_(L05[82@7:B&>#>7S)UW7S%(^_Q[);_,XXUAP0 MHST>IR\L/FZ.70Q5O)9CCY0Q:<68GFLZENX'Q,*.ZS//]<%')QC3JCKR"0.IA@"AXI1F;^D M]\:K&!7LH)VQJC$P49=9]+WH/ 16)1]2=!IZQ9&V'>IAX+F&[]F>ZZ' LDAA MAX:FWYH!_!J.#-/Y[JQ//#!QETUR#I_O/H+L-,7829@Z&8N\FFU%Z9H0R8F) M6@.3VA!79(?,"FV$38*1C2EG<\78EA6P@K'CR?1A-5??I%[\-4I&G*M=.),] ML#:U.S53WTH%AX\)33I=S"PX'M:_26'XK$Q F"HI\@ZR>7FB9IEG\.[\77-& M<>694-'\,B2V[IC4]9CB;]-@_IM5Z=VYBYT!I9VVM7O381T,ZYYZU!(([B9S.(>=(LG8"H>0XGWTT"_GS&KZN^;*(PZCN.@QYODT-9#N>00M?EAL$K=[Z M*_FZGO;%?@SYI3*Q8H=F,K?M]V$FMPG^O<.66Z4PG*(\ :SBX*[YJ%=HNE>.*R2-!/;@:-E:2W>-;XVL2I :/.N51*JV5J63R.0"V=I?R2QVDZ@:&2T.UQ,DNS9VWV$/&7 MLUR;9ISW^1O%?;3':#*_@QMF<<8_38?\CUP#JN)7W\8/T?@.YE5&PR'GW6@R MC+6G9/:@[I6.YA($.BT1[\'K5GJ%XQ&EQ3/Q!'Y.9L-/. M-?9YVV56IX5 MWY Q?[4@@K;:N?-UN%S'8=,VB&WHH8Y=CL,VLR%#!K$0!\P+F>V^%H?7 ^DJ M'*84.;[E+P;_&,6\6BO#&+1\FBX^O809CS-[]3 M-!G=/G/#H%CJ4"Q5 FW\8YKPEX"B+@?<<1.'BO&_T?U]%G->B]6 X,[P;QU6 M.(;!L:*RT$'U0(X;^#[6"2(.<769NNE;KN&;K;YPO_%3N[J39\MO()14?YYE M?/N]-,O2)WY?B2IJ/B=WP6@=X ^A)Q; M+?#1=H [ R5K^1?@Q/DV3"1;2P'*)30<.,C1(2?CE"N%I5#FXA!(KD5<>9Q] M!_&2GN;>Z@B\NP)!^]03YG?&^!A)ZX]I/'$VBEO&+CM)VR2>5D?Y*L'-0MT-D1<:R$.F[X9>Z'J&36UD MLY!:S'^EX-Y \JX2W!;"INLBVPA=@R#3X/1>VE\Z8^ZV@GMYIX2MY78R4[K? M*0ELSC/Y_/:_^N4VEGI.C$>"=!(7B]C5L9A.A^/^#;"8F,X M9+XOT8A+L!R,J.CNCC\<[&F'<',7&P!>KTU&GPH^>:RB2VOACJ7TIMTJ+Q?: PKGLW#A2"5>;,+_;9_3" M<0(-5B?W*C36#0LS0@PK-)F)/<.S RMTB6D'IN<&U'LE&F\ IUNA,3I(,\H7 M*[J/^6$M!AR.#Y&O)MKO439\T#"5;"8YY.KN+AD*;(17?TZ@0XEVS4$HSK6; M+!K%VK=XRJF3/Q8G#D[\G^$Z(&RL__SG]< M_89CCGJ<++/X7_,XGS5<;3,N(>[NA+O,?P!HC"$^S'&-?_R8#+,4O%]"O59: MN>+QNT3R^2CA/)X+9@.*WP Y]?*;C!TI-V(7ZP]UAS*X[0_ MSZ_/ 6-BOK>?\_S+9Z)_@0?DDF_X$$WA"2XN+H2>I5XZ3K'K?X^RQW3"]V14 MW/UZ^!"/YN,7SJ5^!.H+K'BIA%?W&!?/LL%\ I!9!4GHQH:2]_1)E&S06*STM56,,$ M*!;9_ EGR5ASY_><9S0E+;@\$IY1SE[CYT$W5+BH)^?I',@BB^_X'BDO(PC. M_;L9'=VRN.%6M90//=,+;9^:A.FZZQ&,'!R$)F:&Z6'7:27M_,IYJL*UYS\G M&?3&&G'47F&WE2Z!YK\8E6IEE(N2[@AR.BM]!D^4G/XV2T8M$RRE< J^!E/L) M5+ "WAH@I<#I7W-.7G?/2E5K#.%_X,B9R>""QJ7S,.@>)4?I8YMQ"7:!N>,+>"_U?DY0( W8IF->,T!W 7 MP/1<.$DZ8FBH:(?GG' AH4K;M9@#WJ@;:CEXXQ^.-@;"*A!7GF@\6B !?C;? MHV0LSH-?.1/=^IQL_TR8M4%]L^[BMNV!+>_^= M3.@C]?.#;!_&"FMQE*+EP(^T1 M=(PJT=L*C$"W?9LA#[DF"P)H\AP8#F-7I*168:+L#U2(T6LR M^\ 1\$>6A+X *OS (=M=)$M,H^?"%QF.XQ_:;S-.N$+1O;M+QHF,AZEH%%Q0 MA)^6YT]4N?8B[R'*9I,X*QI$%)'#3/(./)OV])#*P+_,U5.ZE+BZR8*#%:'_ M98AU&XUEYN!#',^.I2O^N?8U!5($ G]Q=8<1L+ M5I"ZY$8:TYW,/GB()Z6(/]?<,30SOW]HZ-IW<3S.12)<&; !4[]4!+AIE\^G M@&-P\@-^I3:$I K(C^.?B(^'#]67Q0.KCX_"=3T"QDOD$ MM7PJ?L I/_@"G*>@?@QE4L4L>11)>W<2+Z=BL?"U,@.N6..Q)]74P=#(=U#2*H7DL^4)+I/T2=%!&G_+GX6/9,499Z\XS],,$DW*;)Q:SL?30\))$!X1"*_^F,N" MW:])>_,-V\-$-Y&/?-,+J&[OH)W.2>7ZYLK_OV>>*T>__?Z575Z[-Q=7 MEVW6;TQ2;459ZU#@$(,0BQ(2A);)?.I:3@!#NVA(3!J8K\V W61'5Q42(G[D M7+/#U \-ZC,3NVH&&3&1$=H'6DAX/>.$?'8+]*W568##,_P==S:&[YWD=WU] MP_KZ8KD^F;<_A@R7ZL+H*,&OF6EW49)IWZ/Q/"Y, M0[#\0!6ZSZ*)U#EK:F(6 1$_:Z!QB:M!14OR9!:+JC-(TBW\-F^#LR*G].J. M/4['Z7,<7\O[5AA6/V)WS$%,_'5U5WE&I4-40-]*H#,-#G6&Z3.*N4E#L(5\ MMXP .PZM 9VEFRZS.7<:'J8.YR\:R'ZA/M49\=E*OEK[.V@1Z$ #DE/=1*F) MT 'R^2/4"?Y/G"N?FZK?%V:L,!(;!+"44I()5UA$!& 1IB2+K(>83=:RS5;@ M;;E%^1&[,<0JOT@G]]O,'5QD5$I.$OY>R&RO6R+MKB$;2HB-]G\+B.\G!ZJ\ M-+HV,8T8NQP=V-%'>_TQ?'@_]B''[EGO,('QQ;9..YJW*-KF:W+PC,8F(B@, MZ6-M5^Z>9HOUQ/!^Q' )&1(K:$%;3@8?$AP.8SSKVUK$[8A\ZK&>O:/$*W:B M)YD#(AGD?'#!\OI!CL"1>WGGNROT[8ZPC@,,?R$)T:*';^/WOOVMRXD:4-?MY_@:CNWK#? MH+1YSX3K#4M7V..*- ,$I9(%&,>!Q(451N8TJ(8#X,4/CUT^YR MMW\1V%E^UN8?M;,VGP:FJ-)UZ6G]I0@6S%00-%3X^>XZZ:?K4X4V[Q&-?'+2 M;?-:U>9CSW+,(=*1(I)?G?<3(:0H!#X,?1I%3$G$>9&Y$/F$B:80"?KM0"3B M+]8S=7CD\,CAT>'P" )8U4B"<:@0B!$3. YB$?FJ!"05$-]73:I(O[< D' ' M80=)#I(<)+4+DG %28'/H@@'3&G;34JD) QA 4DAC !K4D=J R3!#H2G;;5M MYG&3H:'U_3JOH%X0$AH8@ HKX? MA5$$8=%QC%!$XT95C;?:/N6FR4$WJK:L>$5SUE '$7$*7=3/*6IPHHS)8>TX M!2!!P$! BG9,+ 8\6*B3ND^GQ'X8$W8(;+*1JF-,QYCO94R_2O\G MH=:%0X1@K @-$844%!)3R0#Y"STZ]VF<[X?'6,ZQMP[8T)8,68L M?*P"% #N2RXIY$(6$C..?!4UILJ^QT3=#V/B#J+T%!C3Y428VZU'PUJLC\GH MC]34N]B2R1M=L19P/ZZX7RJ%8BY#I?7CB$E()"J.'YMV7A(?TI"]3ONF_8)F M_E_+C6R>]7W::&/NUOFKSMF%?K8,3JJ\(2XB$<0$LAC",$)"P" H/=!$!8UZ MH%O(X+!#29/6L&-PQ^ M8'!6I>'XL3E SPB&,,) (2!(85C'MLGV(0WK/3"X MWZ'@M"-.CL'/D,%K/9M1P 46!$M$%00XY! 4:2VQ9O$('-) WX^*#IITF[6/ MP<\JI/SW=)".DGY>V[7[V!OTLO'(MIP\2T\&VNB#B#8\:;CS1;P)JMX,V(0@)BB.(Y!*('"/H\*YS,7 0X/:;KN MBS=I!\"38$T772Y2HL>C2=%:9%NGU9HR'2?FU$*B0@:H_#A45'(<"Q7YVMQE M1358 0/,_0,G4%=;'.KWW6]S0N*_T]&PFV0/1B@(!-'')GU9[R6@ULIWY\P^ M/US @%:&MM8?%"(T".*8 AK["*,R390BW%B9BW?F;S>("_-N;MQHF-H!@P.& MXP<&1*; 0"%D!"K3D$\)$",>ELYQ%A(6-Q8%>V?^N%,8'"XX7-@7+I :+FA= M005 <"9)A$$0:\VA4!A$R'"C![X.BPOS+3QAD\G[L)/BX@ESN'Z:)T/8Q"-+!OK\S2%JRJ:W524Y ]7"@*FS_4WX6DE'=1LD2H'*@Y4'*AL"RJU=$L18 HY,>DB,8HI"X.P MS(36%E#8=$V"9JP?T.PQA=:"RDPKYOSZIM2PXLD+_3BW;'Y;WW]3Z3 >CA:: M>,O1*!G?0<] MM*-M7LNZ:+K&JXYD7.-51Q4.2!S)M )(SE(U>;V?ZZ,>2#]]UV1=2]UY(R ( $9%H1C/^2^J053 M-'@%)(IWUN!5/B>C[LW+4VI35]/!T\._U.-3?_B2II84/^>4* ==F\[:NS6O M-%_\-NB-&^P \9!)#'I00A8C? MV*'=^<-Y+8$HVJ&DT60TAU .H1Q";8U0M8(C3)A2>3XC0$+ &9" T!*A A[O MK!A02Q *HPZ!39;/TV1T^Z!IU'OJ)X,=GVIN-#R_ M-RP0H.I6J01A- PQBQ$42($@4&7J7QRJ??E\RJLS<- 8P[.]GE-NK5YR NK' MN3,NJK7-"I&/M$F!)<$P!#Q"J/*$X&AG98KVR;BHT6Z5CG$=XQZ*<7%UKC[B M^JID,(0QA I01(1?,B[SFZM(NMI!L%O&A1V^PX/XCG4=Z^Z/=:E?"Y!R0) ? M884))[$/D9S*W #!QDZ:KC:<=\NZA#?:C;*MC-MHIH!RP.6 MZ\B BR!7,NFH@6MGM92JTDE;U<29U@O*E^/?DVS0DA:8L"E;/:ZE&+ M13&\^E'5K9[=,26)1JGWG&1>\O0T&OZI*7N<]E^:&7H. 7]=@P&L2B<)( B9 M1@$L .4\5A%"K$@G 9)+,H\!4Q]V.OK>NTV7(\'53G<.-C[E^LX*S*!3S&"KB]Z32[Z &/G.ZG7MZT]S\+'5 M!A@B')OYZH&/II/SUA:K&J5]@ZSZM_J'^>)YZ7]->N,7+[&+V/&>'WJW#YY> M;_NCV^+N;^:WT_<81<)+O/S0;-J]2/3GY+ZL@=48A\Q(FK+>VCR151V:$ DH MT!:\(@!+H6+(85[9+*2QS\C^B.R+789X."HNF?O@"DV[1E8767K[4WDF3 MT8>?T26:QTS/?),U24N7BQ@]6^_.7L[!?+Z26?UE\S7 /JS&]U7G>H^PQ-EC M,KKO#?+A)9/QL+R0Z^+V2EX'R^>7A $?<[IE,;0/KX>L:O765MRU_[H' IG_ MUE@EQ1[2-PGOMQLH2Q2<]87Z%HEVG@RK ;"WJ1NL8LWI,JG!DTU958-T=/_2 M\3X-;B^]_[%J@J?AY=&#X.(?^L);<6#9NQ"96R3[[\.H8L#[].+;*$W^N$CN M],Q_2OK/R4MFZ.MA5(!$8M$YBQ%0 5-0!4%,M?;OQ]P'1,E(F%Y9U%;Q2VK+ MO94B.!?N+ DEV1@/\X_FYK(B@+WR/ ,E=INUL!^.+"@:1$X_?O >1@;,_Y(I M'#$J2("$YFLL88#B6 '$(8,DICY[J]JYQ9A^MB5 C0P.C;P9C"MAD2P0^@RN MSP'_DMJA#$802)\B%L:8A8HB*7:0&,5/D5# W\GR>25 M'8IS%HU.Z@ FFJWRFO1&WG>];Y81TD1KM'G="N]^E)CBK-8RTGJ=-8NTQCJP M-5R[^H/Y@;W)FV0]4R967P_ZVCZ_N+Y]&/9-55C[I(LGK8Z9&QZ'W;3O/??& M#_;>JL!LDF63QWQ-?YI=U#"SVL='3;TW98QP@3LT^&0T?>;3+0+&(N]P:W_4G7\MA@RL5% M)>9A-O]H_7V_[PTGXVRL!Z%_=>F9V1LK+AF\:#9/\Y%E/6T0]NYZ^N-CJA^D M7Z1!0D_YL3>ML-'+]/JT>5P MRGEYQCOP74N1CK&LNZE9?5,K<[RP)>8UO7$V@UW9O+VVH,PZ=''H\D9T^3[L M:X6@KVER9QA3O<+*7KTVMY/<&97[JPH17'"E'0;_F!7,9):R8"8C=M.LXV63 MIZ>^K9"?=G,C3S]UD.KOLF3TDE^QC%E[0FT,!49I)GX<#DH^U0R;&E=67W-] MNL#AMP^)<>QI"-3; MI0W/;D[%37-4=^;IBXPT3^73^TN-L=21-?-HV_+)LL?TIJ?D1>NP>>S%*(5O MXY$MF]8L=J@QNG6]/,/42R(KLW=]-YJ *TBE#%04&M]*=T:Y36?#]0J61TSO_ZW^U:ST.#C ')02WU^W9ZT8/'+Z/PX^QAO4! ML6SU242(!$M]6"N-Z8,@E#3V$6>!!(("'Q>'D$*"$%B(?BP]$")'6LCRI#[-%0 017[81SS@)7R M6@BTT&7,BK=OZ^7UMWEY/17!M6RO$@=O- R^?MS]_:+YU6/R^%(LE!9YMZ1M MK97A^+#E?%BKCBM"RD(:F S%,/:U\LQ$X6I0D4_E8J+E'OEP:Q7YQ/G0Q59F ME-KJS$R[/"-M59?.UAGD]OJD]GKS_AY-+L+!O5\0H$J=YA'T900Y4())!2$" MD2K4:>H3C!MS?ZT2X_\Y!>"OR7BG48+!)+]0>;NJBHD7:*6[2[#+1BN]KJ.I MBDFV(:HFG,=_<[CA<,/@!JE5HD.<(1\JI)<)00@HB(J2ITQB$=-6X$9SKO)M M<,._A XWSM)M+@>#2=*O'4,>%;5#1NEX,GJE1:_SP1ZK7' [=ZP[=RI>N]<$ MM^!5V^N8\#@"$:7Z:PZX#*.RDQ^-H%KNMVM*<)NZ#[$&PD]%.886J_N@4:E] M',+9"<)ML@7^.QT-NTGVD!<&LP6TG //8<;98@:K,".(J"]%H*#2.$$I MQQ#G5D48*C_"K 68<1BKPF'&:FMCMA%);0 S/'&Z=%/=V@*CWH*E\[4O%TRXA39F&Q6L;6 =URU$HW5OERW%)DH+JIV+#F7$ M82@"&@C"(<%Q['/@PP!',5$*B]T>\OO[:)AERTV;?\QT<\W,,[.ZNO'I*G[E M-)[-2];ZR;-&YRP=?/CY:KA.X=ATQ3>L-.S56S]DWK/IQED64^U.1KVBL\R. MWCZV]0@?A[8&76IKT+U>BK#IF>_HN0TU1UTZ9%/$=F?#KBKX-/SHM9T;%X7B M*F":DVL;MG-Z/W9MW;;J:YJ-M3@W+)5WL/I-8\4)]J]:5CM\5,T]1QJ#DYGW M@ZW5#CY^O?[-_@4__EBVP2G1IU=6)9\\%77);_M#6Y+9MM9X[86U[AM+VV6] MOU9S^PE-2RHK7 9Z[F=':7H-+AZ3T1_IV%3_GJ[#,JK[\CK55<7P&R8[;W$6 MQ:M?>:(>9'F'0Y5W@YF9H?IQ5K6;*1W=F6STM=J69Z#T?]5_,"[4B8QMG=*R,&MH&62.M MC'XWE<[NM"HS'"UTA%K>P;=HSLEB"2#W,9R!KG?/KG9*JSJZLM_R&OE MJ2OU]>^_:\J_"G?6FF1GD[CZ?*.NO9O/7OCY*E)7URHR?UU__N53)&_TA_C3 ME;P*/\E?O.L;?>%7=75S?723_.&W03+IFC:-: *+F/*>B=N3Q8]5<^@)7=CK;SJ[MMZ*Z]R+=>W[R( RH S M&"$18DJ$]"DH*4=Q&=?:=U',.%<8,U-],Q018&&16D^U, KH2@I=^Y[=M._: M6Z^N7J8MRVSRJ-7TQ;[!9;O@9D7.4=LWA?'B7PI 3/="?6TQ;8V#%YKQ*SL MA87:UX+J&'IRG5/?F\USI$ZRF\&5S1C2 )TLS&/9%&.?9 MYJ*L]'IAJ:&H]VK_5G^FH]M>EN:+]\7X@>WU)TU'EH#.DUX5J05K4B%HD_C#S__ $VIX,G3LMQ7IQSMIOK%@=NZS25R_/#)Q N' MDTRK0 >J&]V>W5\'5@?/VSVD:#^!C3XSUO[]<+7@#[[5ZWGZ9+=]':)O+-@/ M>LR\FNB[CKO4S'HO&7M1>ELT0(8=[YV]3$_F\!A"D*6"P:IH' 4"0D%]@EBL M)*8(T:)FM(J$;.[L6.'EKVW.57&2:R:6\,F>%2,K,[ OJA-?>&49"=(!/M_' MF:]-Z=DUB6JSRK+U]AY%'ZC#PX^HXG,,FTI8**:" L!8'%-8E*SG,0QE<[5N M%^%GKL]3Z?*SSKZUH+1EGR9T"87#I7/$)3?Q$YSXYB[/4UV$]]20G<\/:(?U M\/?\Z,">5(Z#"V,?L>I(IL\!\*F/]7^Q4#'".+<%(B $0>1@1S)_7W,D24:T+F3$=O-KIY9Z['-MM))J.[74$JN%=0.8.@\JY2])UIYLO;T658VM.P, :@L4LB59 )$& <4:(X9:QP M#TL?,]BX5OT8W1)]M*IJ+5Z\RESN)NXF[@+61Z'4"*5DAG%##' ) R M@"#@#/N%QX:'O@R:*]']FDRZ&8Z3_C2SV"85;RB*WJ634M;!]+33*$XG?!&: M,DG]DXI?K#;_(*"5O@BB$ < 1RJ@@:*8Z7^C4E^$DC772:M@S7@XNDM[XXDV M]^2@J_Y\ZN7GJ:>LNF-S431I*YZ&27@"6L)I!S\@X)4LY6'$,5108!E*_;]8 M2]4R^L%(B/;.L(>.AUSZ37:T;JU9=P)49&]2&R)49>U"(J@?AA1PS!F#H3:$"ZDM M!&E>S=[@T("1Q,WHU*BC-8\FK=UW4]'[*.+0HMWY[YS_KG4V!ZSY[ZA$@H4B M%"I6(!*4ZS]R]&)1&.%=HM?;SAS,8=KV9P[\DW;B.6!JP\17'7/=GKW+^H-S MW$WIE+MCYG,APC &-(1^B!57Q8%&+@@)EX>,ORT4)K3Z@YR,'X8C/93N;Z8V M>BTAY$L_J1SSEGV_&C2HL7K!_',_?;MK-T%PZ;0]# M:U5RIUOL.:+Z'A7B*# %@B#D!8F0 Q0)-Y^I&IK3#DA MN]]AR1%A21N-=02KSO4T9"+0K!ISH#"C2E!>,]45._=84I[YF MK\.#V^N.W)WH;$ATXDIT^AC32$0$2JI(A.( T;"([$&)F^_*O)XAI_5TC]8( M;[FM?8Q71'J>UF M__9A=F/2: 3LW8326AW:!0%<$*!] ,4J@T'$-.8LBD@<*FW;<\:(*/03KH)X M>8FBIJ)[-;1:'MV;^?F6V&B6?]!AM)Y?>5;A&B(\!II]@M:1A?&\@,,[:Y?R># &)&*$($ MD=('!VM)N44OFF(+Z=-;&M2V _S?*MSV--4EC%7\ M.Z\BS/7E?B.WU%<(+*[0M/WT*PSE+:[!,HJWK8LKDG^+._+#)IW'-VG,O$U? M9[31*#9H8+Y5_W,T2YDK&KK9O5A WS<(]:7-HO,.<75*7:"])5?6]EMJ9H<; MVB*TY*->WAZ1*45C>;#T;-2@8O__=?!(+\8^;E MO<"3\?0)E]Z:5PVKF$W'IL&]DAW7*:[6//>9>\3<2[5&U&W_ M?/,=7TX8=TEO5)# Q%*761&]/K?Z[LDX9\=GO:^-#"0W-OZZVMK N+(V&$ ! M1A$B&C:$5)#J+W-K@RH8OU+(?*MDG$]7\89>.X$NZ5HC8:OERDG!M"JVP9++ M=X+XC$IB?YK8)<]B&?(0!7'@(TF)#'Q ,2(ACOU(,4P#(_B3\G7K,7H#D%V% MT4900$SB*)!1H! C2(KRYUPJ93%ZUM?TJK-FCBIN']+NI)]^OEL>YMK(BQR\ M+/J1S02"OK[OPY+E4'H3>1SK0<4BXL#W47$Z3<\'41)?U$J'8\@A@W',8* M(T1$1;">A;%>N0]>JDGRR9B(HTFZ1E3-:8+SU8U$:<[5K*&Z>6=5OAW(MCMM MB@V?+8!:69%-'A\3L]R9QIR;S"E(-/DACR-$)-#3:$E9MHYTD(9[CY9;[& MA=W\(FO#_CU-W;"??NG=+5P3H@=XV5S]4S>5P^R,0:Q]_[4&^O'WIKT@$\FYC><9,F@FYUII?8S MV_'?TV1TKEN]YW+1#M$/OM$.T<]Y]\^:S9LN&=]\KZ1FCB+]%5QRX-G<)O31 M_@_\Z/T57D+H#N$<:.*'/+>"$:2I[U<9-A@R%5$2"A(!)60@(U7T'XW"B-/E MB63O2Q1:3!/*?1&?[Q:+RB[/4OM7,8I_-9RN)/_L9?]*!T\/_\IKW [27]/\ MK'X3I_*9..W6<@XUVC#Q_1YBM3@" 2!571U?!(&DBN-8B$@I#GA1<]XMHU_AUL."7K^)0L M6BLYQ EETF>,06 Z$_@Q**TU"@1B[:\RYI2JUJ+C.U-#6NM"AY?(7^)"1_YY M!I :GU\+H)%7T!@IR$000 B DC#R,?!+C[@O,%YN?YZX1_SF>=BD>@@[ (!3 MJ#_MN/U$'-F"3_F?P"! A 4$2.P9O/ 2PR7N1^PR>,\WG@UIU6#: ME\*7 6&AXL1$M)5/2H*'\'U"7IT&$("2 M0 6(8AP '/A"WS2UQYAPOL\-T&9%/QSJTGB;K=!Q8D)=5)SHHPAR@53(6" @ M4# LRL.'4) L>YZBD(5LGT L4< D9##I5B!$K,_5)/00P> M0;M:IY>T&%Y.+Y44\T5?+KFDXCQC7B<8YT*U-CTXQBH.B J 3RE#)G\T*M/L MJ63+T^Q/W#4;#R>C9L\:-5E>H;6*E&/V%N#W!NY45#ME$W! E I#J(C^?T0P M]F7!_H)!?_E)0^=.K2/$"F\J=+FDYY,]@ABN!3P5,J6*_% &B$6*0UZR%?,% MI*&88!E3Q0$#)M=JM!"D0),#"#YT;URDE^T\E%8V; MXMM7+[:?9KOYW@S'2?\\(UVKZ7"F=S-^^M/K#B>:R;=JWOR^IH9[ U4":%7- MD%,5 BXD(3S$,H(R*M4R#;%J/T'Q37VYS6A)J..S1LO/KR.A]Y'#H=6I4^?\ M4W&HDEIO'!\0@"44OA\&@2\P5UB5?AP$7NG6UV*'ZLK\3N'R.P^2O'6H[@I' M8;"06B,9QI$" >(\IB#TI4\Q0--*X8#L-N]D)U[5YNP)= E=IM@)(,M9ZL_$ MKSDE!&,T %+_!U H(9(ECS/$7ZF("JR ^@O/T3>H0J,E&28?U//X_8[.LY?5-B6C% MD^=M(_W9;$=O,$GRA;*WY3^T?]8F7W_E3>\QS;RK]-G[.GQ,!G/+U.\-THN' MW-4($?C;QU4F<#G:VN]G4,3DQ-K?]S0]#O+/]1<,#"WT9Y@6@IQ%[>IYMVF_ M7WQKB<=\UHMR6W[>8'ISHWU,1EHSSH>73,;#\D*.T/;*$ 1]S M^K=28-T.^_WD*4M_*O_X.$]4'Z8>YVF !WYXW1^=OPD"O4OV478JM)7-[$>&8+I,:/#UH2/;4(!W= MOW2\3X/;2^]_/(./7JQIW(/@XA_Z0CF];=Z%V-PBV7\?1A4#WJ<7WT9I\L=% M,D-?#Z,")!(KD+)8Q)A0&<92 AI *F(5"3^$C#-%.9?F-TFS M:#)'E//!%K&4F)*-D3/_:&[^J3?6^W^;[[N6,,.114D#H>G'#][#R,BKOV0* M1XP*$B"A&1U+&* X5@!QR"")J<_>0!AO&L#/-Q;?AG>>\9UIHLRFN[ILQ=^Z MCA"5R+L&N=\^N=DPE+KZ\A_R6GGJ2GW]^^^:\J_"RUGZ?,,LYH]0@#U-XNKS MC;KV;CY[X>>K2%U=J\C\=?WYET^1O-$?XD]7\BK\)'_QKF_TA5_5U&[]8>#1[$?3U]Q^6["S"OD]Q@"., (D!]B7@Y=; D-.+*M$D M"D002P$P"_T@YB$"(3MYU'KQBY%/7Z]_\Y)B5W8&[:]8 M9$=D5Q1&@W\I 5,(,3T,HAM;0>\UG@@M+(=%@P+M.*[QK]J_HGX0&/.<52MR-YK]LQ9N.T]?\90P\%D21ND( MO;#44+A#[=]QTAMY_YGT)_G')TT^EFZ\9&PO_'V4#,9>E(S3\R0<1RPU8IFF MR-A/M3P9^]DDRYPGD9PYNLC[^U%Z;R#"D,$G316]0=:[M9\LM+S95?C*B_YW M-GEZ98'U GU<4-NK!]*G\8>??X _ZH%,GAK,KSYN&.$ M.N-*T!3P:>"-'X:33.M"V8\.K X6DUE* &T2[2>PT6?&VK^GR\#.P[#C(6!R6<_XL+?/82IH57"/4H&03WV,( 0^ MX"$N'.@1Q &+Q69)D7(T,DE'CYJN@Y?JEB_)B[EDW?_JOR:]\3G_$!E>759\.'K M]6^-ELWL(-<'Z&0/;SWKWE5Z[=UE9#&J_*5W 6$T*)$F$0\PB20*-: MD7_W" =S2 YR9^@A/? MW#][JHO0FDYD38AZ*TO2[J%/A>Q+T/NUXK91S( ,XQB%*O!E#!B@17';&, P MV+"X;1."WFY"]FF@Q6QOV%U?=/)@U@O4ULM)',0X)S_6R97]MXQ<*RX;F!-2 M L0AUXR+&90R+K+X>.0'?'ESK3TP\EO5]L8Y?4O-G8!+?A(5_<^ V]W\CGM^ M>XXD'H'V?+#N&DVHU?]I_3:'-AWW(:5_6"VF114K" -!02A!H @)B/XSAKS4 MMZ4?;5B K DQG>_.4>C;'-!].,\6V6,;\FJ"@]X3?3Y9E\-YUH4U (!J"QV M0#"!D80\$LI4,PQ A',$\7&DX(:5I9M'D&-7]-FE..V*K^<,'&[B;N(N"GT< ML@Y7VG*L)$5(1'$0DC#0?P8T*C)K!/+!'KW3L[+.EI?>IV![E^+,14?0O6C. M!Y-I)Q6&"DTIROY)Q:%6&\80T%HD*@PQI'$$ A1"P4)@NJ197DTI0SY=5>:O 2XN::J9TM@SF=HL4Z1I^ M;V^XVBMF0*"%?9(V[[_J7Q)($2","\P0Y=NU4D(?7O<$E6U87V\.Y+>M0^M& MU<#WU*&U#7+WT,UHUW=G?A-#S8/ W I-VP:^PG/>XAHLHWC;3*XB^8WI6X_J MPR;-%S=IG;=-YSVTT2@VZ.&X50M(]&$UQL_MQ0) OT%#6=J^+^_14:?4!=I; MJ91YWVV+E[RY8N;EH2'3>-&J?=[D:6@JM*?5;>:#41B3P!(/^8Z9&8AIW/#^F@>,"EM^HEPWK:YZ#KI0M!A,S<^]:V,TLG.PU&Y#@Z M'Y'8ZMG5,A6+=-L?9F923\8)52Y6/]$STI:KG6XW>?&T26G^--\]V1-/7JI5 MHF[[YYOOZO+-OS.=R/)MGI@5Z9D5T>MSJ^^>C'-F>];[VLA T"$HT"5=6ZYXJ^7* M2<$TA[/QELMW0O2,PM&M]6Z'P!?4ESX.$:&4^$$<:F49 Z)-4!(SJ^Y..XFO M1^ -('0K!#[N/LF:V"PQ#33"--PH>:D3O_:^O"5E[L*K(/P-;9)]$ &(-=.% M!% )58A*T1HH33BU-LD@HI0S"+#T81C3F$9!41*=2!( MEI96_>>$V^3_&5O M;9+G#?JC=@>XMLFN;?(Q.N)=VV37-MDU-ETD#-A0@N<^.14VT35X(2C1YLL@_\?.'K<*$5J@'[HQUZZ&LUBXY M#F()-(1Q%#%..%$X*F*#$0\Q/$0'^-VT2UZ/1?(OA>L,?Y90YR9^@A-W MC9)/JD+]^31*MB*^WB@9"!KY@3F%2 B +%:!CPH1+P*(^+$U2MZMO2+6I@\> MPZ&E<_)8G5JE^9R!:PV2?4$B&,M82D&,?P'RB)<,K!C=8]^T/35(WKFNCN$E M=(W0CX//W?R.>WZNRKQKC7R4X8!7.T#E KK>&AE!Y@>!@CR6+"#*YZ H[Q,1 M$@?PV%HC[U3#AAU"@6N*['PLY]@4V4+'3%-D'D4\PCZ!&/LPDH)3$)>Q1!'P M@V''\2KW$%RBO0!,:[7^4\8,-W$W<1=F/@XQ5VL/0B-.D2\B7S 5A0#X(2S% MG!_3:(_M07;1#WDCF?8N;9FB#B1-=DIMGS0[J3C3"79"7L/DM4;(#(HP" 5D M811!R2F$?IE,0CD4>]1E&VN$W*PI_-_I:-A-L@H8)IUJ3YQ&CG/D4"B5+Q1T1>(CFG5LTS-EI^(KXC5KC MKHVQ\U,Z/^6!D;"6:\>B2(88DUA!%09(0BD+/V4@*%9[-']VW,9XYV$X"B^A M"\.=)=B=< /C C%H55TSE#3&BD$28:)0 ( RG4,BJ9#B$/M[3*_?8P/C5]'C MU98_X)*XSL5.C3AE-:+F165*"2QA%( @Y#""?@S*,S><1!(=>>?BW<4[">AP M_[3/T>ZOH=!)511V#89<@Z$=2'/78*B-#88V*#J_3"6?= M8&A/6[1NC0_6(>C+/CH$?7$=@ER'H%UW",JM'P2XZQ"TEPY!D<:Z /G3F/;+V7K2$#9 ,DN>.T\T M&PK=M_)']&O(!#X.=!90T,$:=XI?*T]CUO:SO4J$Q?LE^?KL+/ORKO1OY_ MZGHW%.$MPLB,V; &>N5ITW6>)LM6J=[+4&7.@+-]8(JU;-=MX.*AR.K+#0B M"\8/HS2U6M= S]Y[U'<_9+D"THQ.U'HMIK-4A>U9V/'&R9]:>QM^[V6&0IM2 M0M?I*YS#E,,*J (6:=F)L IBZ@..! 1%]DM(24@7(CA3S#2]V0=9&J2#]*XW M7AY+^8?!W%?=HG2JM;#5P=3+Q3*JGEZ1OOZC2=W%DFIM<[[E4]OSUI#IUD2, M8)]%L92<2Z47-&+%B8)0^!POE+YYT];\OOG69!J!]+75YT[1Y:)BN8M-ZGBC M-#,V7.][VG_I&',H\0;IN-RX;ZD>95K;QK0Y V^S#133#42*^2)66@- ,>!$ M&^N0Y1L8!SR.7MG 7X99%H^&CV$N?;1$^*SU:2O'LL#.;KK1::;^U.;><*3E M1C)Z^:2!S*1.F/T>#?72#^X_&5^XMG-WR9^$7(K],>C^=A+AZJ"ZP(I R1$@ MD0\Q)BK*=](<]0EE>/"=? ,[K]I)<0D/PL5Z<+>3?F(<,Y.L]%@D ZV^]?4S MNEYZ=Y??;(%9+Z%6)]+QP[#;L9;^TTB/?Z3?[G4GJ7'MF+NTFC')M_5.[X&7 M/C[UAR]:(U4*-Q B5>5QL!HU0_.?VNU:N.]Y1H0R/I]TTGS+M,(\RW M%R.O_UWXC_0;TAQG7UI2=3LK,9,[]^342_K]NP@,GU+,O9,;S#] M$ W+1E&]])S"E2M<59']DU2X,*W.& $?^P$43%$?#T"> Y]BOM%[I*^0#/^ J0I$D2- BTU'%DOMTJTUH!HOAY6*1 MOCTI5&U1I4@E@"GG*HX#P3!37/J2JR)DHLV4@$:OF"E[$L#-<1Z&EXL9]B? M>J12BF-,*10D$C .?$QB04-8X!_P([)PW&+O.]F0*D4O>7M4J:EN8V1@\J2E M8'+[,*\[C=+\9UI_FN'Y9#P>];Y-;[ MTFIQVY2+#,GGA]ZFKK3/V_[$QL][6O MF5/@]2VW#YJ_!H.A-@;2TC^4=M=&N>SE/"-NGCE6A90V#]\O)'^?=(X;OR1, M:]&<;I?^'GJTA=7:O(_'7]^9=/D;S1'^)/5_(J_"1_\:YO](5?U=7-]=%- M\H??!HG6';0^\*/7O"[Q5*\JHN:7- M59I;=>?PG3,KFO3P3CW\>DGOM%E=N-5SX]6:P%ZF-=>^=_M@C@^5OOEYEW!E M$CR-T@NS7[48X@]&^?]1*XJ3?M=8UY/^V!HSWO>A>8FQ$Q8,B$OO-[T+HUDZ M*6,4=1NFJ[\8/>K=RZP%8W[_0T$K/TY#SK6,V/S 8C&,S(0J>GFR9VDY%8F= MQI;7ZUI8./G%/(MRUN\],I+2Y(#NT/A_Q0(J<_@PX)*&B@044T*H+V@0F1SH M"'.D(0Z?2D;F;&]6)L:N3.##T">(R0CA" B!\0"CU R5 Z::D#-!H97;8VO>T*X'O2MUX11+?%_75N_X/^54U MGW&WR:)LLZ:H*1+ZHDWMVY>5A!3%0/HL(+Z" 90!IPA,M1[A1Z).2#[@4/E4 MJT.^)BFL(EC&^QA6'+R)$MJI+ 6).7C1B'BOI' SVL(T$]WKU5R'W[08[GWO M64=?*X>M!VA$_'-1R9>'PQZ47 M]?IV 5HYZ>5[916OK*>?DXP\+:0'Z:CC:85$:R)>TL^LNM*?=-/,3C17S,RR M/ V-U:_?.UV@8L56K5 G/UG4-ZEW;52^.FW>\K]>_Z7^_ MV'^+.[7.]$T_?C*Z?NB959@;)$/@8I=_&]D_X MT7H_C()BIJ-!M#?(0^;ZT]''BV^LI9\+BF5RQV0CEE_/"8],<\U=/_<_] IQ M8[(<"T6T)@FU(I \/6E]-->J"YX;C](DFXQ>"J&?NQGL6A=:P#)YU%ZH>2Y8 MZ7C!LJW\>ID;EW.,+V[BUM3]&=DV*S&+FU6MBZ]FT+8_FD0 MQ?R9I:^JM08L]#[W2LBQ8OC%7LZ3&M)"G-O#XZ6_.E^A[E%8!4M\C'67Q+M, M_^O;A[0[Z:>?[^:= -:FE8-N83'9:.)*ET",%:0J\F,5T@@R'Q+FERZ!4 4S MOJ4(A@%C(H@#A63(?"9(>2Y$0G/FZOTN@?GHURX"2,LDX=VPWQ\^6VO*>FR? M-%&:J&M.;[63^9K>OEE_@>'6XZ"\*53D&FY63FXA\V<+)68N2FES5DZJA%4M MHV:KI!VV-FN'X-=+4L$57ZWZKO&O]OHRU+Z7[3F;ZJ!5+:?$R]>U>IVIB+Y8 MN*S1#CL+B1#B;:) +$^#N+$AZE_SR+3*J\V8C(+%H'!+BZ(Y8FB.&*Y,EL(* M6O"6D\%9@L.ZSBV[H(>M"B?NGGS>V>KDX"4D'VTS9CWT,*)"V#[NE5% M6GPLH*(Q1@SX1/EQ8/X_CU!'OA(+G2#U%E=U6MY3:W#3%DG8[V"V6!AIKJ"* M:RI_>)1SC-T:QN95=P(91PH()A4+I60($8KCLMDUB4/_C8R]OO+5QHP-.\!? MVYO ,;9C;,?84\;VJZ:+,8@CB 4C2+(8D="'$!2,S7@L%]J.;""Q5Q="VY2Q MF69LT&3;>,?8CK%/G+$1K!C;#X/ #_V0XPA&F +CA=;P(NLJKS/>00E9C@F5! "<"P0+G@1X1 TP8O-V:X0+S9" M<,SHF/&HF5%4S(@@993+((8 HY"! !5,*,@ 5W2,/-=@K$A9NP PDZ:'<\M M,"R[IE9#VO463VZ^91]G=S@Q9QBW24Y]7W[BH9Q:&R]!XS/>&VSA M6F-$%I&8^Y(Q#CB*L.0H*/3Y&'+.5@>Q9*V@YH94V_P2+>(!!$$@1$HY)$64-)0A4T*QNU5#>!.U0Y'2K MEAZ>?*67&EI>?^L,3\;L<4'<(CBJ<%3AJ,)1A:,*=\YRC?)L/\T688C2P?"Q M-VBB#,.IFXXG,#^WEZ7IS._L]G+=AKT!\AKNZ\JB:5 M/.JICS-7&>D8M?FV@,4I+\+93MSMOMO]<][]]UGL1WS>\I_S#3Y?[56Y;1+[ M+D*CAX\%LEJ>%8T#'$(9!@&A2@0 D#(6R"D+_8588+GV,E_Z*]M:]?.=5=X^ M5PL_UPAHDQS1?/?>E^2.6 >"1H^ K=MYEZ[0AD,F)\J?MDI:0KF0I]RD_/R].?ZD'2 :+6?@^-/QY\'XTZ_X$W $% RQ#R* B.]' M 2ST6^H+1/$NY6=S_ E)AYM>'&? G^WTA[\2C8?"I2?L?4'<(CBJ<%3AJ,)1 MA:,*E^#VUKAZV3R\\G,S^WEZ/\Q[-,JQ"8X M<['K=^YX:WWN)YN:<\Z,ZE,7Q':,ZABU[8SJUVH$NFBV8U3'J&UE5$Q<6/O8 M&/7LDK/5W5UZ._:&=[FGN?<]];+T=J(7K90@>,5Q8]/_>%+J@7P>'C[Q\6WQ(2 D^=DU,V<9EW3K!' M9:P2H4LC% H MPQ@J!16$J&RUXV.YI 7=[2A]U'N6]$/KPL_C[;-E$NVUP*S_E^3%W"Q'HV1P M;W^W4>?W+;1LUL'XM'5L9PR?(Q M(<>RI\>R?L6R$@0!%8&*J"+4EX3SH' Y1]@/_;VP;*/N9]'QF^U_T#J6?6>J M\_%:O/],#/F,,^^'7I9-\H1G34/_G@QRZG[NC1^\F7;MY,CCD=; MP*.UQEE >_>]T-.PFV8,A!X$@^G@* M#.JBO>7MLV:M\V/-@(!?@8#6'AF1 ,5!1"G4ZC2D16?A4% BU?M P#)MIM_\ M^1+\F(&W:S53%BC MS?E:YTISWN_S0PT$:W7^H(P!E5+% ;$%X!&15I($&-(^))/I2^1],;.WZAK-&!VM00W<$<0= MEW:H<6*H02O4X#$-?4CB, 9,0E]R'Q>H$:,(Q^]T]K]1US@UU!#TI#'C[$+] M,^X.W&@AY,5V[T>**1S,>#T4)Q %DJJ0R9B(PNO!&>!8MMOKD>6@@EL&*GZS M6;IKB+"U^LA9J1VGB13"GR(%!EC#0@PDBPD(@ "AE*7-PEC8&/G;=,:I1MVSQ-G/'&\AQ?PA'*H1C"@@8$8E5@&+$(88<%PG: M,E)PT\IY1>&M'.YJA;EV7826P([8;X.I5PGE?9M^:'W%Q60<.LRA ^-3=" D M%!&5DD20*PQ#@*DHD\,)AYL6P-T<'9JM?(MQA\$F\[D=.CAT.'-T$%7)(13Y M 8L"I7PDN8I@% 6%QS40G,M-BWF^37=HKHHG 1T$&CU([=#!H<-9HP,!%3JH MF'(08Q0;SN7*AY04F:>2R2AWQZ<_5[?'IS_4L][B=G>A?UTS>H8W:3\_Y>GX;]KOZ M][8%A*=UPVGT8)".O=[@=OB85DUCC[G1\"%QX90G[G;?[;[;_?.8Z!E^UC1D\U.R+^G(JJ#64;E)VL,D MZ^K?%+=7'DHT=5""E0Y*<(GW&MEL;13BV '8001# MW\;W9B&FV9H8#F(8"(9$5YX"B.@ZAYB%G,XMC>4#H/B#F.N,_!7#Q%6*@MV+5U*9;V@-I:>FHW MVM7:>X420A @I%2DA&_K*Q'$.HT>*$[][]UNI:)^O+ M=T!VUD#F5WU7B.(D8" *%,9:@_,C(8ODVRCB4L4[ +)=N)\:[4SH@,P!F0.R M(P R#JNJ]S)$6"H:(Q#X@8BAY!07IPBPS\'"^>2&-+*FG5SM.$C@@,P!F0.R M/0(9KH ,8$H"GTTU(-@^(+,^MO_' M%O(IKV]*-BN>G*_HU>11#^8V_WR;;WB2+[&]+?^A_;,V^?HK;WJ/:>9=I<_> MU^%C,IA;IGYOD%X42>@0@;]]K*W;;:I)9[1DM+7?ST 1F'/G.C?4Q&][U!/KQD,AZ6%W(Y8*\\ M][KCAY]\?DD8\#&G?RMI4)-7/WG*TI_*/S[.$]6'J6]UFC,(/[SN> MYA5W[3(6M/S4H$#FOS42L=A#NH^#"K/,M$#>&Q#M/!E6 V!O W9S>X$STV52 M@Z>')$L]-4A']R\=3\/RI?<_IG8S\&)-XQX$%__0%\KI;?,NX[>;623[[\.H M8L#[].+;*$W^N$CN],Q_2OK/R4MFZ.MAU!0HS-'6?,TIL90FDHT!,/]H;OZI M-];;>)MOGQ8QPURL&21,/W[P'D9&8/TE4SAB5) "Z%>OV_NS"OCU[4/:G?33SW=2O]U&#WO?TZI8 MH_KSMC_IIMU&%/@PP"$NR]9&-$+P@Y=J+?[)*,2C2?HV MF)^G>3%+\_^>9./>W4OCE%1(P&GD_.8AU?9'7ZLB>B S90'+2H%WT]*!8[VB M7OI?D]YW;;EH>/:>TU'JI<6N>'=Z6[RQ?EZMB*#YN;E4GA!\J]!>.N;JF&$C MCZM"UEY2*QOJC8IM,M'ZBI]4;>=HVTG3E/0\G_:[WD'Q/ M]??IP$MJ!/Q^\)^'EF4FP%$;$#6=?2NS *VU"PBMS((%FP&M^.Y]7YW.$UM5 M=&3'CL,I0=$VU6%>4'_$VW!?+%=^;K2^GWJ_ZB\>,FUL&02W>L1U^C2VM8?S ME<*@*HP@&)(YD= C+ORVPX[%;/A T^_/S#IX$W?AA. MLF30S7X\VA,96R9"J,>G_O!%&V_6+W7Q+,!I).*8*2"+TYI"(1@M%,3=TNTL'_4JCM3: MD,CG)_.D1ILDLY/ND=PJ]&A5]MR)@84/IV AL,!24N6+4!(2R5CX1;!'$(7) M0C?3'8'%?$_3$P"+9AN".+!P8'$(L, 5*5FHB 6/ A4C$7$A(P(P&'9IH=& M="%)?H>:Q>^G!1:LT<1]!Q8.+ X#%K#JDQX$D.& 1D% 84B($E% BZ(Q*O 7 M*SKL4+,X,;" L-&VIJU#BW,K%?K/9#1*3&;1#[TLFZ1=KS?> M^,&S77*][B0U.<%TF1=H%ZO5 DC!E?[!L&2*0 $DB01#BJ BB2VD@0S"A3:! M)^39*&ADKL7R>]HTTR:A"'4P:1*,6JNAG+HBV)D/+G<(;;2NMT,>ASR'09Y:Y)@K$H44T2C61A8BD"((BX+[ M.%:0G+"7I[W(W6!]3009D.:C2^L[Z"Z[OV^]": MQLDK%.?(VJS2.OP(8QYSI54,#B(<"T;]PMZ1$.-]L?9BQXS6'&MQ?.WX^DCX MFE>I9C%CF"N(E*($ P4YC N1S2EGT3Y%]N]-\37IX&8#'8ZU'6L?"6O7(K*8 M"@$YH H2!0/&&"!%%BF3 4#[BL@NME1HSWF1XV3LO714V*+*Z8$JX1:=/;RT M(,Q:65A-4;:*;2/E9L>V[F(RZ'H#4W3O<6B+[J6FZ%XSY6P;>W63,X.;N21NQH=:69S#&4^E^>P5AS#:O,D+KU0 M(W9BAUVK76UF8RL9Y^2R@LR:GQ@]A=UI:!)5G>SA8V\\KM<.+PN%#Y9TE)XI M+%Z6XIVBJIJI)P3E)M(ZG:"O#G+:7L[ V5M0M) MEW91VS^V-M !!6_7 85LB_#7>B]LAPG/V,S)X$5O0(Y!/=L9R1) \JW7[XU? M#,)DZ7CTKZ7F)MZ[(71UO9P4ZJM3J+X=(D>\A7 M7F](^N=MFF7FCD=IDDU&+P6K/Z;CAV'7 MBO(IFVJF-#]Y&IK=U\-=)HMLZQ6;HI 9LL^>]&.[GOYK%1)TO-Z=ESP]]7NW M!G,NO4\:2D961-GV)T_ZE\N$7SZ5P<06AS>",%^$0EY:++:_2@<:F ;)>&CO M6HE)/;UEZ3@=Z?OU+=]>]-W?>Q:/EL_L>]*?I.7$S7HC\+$WN-"?+O2*IW8+ M$/SHZ/U=@]/KOXRC7E*7\LYLUSZ)7DQ.+N0+;9E MGV $+BE8Y]K>:E=S JFURFH*O#8D%U*E"7$IHS"((4>4@$"" ,/BG"H*( '- MD0L"_X"_)B._B..?!)'*(<7S:+M^*4!^X88VUZ+Y"?S M@^]I_^5R<92+'3%-UUGSL@R'(A201YS%DC*E JRA5?^K(LQ8$(1ZD%7+UC?U MCJM;@'!)#'7:#/>5_G+>HCFXK!NEZF%]6&W5SKU_)D9<--/; M8O?ME[/M#V 3KIXESYVW[5<&1$UW@0_O[/KY-=4&3MK]DHS&+S>C9)#E:)1% MO>RV/]1VT>IVGH%2G"D6\QAQ% 9*$A:6M"Y"%-;:>8;<-X=P%,:*!W$ !6+% MH1NM?@2F'/P*HW_M>][6#;11E_"2[?NJ?K%]>K_(KS>_KP[5+@:%UR/,!JMQ MC)YU;?PV(@@T'(J&/+")]YB61O8RO?_;,!EU<]MZI#=G.,J]@]H -A=[XZSF M!ZKW,>UH V:B%82!]W^&#P,-G]U[>[7R5.]#NR,^)2GSQ91'"85:JX-(42D M4C[DLN11SH"_<#!N5B/3CUB>2&)T?_$/\J]L--8ZUL1T)WDR@'.E'U:I<<6* MF 4IUJ.!DR%X1_I?7>_[=!5/-3^V4O.CEXMF0J[:ZSWMZT^-*H'KG9&S40OC M#TC,SMU.1B/CY]0_^VY_WM<[:];\TI/6U:9QX^$(,AT:4RVC]+8^2-A@D*NA M*,\FG,YA)8T%Q4!%VN*/((6"X;5^ MXY?>=9K?U PY-B-_+TO'LMG#TJ%LO6M:5S%+JJ?9&^2[8*A]E"NSQGD^?NAE M4VFZ2:2L3*N;STI89>^LT;)6M>0J%:;:[Q>LE9:U"W],1O>]03Z\9#(>EA?R M=&)[);?O?'Y)M+: .=VRL?B'UTW#6N_R%7?MOU^A0.:_-8G5Q1[2-ZG0;\^Q M7I)JNC[I9I%H7^]YS]ZF]+.*Q:?+I#2L:P[UU" =W;]TO$^#VTOO?ZP.X,6: MQCTML_ZA+[P53Y:]"\UW*K3_/HPJ!KQ/+[Z-TN2/B^1.S_RGI/^S;:+37/6SDE"2C7$U_VAN+IOY MU6W6 DKL-FOY-1Q94#22*_WXP7L8&3GXETSAB%%! B0T7V,) Q3'"B .&20Q M]=E;C;\MQO3SC44X+=G"H0W(5XWWD@5"?PW7W[P);-8H7BQ;Q^8Q^X*!IHWD M);Z&3UI_SB$ 7?Y?OR8#3<1&:9J:J,:3,\ELN,GHPU(+S9>L9]7XN#=(M+:@ MI:A>R%RBVGN^VG"AO>7S4YJO?;8;1]<*/Z9ZCU2#,@3>SU3LOQX;.9 M5W>6OI(:?0TG(^]N2F.W,S0VJFAL.*4Q+WNP"4_?3,@Z,8K368> MIQ]B):W5\ZIG9]/%+1Z>*X(#J_4F3T]I8H/D:3]+GQ^,[FM#WWJ4_YAH\R0= M]5\TT3\-1S9,/)4[E]Z-N:>8C^^[#_78]OU,O^R"]-!K=Y3IHYO&.S03(3K+[5$C+K>"_#B?[3 M&'4F#>7N9=4@3 *!3>;0>W?_DN>4)5FI3S\F+YU2GRXNF=#Y_+5\-^:OYA.9 MO_K43P;SUTRVFC%&QNG\-]_2?B_]OG YU03\N.3VIU':[2V^TZ9C+8QOFJ93 M7M<&0_%5Z6&N?6,3:8SM9%(%R;ZI@G0Z_<>>X55,D,E]WKK2B*9)8XLMV"JU(7U^3197H9;@V5VQ2)Y"G/K^NE.6/4'E("RSB]?2BHV]XQ&G8G MMP7_&V(T:4S:^AO>"W2:;Q-],@--9PE-[W MTNF&YAE@)3%W3<[8H*N_O1\-G\=Y5EK7S&CXE&^N1I<\:\3^^?S0TV3RK&E' M&TQID;Q5?UR189)T\SS33I M28/IZ/O/;-C%0F6PS';*5YQ7GD$0T],#@9F MR19O^7^G605W/>,-\UZT?,V/)N2:Z')_Z>+1CZFN%\8X@HPK9OHW1CCP$12* M":BBP*=$!2W7]3Y_-^R2/K];LP-SXP2'T>S^F5JIU8@D2+S[_O";)H[4FO9U MO+[-HV@-^0C_:9(4^UI\CYH9>*;A6,.CE@PO>B\N3'*^5CDGN6P>/R3C D7- M54WV]V9^!=!I\+0I@Q9*AX^/DT'OMD+*09Y WM=;:J,K&LL,A#>4$?G/AO9M ME'XO9JMOR4$RGZBF.TV&HQ>+M,V,V:!,(T_22M!(ZT;&WY?.JP8M.BWU7$KP MM$6#2K1R862L28[1D&SJ\ MQ%Z3>]E@#GCI5->:9^XK,.' 0B2EH]QA\I)I);5^A*V;VF:Q5DELF/0A;B:@ MW^ 2W9K@Z$B;>,WBV;&Z]/YI#(I^WPKD2MEY&FFV&^F'&'M+6R!ZP;Y-;)+3 M\\/04)?YB580'JUOHU 2M/G3[VL-]Z)FE JU6YG?:@+=+A\\ ^TYAR(V.J3=+2$KKKC3)KQ5K9K\TL&SQZ MUK97;FV:#-O"C,U/-EF5YO8A[4Z,W619Y:*K7U#Z60P49F-CP6F+_4_OUCB? MQM;DR>>H\>C?J7$UY$=$KW-++"=.(GY(?O1^J!V*^G03%G;8C^4+/IFXVL": M5OE,PF'7^C6@+UC'6HV/UIJ:>9"YJ7S29?XVXXG5]IS>$A/E]/2KC%_ Q.V, MR#:G%KOIK3G?5AY-Q>!O9@,0^ULYEF])X:Q-BMD5ZGH.$+F^^RV]3ZSOTV1D MY&9G<>K(++4V[M#?[/+H3S"WY4U)77MI'H(@R&^M05'O;O;1^FW&PVI#QK2>B^KWV&8ME7:XIK+4'.SI5UZ6W.61&>>4 MY@K]G.&3L7A-$D@O/T->)A)47B9->\:DM8Z(Y _]MN[W)%]U)O3:E5[UDJN>#)>-ON>G &M; M;39R'9VF_S7I68=4+:VP'/<2:K9;;8\G:_.LGQIFR=>PM.:]1A.?+AM*(*NM MM5ZLI^0E=[W8Y:[VML0*O>/CAUFPT*N1DT:^/'\EY)*6DMW<4<*-QJ_A?6X4 MK48>6J4%C9403E'+RD^-Z03_)IHDLQ1S&\PY\^J\45%@D8>^%>,P"5H M5--;DZ[5F%%<2W+S\G0Y;Q=G5>LRJJT':J<2V*:X+LEKO9G/D:,6"G/G3E]+ M^LP4U3.R00/W?2V*]RVU6H\& (W%GD%0SR@Q9B,;&3FX1/1OS1T*,Y[:CE:O M;+JC%H6/O8O$NGFUCC1LGK5ARQ)YY]*-&QJ>B1XDMP_%XEK]96"C"@TMZ/RH M&\1+2_D-VE4[X5TS.GNT^S&Q4;!2V6Z<6CO-C;JC,:-OHHF:)OK_/WMOVMVV M6XS['[0FS.0_9*UI)E*7&?>'MGV^E][_T&DD42,0AP8Y#,K/[Q MYQVJ"@60U$"!$DC62GG0$D M@X^[11K.#9HM(MZL=LV38<=PB9A<&Y,51O4/)''Y+V#[&K6^*J7/?Y.'P<4< M!(R!Y@V>X\/5(&;J"YO=OL9O77DK+&7#\BE.9C?D-K;DO6RQL2TVML7&)UQLG(<\]R\VMC7#E:WI M56J&7\]%)Z/&:?==&:%#)?9E-C,0;/X14E$:5:4FSK?8FPJL],!P4YAR-9SI MV/WCZ[=?M1-535XG#".L=P09+''X!**5)VS:_)Z!.Y44.GJ\V)_-$C2JKQ98 M;D3E<1$93\7TKP[2441KYJ<2Y0@L@D3[;4PT7)R74$J;7$,9S'4ZS9;SC=YH M+(L-@G\TOC;(&(&S?9O%2 M)M;ET[_*0/3V>S&O0'[A6BU'QX+)>2W_E6'%E,'$<2A],+EE@T>Y==>7C /@ MO)-OW_Q(HND!(Z"ABJPCI6 HE6^&PG#\$EFS5=P@_5W[-TZ[2Q'&(:PP]0/G M,IL#SS@#)N,&+ K8&MDK6&.@IQKO#8PUI 2067 L>%XH6K#@STP\5A5,&E4; M2<(4O>--)C$C<,HH!%JJDEN H6^QY@QVL/+\Z<[SALMAF=&1WB5'Z25G%C/$ MS%=4-LA%R'2O90*L*+[[C>#+\&J45," /_ :!JUQV;A!P:5R=&.W8($K4D1. MO:(8,#/]!P;7^R4&[B5R_@D_!X^/8J, P$L20:5V,FX[)M411$E",6 XA;6* M )\[TF]EF/0)9BO@YJ20X)L4T]+5(P*>YP= M(##&ETD:$>4KH7+L 7GNR*_]%>?L!3PD_-O*XO.M?J,B(C1R/BP^M4X@X2*E M+,J[:E8^J'KAI563F*9.;\5.KK.([C#]Z5)GPEJD^6UP4?:89&']R:DB[6+ M65AQ?AA>1Y4[==ZV.WD63=7%3V7>S4)#62K8DLKJ_FP'8$#$W%4.A"DVC/ M)26DO!%*RZ,MM<7&TOO=LJ62K5'-UO(7$K)HC+!R43C5]BLNORS,$EDJD.PZ M>'J6PH A %/P,2I9;S5UPZ*X)2G#E(-?4^'L)_EEE>@?JV\F5)&6Z-0<7,U- M('XX?TOA\$G_@/L>^.P52I\,/Z"<,.YA6GIAAMTE7)TCJZATLXOTEV.^;UP+ M%7)1:H5K&:0VX-:8 MFXY%4P?.TV9AI[ 9E?R4)@*]-Q&"4-YQ>-Z5WB$M2/ MYGT=PW;8=Q73DNM*)I*FP^TN8V495B*F<:%:YC'2?L9!&2R=47(+W/T@7:!S MCNID)D0@L:RE*\#E95*F@+'RH_9"BT&?8P>N!U1OA ;Y>B"=4Q :F:Z/-7SRVI[O276E:@^ MQMWM.X7N4NX)!A8221)A#7$>B#3"7=SUJ9J S<5M"Y8<-V6887@%2Z'[1E6[ M\G%OD8E_9PNVULGJ+SHXJNB/K2V:]3+UDSA;Y35$A;9_LRM4V6+HDFUK*&:; M57 $>'--6 "YP1,GJ),AZHA#4204B$%5W_E2 !356[.[)VK .H:GLMY/;)7F;29-($R MZI=>";*ZJRO*@=L!*6A#(:S0V!>R$ M1.\Z4?WE#W:,.%R(SW7"^&@*E?/3EF#YT40T:L56U=EU&[X+<*VT.[6!=W+\AEQS&]2C> MHUNF(/ARS+:(8C[=$"'HX',5 4=S%\74"^[EY*K]2X1"\; X(EW7J@\.#@!IMXFG ǿV)A M9"DESUU#%A&0QI*ZF$B,%OZ@2\%=/;1'*GVBW!U:P499%#3%WV$/D MZ>C$/=]7M5H2G8'J^^]!,J @Z42A#K$5(A [9,HFXQ8:=-&P1X.?CS27Q22I MY!G< W;0N;KN-CLWP]Y-K]>['+6&K>M!K]/I7'@J8P@[Q0\Q0VNGH.5J#%A"@K-RDM$A2YB.I"3^2]P.MYY8Q,%B':4TBU MNTNXFM@UCAP/*@I1;Y1.2\H+-+:0V.+8H]^91R;+(^!"L.0!^[_ _@ :H#XS MF@; S6#8J49[!8OV>V)0$5I^8UP=OXG>RW8*H0-)*T0MA5]-*\G3*[9FU=:L MVIK5,ZE9;94.R=:LVIK5EPNN*5+_*]I;3._.5VGQL+[]]'>P\KM J]HZ JV& MAY2@I3:[8#=^I>UUV8*;2.A0T+,\MA2M#8U$-W/6O@BFK-UCI2==4+K@2\+> M">24#$4)VYD'*-A-A,^A+9+',#"VMQ0*B=27HX(YJI-O@8^'@E4E ); QX[R M0+>HJP3SQ@?]1&+W4,NVCT$B.J>?KZ_0\>G2$N"'@1-[*Y"^R2)+">D \R!@ M=I#7W7#^$=(;I8EC/)\<,0W&N,;WC3,_0$J0%E 8F6#\><=Y*# Z#M;V MW_SY2U7MN :^DFF1;P2Q6%TM1+"BD#&X(WCX6'@@9 3,),&\:4F:GVS"H\^B M(:#E*[($WB"1(R2OZ8]N4R5VRM8&BL"YZ MZ1$R*T5_3"A/YH#'L#F/9]:&K^&O:,8G! /A+:G)S@@!2F/V;A$%.6J5RW(" MU\F<@/Z73Y%(_)T>5O])89(XWZ(H^.ZGDEE_ZN3!7BC4.Z\@;1D<&5H.&#>8H.,8=TJ1".>Y\8UVN1HQ4?[J\U#AVKD3XPM6 M%@36ZD]$+OB0$A4<"$A2D?J,SXG5$4 _ ? T'#IXA\;8$1:2+H$$$UQH(A C M.!4YZFHB';I,9@Y45922H8K#,)L0(DH(U153-=IJ$:41N7I&;NF7_]99I?P$ M.%)9. 0X%(PZAS*\ATES#)1)IQU]&");Q5X7*] IQ#@SSP^R6.AXH9PS+KMN MY0'EI.>JFS*%!0*ZRMP\"8.9'R_OU,Q:[ZE317?!4AZAV]MC(%+##]0 F98O@&3]+\U/^S]6.N3IQ0^)L =BN(/M*ZDF)9$&A)5$ ME*QJTA0_7.;(2O()#!"%6_I_RTN#NXDYDS/J\[M_^6_]XFR% EURKK E(HI#WU.*[4KKF3Q#?)T_2F!/EB^0\V/: M(]ET((9!Q" /JHN"MA"C#G3.T.NLX'T.!F+DUMXD)*2_4$7P_+J \,3[\#PRA85DO M0CPD1R\E0#]_YC-[=WGU^7TQ=VGB@,H(LLQLH6PW8-OP1,>"G2:E-KEXD#.E M[!?!8S!D"QN;4-J*$^>%M#!Z2_"WF9=P:IXG(TO5!EK71R.M4,Q#M[GTR&D1 MWI2BFG-D;P5,1I4!"S^>;L(S*8L-=JYQYLS,H\(0=YU?P*1*0,--3#AQ?-#/ M$:)(7=((5\]U_O;EY[_X:,-ZU10LN_PLD"+&>UWGKUYXM_ <,.6N__:WKVQU M??9^"%@3?=[Y9@3(N7!-]U@^>"P892FC[RW\%1]7-96/:$7;J#*'G!NR?3\S'^6M2K[T MTOXB,"6.HS?P7Q]$,/>SI?S73\1C)@)Q[?J9D\ M:34;+>?[;SP(HM/HXL^E">\;*]GQ1F?"&/O1=B%5"+E7B*+N,JFZI[!5>X$#D) M^B^@K<6Z]#4?+0K% SKS*#6#QR!D=)CDWH2R8U/\0,4 &S*L468JK7ID0*!O MW-M.PS91HT#8D^40'CH;<^IOAW4LB*%YY(I\-;]/VR\D.$$Y43VG5(Q(9B@- M=;/(!EV5KQ%K_4SPP2)E&M(XP/[GYSN^U+5 MLUFT< O6"->BRC#2./J1GP\%M)PYAZY^HB_VWIL1(GT67"& /IV0L3HL&:0P MRJ?HF\OA!1TGV%9%8]/0-@UMT]"GG(9N/S\-+4OM>JW1Y;#?_##Z<#WL]9N7 MH\['SG7KNG-YV;YN]9H;HUM-US%&JG^;!&[>8*=>-ON_\TW.M; M^_WIJ-\U.N;%G^J['O? %[8O[SOGOLL;_W?S_S6SY/7K>H_VXNWVOTL+]YJ]W.\]6W:_2S= M__9HU_W#9@X P^+'1*Q28Z)Y\OXY5S_V M)M_G,4)270>E^,W5]42H &#WM=/GC/Q.:/R?N7T@P M[CS2^P_CF1O=1^P_>/G[< 5=_G-WTQH,W5ZS4^6>'GOZ>XLG6:M3_2T6N2QS5;" MCX]Z;GO8L[QURKQU1.Y,N]+XV39<6O@TMX_$D5WW#+'6X/'MB M\'.6L!_6TW/>6.5$S&?M?.\9F,]YZV;QRC/)]Q7 7LS,8S5887!.,:(=5S0Q M>[RN9EFM?Z]F/96-D&\U^FJP:S4K4W!GZ88DJO_X6QH417!3<3ZI*O&60@ZQ M1ARF2EYD\NPS5[R*_:47(PZ\G#=5V1AZ$!?5D(3B13R^(O(1S9W!F41+0?!8 M*X0I"Z*Q%R &+*((^O@CXB,G("* "PL@6B9B]'Y 6HS5%07EB*M=$=LHL? X>SS?D(= MH#PV&*UO/4O8F<;4WH 33XI3E^$H MH^\\JI.F5R)4MS?#>2CQ&'AMGOE3FO%!J/XT*N#7KPRX?$0>0]?MO;C'8"54 MS5V7KMOL6=>E$M>ESK")5SBC $24@DXDX?67. +Y^DLY=% M4:SANRR*XLZ.RG, 4[,HBA92S:(HGB'C6Q1%R_(/L/Q9*OUZ8*?4#"_O%:&4 MGG 2EF1J1#(6A*D65/'2%V]!F,[QUBW$XCG>NH58/-N+M]K]+"_>:O=SO'4+ ML6@A%BW$XF8;HDKR6YC%HVO8'G;<7KL\6-8V;!^;9+:\54/>:K5Z;J=GD48L MP,(NGB4ORKCT\<<*U.(M6A]1>A[2'/6Q-L0:: M92[+7)4SUZ#ICCH68]XREV6NZD,+7;??M #!)\U;1^3/5(KX63]OIG9YOU?( M\7#/YFI+S^:3D\/UH]]1UQT-]PG4UE9JGH!P/&)ZZG?=P5[JV=*3I:7?>LI#',K WV<]%3C]K!N ]TZK<;0SC7>.:6H]B-^MLQ1 M>]ON-)KJ3G'%L9B!!D]XY-(M;(RN"+XSFV'YM;CUHRR![Z\\?^K 5R9@"W@; M(\_@N]-LDB9P)E[J+(5(Z72F8N:'/DHEY&+\S3=ZLG/]8Q)D"?S>=>X6_F3A M^ FL9((H7E,U(0T?B-^$5=,,LY(L:#A?^)%O.R.]H30",2GWY"11!O(-WH#S MS6X%OD#XN$4X4MXN?!:W6SP4H$W\HO-EDD:(Q]X>,!&Y^'9>+3UQFC_P;:M? M/-5CI?&&\PG.!N1^2G?#=SA!;8&[*EV!HGNTS30/)(K2O,+$:GP2S<53S\ K MU513FHFGKSLG K KHSCE<4[EY\I1>_#%K7/RHF#Z0E.POVTA<$?\6/DH,.#' MRVP.WW8D/1U\=O"AM;.9F-;C$*>5Z?- M$7M4\BA%:]78)'!29IK$_SGC(FCSGIRE1%#'P.=0[8_@C7MR= M" (UFQ.E)P@F?"4.:R,)1\)OZ85 K/AM)?US&?R0Q?3AR/DL?OB3"']:PC?F7BK4 K<+1T_-'IWY/P2O*$':8BDN93PX MY/ ;EK\-IU)Y]HK.LAU\;GWEX]/&A_&5:SK\O%* M^&$W9\])W3MGD]\[FMPP8^0"7W@N^7:[I0+[# [1JS;26*$'O,7,4FFLLN(R MEUN>]?OF?A5W'R"VTE;&]PL9GQJ.,F;+GI?G96FD?L'9)OJ-G)0[:'3[S5%G MT'O>T./6F]U5[,93=YA[TGV2\OE(+;)-K=\[C[3[.X M^CESZV/*Y:J(YVO7^11.&L[_L'R[ 1IW6LV+O\,OGBI)MKVK4VYDI/]>Q#D# MSL7%&&3-]PMO!CO_HQ?<>>L$Z6L12R'Q#)-VQX1W[R6,+*@\_PH;D40D1-665"I613^9'?NMFZ.T$0WK.+G&-Z=YL.6=S_*F^ZW$//,OA8H,SF#;/]9^?V7*]YA0W>B6;1N-Y MPCYH8NB? 3%<+;QPCC'),[_K.9?ES9_FS5/KU&".\/1"O@P5G M-%7\"2=A2:9&)&/GD=>"*E[ZXNT\\G.\]7-'P3U/7G]5N\!>_&M>O-7N9WGQ M5KN?XZW7;NK0JUW_:-?]PV8.'.X9/.TJ!X_(8;_Y\[M/6'X:98D73A/7$3\F M8I4Z>:U,LFWNL\7?E1\OY/:GNW+[=GQAG<<7]MQFKU(X80M-] H2VO)6'7FK MY3:'E0YDM+QE>;W6"Y2W+6_?NICURVZU]1D9:WK*\97GK_C!!TQTUK2]STKQU3+Y,I:1X M'+[,PQF=??-;3\W:/'-SO^1=WM',"46J0:^>F=BM'YT.GZ'BZDV-9Y51/CJZ M.]VYLN=$=P^5+YW 7D]]?P>5(37;ZZGO[XCU@;5#+-V]!MWMXZ99NJL;W5D[ MY.CW=S9VB)W^9A'M*]VY1;1_Y'[+6'F["J]QI(X(DXKA_6J&<-_IUPWBOINC M$%:+<&_G[]SSHM-'Q"PB8*HY==U&1V->2GQY.-DD"D,17,0B\%(X=RD($#X] MB28^_>[.3Q=T&WX81K5W_]/0/9-@-K1N%;AN).H[/OFI#S MMFDL,D=J1[#WV(.W\?JF?IK%$HC3\9>K@% VD6KX0[%(TMBGK^)!1 M_[*<^ M8G,&@0/B_$(D"8)Z>D$.R,]?I2MEXE97HOYUWV%M/?"%3]B= M87K87@\69P M!O^_\ (X((2WGOH>G17C_\LW^@3XB5/WD!O@!7R"-"^(2T6#SDXHLO:>.RYX;U,V>:S4;(SNRR%J6YV99CO*AUH^Q+$,<[]OH MZ:\0]GF:^%.!^."98,D$?&M/Y%?%K]GOC1#7LM([9ZCD?KU MS$S4.L/C?_4"R0V?O?B[0,*QR/@6&?_D)<6Y/9L+]Z"W)[EQ5N0VW.\=5N)?8ZW;K7[ MV5Z\U>YG>?%6NY_CK5L(>PMA;R'L-_L/\_S[NA^\ON\V.Y:W+&]9WJH^ M=V!ST[=.6D>>N( M?)GN/CGM(_=E+'C]\8%W6M#8(Q:61TQW^^3*+-W5C>Y> S2VXBOXU'<8W6^K!:X/3HSH[..06ZLY#U1[\_"UEOK.?($$XM9+V%.#U"B-,M MA=9G@6[:Z]0-W;37:%FT>KUX"REZ4$C13F-@XH,^!J_>\1!K,@M2!A2-'3$# M"DL3?)Z_7,5@/S@3D%K1$IZ$WXM]$4X$'6D935LQ.703_A _"_2;9:P2IH01K'LLCE;"5>"I.=XJOME#4AS[H48QE<>U(3$1 MTC2.9K $?H6"587G3LF0(V1/@O&D-\V\B1_ D8A$_A(.0X2$REC:RW:LU-=& M2J5-3**0]@9?N(-3 1:-8/^X![P3/[Q@J@+V#? DX)M^"!_>4#JW\ XZ@5L_ M3C.P>*,P)]BK+__]Z>-%:[2)-JIB767]:W)*&:_RS?V:^KY>L2.$XX0SGL,U MT/*\+(W4+]@1H-](M,=!H]MOCCJ#WO. .UMO=J= #6S0>SYU2*]'[HQ./N\B M';;Q/P^X1/(.>T\RPU[(.]HDVMV8LOVG&8[]7*_H8[H.5PO04.D'Z6L122#S#,M^!2^R]A(_A@.TV^].;/R37G8_]WK#[H3T$]NQO9U?8IU[Z]P? MBW/?'=7-N6^UCO+108\.>)Q)N*-CS 2L>[BC=^[A MCL=:('4>KO(7 4ZCQ\=Y.5W"^<"-P"=N164&U[8PS%$'<>Q,E5-YEYVI4L-W MV9DJ.VM1SF&T@IVI8@NM7N9WOQ5KN?Y<5;[7Z.MVYGJMB9*G:FRF:#O)EV]^Y) MNUM@QSH#.W;<7MN.5CEV&6UYJX:\-7*'(\M:EK4L:U6/H^_V.Q:.^*19ZXC@ MB#N#\X,CMG1K54*]5,+ ';:L3K"\97FK^M$J0[?3LZ-5+&]9WCI E*#;:UO6 M.F76.B97Y@RG1-K)*L>',6VQS8]86!XQW=G)*J= =Q;;_.CW=S;8YO8NZZP/ M]HG\6WU@Z<[2G:4[:X>

S M^+8HQ6^"2%VA5!4YZN8],*([H3=;CX7>3 Z"O>GC>Y-5A-*R$H3,FMDV%F'> MFC;6M#DJTZ9V(^1&.3ZR!9FW-M:YV%B#)V*[NSCBK;F?C;5IG[&1%<'K%-3Z M+JSS?:RNSHE9777&)?\5SPG.."/X_JN%%\_+E3C/T-#FSC7*^.;.C3=L?-IB MDI\1)+7%)#_S=UE,\IVYFW. )K:8Y!:@V&*2GR'C6TQRR_(/L/Q9*OWSQ#"T MJ*5G>_$6M?0L+]ZBEI[CK=O2VG.\=:O=S_;BK78_RXNWVOT<;]UBDEM,_CXM@ M&W?SKF+.VJ2YYVRQBOO:9G1:-CQ^N+]WK6:ED,DUI%P+7FXU2.TU MB/5[+'-9YCH0<[7<;M^"EUO6LJQU /NQ:MZJH05I&='Z/L=)N3O3A ? \=J" M%O!X0K307E6\T>)?'#O^Q6^".OL#@>W6V-<-FQIRP[7.:JX"+ZQ?C[_K+$0X M$=0R'DZR&+$)PJBT=-4Q[TSYW\<*<]5PMB::);[%"^ZGHLLS0!#@\H*LLD6_ M;58,(<*;1Y@$X.?47P+]B'CIAR0)G+$(Q(1*$0+CE2A9E:H8>>-/'4P,Z$B*Z%5-8;J MH0R$[;A*7F7&4JO:8RA@/ 6(F^4$49*@$!+QK=@T=U3DN:PMS%>747S>W*]7 M[JN@/4*0(J#_N1_R\KPLC=0O..I#OY$8.(-&M]\<=0:]Y\$9M>Y!9C$0DUX) MOT7NC$X^KZT?MO$_#X0IY1WVGF0TO!!N_2;1ELDP7T#_:69./V=4?4S7X6J! MS'D=BGB^=IU/X:3A_ ]I1><&:-QI-2_^#K]XJE38]JY.>809_?#.6R=(7XM8"HEGV)$[ -J\E["('7#-9W]Z\X?DNO.QWQMV M/[2'P)Z=R]:']LW-=;,]:/5;W9O>J/^BD4H25*"PKN K0%UYN;JW0:^[Q/,Q MH^1](2U\S4K7!<&;5@8&V"SZ+"1A=_/Q$2JC%T3,Z]4#Q.Q4WW74BS_5=UG$ MO')F]*R LRQBGH7/LHAY9\CX%C'/LOP#+'^62O\\$38LIL[97KS%U#G+B[>8 M.N=XZQ8Q[QQOW6KWL[UXJ]W/\N*M=C_'6[>(>18QSR+F;?:(?<(K$DF*%7W1 M4KR0;+2]MQ6TM;VO()4M8]60L8:CKF4LRUB6L2KON!\,*^6L39I[ MSA8M5H3%BMA)N<-3!SFQ,'E6@=1>@;3<[K!C;3/+6I:UJF>M_LB"Y%G6LJQ5 MO?'8;I5[[D[->K1L>)IN3ZM2:ZN&A%N[M.!KIH D\L$S\\.QKM0\DU M)%A;O'!LQ-=VV\.^)3Y+?*]!?!UWT!Q8XCM>XCLR@FOUVR=!;7PEYUX2?H0" MK]5S]\/UKA\-GJG$.V;J&[B=O3*%EO@L\55 ?(/6:6C?,R6^(R.X5G.?:I[Z M4=MN6\]6BE-)L<4!'>;G=:)Q\%?.X]1,TE\DG0\ZIYZ M-L=2\>E3\'SNW7I#1#),I M$/ZME_JW(CFY_-K_^L.PW6KOP[ZU%:@G(#B43\24ASE^9X![:JR7( M&A#D@6V+#32WO6CP/_[C/&_QY733:S5@OKIX>]?MNIVN+;^S7&*YQ%J=)T3X M+VIIOEK__B,W>83JY;%;L^K'FMJ'-K5M2:O\^+F1AZQ/XNP/\/8TR MG/C[' &]\_RWCUQ_HB/^2F)]R]D\![=EOZ.H+'O9*:>#UJL;EG M*T*L"+D?&:+3V0L9RHH0*T*L"+$B!'Q2MS?8J[+8BA K0HZZSJ@UV@=4Z=@+ MC2SI6NUGM9_&]1NY[?X^\%96_5D98F6(E2%H1[3=WGX#GZP,L3+$RA K0\ + M[[O]P5[@"E:&6!ERU&YX9W"V_3[_F7K JNKWQ@H*U]0L):_QWX$?BHL%SZ<. MHW@)KS6WV6KRINCYSD0$@?SKG]XTW]"_84$3]>\M._GF+T7B_"SNG%^CI;=! MS'?^-%W C\U_5Q(!+B'P5HGXH_KAI_(IOM%5 T:1Q.Z: O6*?__IS09)\-]& MQM]>N'WJ"6*P+!;DI?4*]0?'40KY5 GX0EO=PDH;#&7R2ZL-A%/:WK!T LWG MEH<4IXYC*0VO?_._?XY29RF\$%X]RX+B_IZQ@Z&2&GSM_\R2U)^MGW 1Y5W1 MY_F?^&$U/IU^01/3:J9A$L9?Z40B_#@76RRQB(9PE?'Z1. )DV51M]L66 MX+SX&[^*52J68Q'S97>:KM-NMILOOW,OG+[\[MO-UNC0%&VJQD[_2;)FZW[+ MG%N:;X]-JGN=8_FY;YN-%A,%?"> 0ZODJ#_R]Q6S;*K).B-Q0,% MQ<)+Q-1UO 3LA.7*BV'A:539D8\.<.1^2">>>$ =*U!>T11_5!7>$%\+QH-DM$ZHS7S@*86<2.!X: -Q>%;]"#@)7SY\MC.TI" M-4ESR]WCM35.1O#)XM;J)%^_T;22K[CXG#M!S039%#BOFK/N-88'..M8!" = M-/E[$Y#;J/B11O 74S$&H>(G$_#04Q#FRPB$Q;\\]1'ZLY\D&4F&201$AO8) M?'H5A::$F&0Q^>G"B;*XFN,!XQM.&@4B7&6WFK/9V]*Z=W&] MBM2 ?S"N/HP]8U#:;O* $W^8Q)(7(J-.=62$9^K(X\1-;5R><3I!A.I"Q$MG MYH>P:=2UL9@(_Y:"0#$:YU/B)3J;AG,X^=YN=$Y%OE=D?FV3[W!,137(_WA] MT:KC$H9H=)$6VYH6*R1$6IZ52LJ-T]A^!Y!%$9O;:L;;QALS"W)4!RXJMWD'SII:T:YG&:'4;/:?2"W_] M.)M-8>SGQH%OVSU05/S@P=LI7=K6 MA$HL5MX:XS9(+$C>)!V"R O!1'[;;O2/*">S0UK)XV@]=!R'D!9;%MHY>FNV M]M'>UD$SKN,)EKFI<:NJA-5&7,:,NCZY[*.;2B>L)8I9IP=[=K5=<1 MJ"X=SL%#!?:)Y^P\ST/X=L[(DQWTAUP\B4+J14._.R2.QG5/T?O.R9-X\LZ+ M8R],\]B19D>%\%YF3W-KY=[%-_\/"]+(_4+;MJC MW\CV27!Q^\U19]![7A-GZQ%-G'7KU!RV\3\_'6_[XB;1ELDP7T#_:7JEGPL" M?4S7X8J4\W4HXOG:=3Z%DX;S/R1HG!N@<:?5O/@[_.*I4F?;NSIE5#;Z[T6< M,^!<7(QCX7V_\&:P\S]ZP9VW3I"^%K$4$L]0W"5D<'7?WDLDWYU%+&9_>O.' MY+KSL=\;=C^TA\">G=H>O@))9V\Z>/8IRZ]'/K M)Q61XH=0C =E0B)08H&5(:W 8_QPAF2$_]K?BFYN8\9#$\+]S#&.@NDNUOC$Y27?O!_. M!Q&*F9\Z[WZ)HUL_@0^]W_L4NEN:T1]U"$=DIE2%(#%\V/KH[(:0:.W^TW"O M;^WWI^-^UST0'759XJF^Z_7LZE?%/M+L/ZC3A-4-[W'X--4T5(::J7D4;,9G MCCY<BAAZ9T ,.KYWYG=]#HQ/M??W\+UC6?[<6?XLE7[G M%2[]61!PAZ<1,^+_XJ+@&6!XEF1>D63*?3YGISTL56Q0Q7,&4I^J%+$T4J21 M?:;*6+%QTB1A[0]+,M;^L%1A[0]K?[R*_7&6@9#V0U'0?39;JZM^]PG[S:,L M\<)IXF+AKEBEV"J-[_/F(MDV%>31M/"BXT$J'BHA2P]2[X3 MHCL/\*!;WVMPT#/F AUX_DG/[0[WFOQS1!-0#K&](Y;@EA'KR(CM0=NRH65# MRX:OK0_;K5.?"&89L:8;O\^EV>NJ_^,_ZK[E.MVU%;JO(W1;;7?4+??=/&M+ MCSW\O6E,=II8WK*\56_>>M>R!HUE1,N(K\Z(K:[;Z@VLDCMEWCI!9Z&*\;;E MODKL,-R\IC-L'[RG>\H.H*Z=%GRJ)*HS@D-I>W8 ]8.[>CZ2@1U ;:=95$_1 MA\;T^K80:I %IOMUEK\Z#*Y>U=C:E:)O;9DU=-AQ4Z"K)AG#QV4)7#YCOH9A M!O>.@!Y@3S(D"-T'#ET ^9DNHBE.UY1#*#9 _@][@\U&I]H;U$,HMAX&0MW& M(N7M>"O8D#=9N,[=PI\L$!B%YU54LQ(YGP+>\4\X=3Q0>*?"NI7S*/[1^-H@ M :.P_OZ9Q7XR]2U8**M(CUZ1JKJYZD"8VXU1C?7H!HJE4V@E M/W,-VLJGV]9'@Y:TS2R.EHY8KH)H#181*QY3Y> 4"R]_M+A%E'NI(N^Y_:) MVZX 7U@+-[9!?WJ./_W3FZ1W]:$U& [;@ZM1NS<7[4'K\JHWNFEWKS^. M"(_2JT!*[4 "?+K(+=8T_\W_/?.G?KJFH[KR5BB+G5]%$F7Q9$]XWBVOV3S M9YU#?4'8OO*YH2301WOLFNHRJ4RP'=95NA/.PJMH5M#;WJASJ!E[=U'\'47O MA-G-E5"'_*MDP>,X\ @;TCP7T&YB M[<"'OX/.6F8I6!O.+ NG"3T8.'RA1YU M;,(H]4L/F3[66[B%ST99HA5>DHT3$$#P6Y$TG-\$+QF_X2UQ-$S"WXRR%'^; MGP!HO3&-E1%)0AB@N*R%=RO8TID:***P1KKKJ7$&AF44^-[8#TB[;)GDI-8I MYSK"&O\:W8&9$+OTYT"KIJ6WQA6%8NXQ]JGC@X(FQ>^#RPM7D^@)E,942O@< MP8+"&WZD;&7(N8;*GD$[CIZD@$JC5]]^>]/'R]:([ ^X'M+?P+GM_#A M*$C$P$F@L0'G&DX(+SSPUHA7BJF<0$@#@\RCB8A3!&"=@*B&0XFU*:5>0$)K M+ (?]HT_W@&!T^GCN/Q( MG59;&E<-YR:+<:2&R]>%YY#BA6+B9<1LFJ\=N2 MHOXM%& M:'/A*P0\5ITF?&N,YB50$#TFOTO:()"S"&DHZ P8(\:117"MT8J 7Y7=B<89 M&GIPC5FH#I*9,@RC%$\)5^8G2!#P$YIV."TH96Q8($Q17=2CYF;'E8'82_,I MCMOFV#R( XUL.U/3)H=PKN2!O&-O/H]10B-;@@X 615(12-QI8LIRV>]\0#$ MP*M#99B"D 'R1X!M<0QK1D$Y%Z&(X< SD,:3#'W7: P,Z[$N(HL#U&P^7 V= M7PYUJ %ME2RHVV@V_[W"K8&2==:P< P#K$DG)J":+CAX@R&!L,+%WXAQG*&* M:U5Y.>&TPB5>9G,0P)4N$'A3>*!N\9B/AN3)B@##$VV'2FF #Y@?V'*K6[8+ MG!F@-02G#,9>; R9FF)$"\SV2 /O*RL&]K8R!SLNP ( &_+(YT(]J-RK&1LL ME7N%M/$2&K["Y;YM==JEB6>GH.VKH8[[M'WQ=;73L:W&JZC8_\I">3ZMDF;[ M*"8&6[1>6*U420_;U(JQ;U<.NJU.E#.-\&A5-7T-=IHL M@ \VU8^=@V;GH-DY:*<]!ZWK&2])7NM4B_7#YUE M%J3^*A 5>U]O6R[\4*7A6_);W/LL-;@CRD-0]BQ-)MD1O M8B*2/SKO6N_Y+=-,9O;66'HCPBEX"+]G'E (VHAPR>&$_HY"D\FC_"E!_DFU M88Y#CN'F1[ZC[!$>FCR!) -OH+RY]RYF\'#; 2:PP)*.B'W$6&QQ5YHF7?)[=?V"F]^E\7EUA]MEV@;!^XDS!TN"&0*6#R1I5*4_:_4:_UZHR*OFN&O^^4ZE_+\^^[&.^1ZU#'KJW6H'MP0GG_,Y^X^./22$AV_#D5)1U=%=;F&KS M_)P[. Z*4!#[5++"T; :FE2K7L41UI&J?SY9^J/4*9$U1]HD49.V*9 S'.&[ MCJ3H;"5-KF@RR>(8RSBH>6(E)O[,IVK?>!71 ZEL-6DX_\"O&&^#CQMV %V3 MJPLX5G@],1:&^%3.XLE)]>BML9WH4A&'RQ$52D(7MH>Z#7\S]D-/&2-Y49+Q M23):\'2$+#PY\N3 FS_?8-W,)=Q^X+!IVH2SBZ-LOCB$]=MI51K$KZP\_@!N MBK/AH8RQKH>K=^[EP&.UO8[?O'(^>S$(,D6E;C7KST/:E>:P]N\%>LE,&VG' M7?9E56'W"DW+!^PTJYE>3#-]HF,.>3=Y(6XTFPF2,WSB]8Y5$250;)I,9:!X MD/*WY))=A&(>I5RC.S'J"9&"G(68SHGNPL23!:X^<@[&0^ A,78%L2)911B/ MA*4X4S^@JE'\P(8*(1.,HB(%RJW] 3:^=E1I\WO8:755*C IA6PBCKGQM="W=B8K0(:@U)) ]J9&3B#0- M6/+=7R]5:[\1VRYVFGRHPG$23D(&06XT;BA\?,ID A8#9DARC6E8M3I2UW"^ M4K(@IU[5%L,'2D$^Y<<34S6J.;W?V BNY%FJ)DB=">>.\IC5IG$5F3TZ]YPD MUJ))I:OZL%!L4H-.0;5*^D)J0,4K V]%ZJOHY(Y$:E;R&-F+@=F"Q M-UV9GXSOT':76M-8".QX$S&V1DWI9=PKZ!3*'3_-T'B3JL,DH!T*A*P@LW3M M&$Q<7AU:I/(\<,E^[% I$G*Z9KW>KG)8E,Z&=R<5B9R4HHB.W.?F/]Q3$]VRWVS/8"#R;BOO='C#F4$X4[\\I M%YH?P-BKADBS5+IDB]+*FJ=SB]HN69%?XN4,3< M#T.9M3C(JBN4,#7GP6(;0O7DZ5:WUF-JAABV&KV*7.)[FB&.RO1@&+K:,L+Q MU-1N%595Q:E*1;558SUMO9/IMH#6%M!67T!;I2JM2'HX-2N;58=M*V:I M8O9(M(TMEJU1L>P7!NIB$J^[?0562.H']YN1P)H1;"B9+,0TPP2425O;I3*1 M&_IP&".>5AD<.9@KI_PP-+N-P+@?2\Y"_PSD%2*KN0X&P.(I<8XVWN!WT8;Q M)BO4-BG((SQ$#YD1\U; ?G/Q2,%47"MF+/R8\ZQ7B-T;KKDH2>?@L.:$*M>0 M:7)CU*^(.@_A^U#ZA;*LZ!4S@U>KQ5O58C5I8;4]O M5 1?V_LZ7/V[-V&'Y+XB/K3JDS3VOXNJ\URM9K\QJBPZ!Y)\H0*)=;[-0R<. M*SI/ N+7!=N'8/E!J]$_P+0$7?]' 2?)VHKHM[A91Z:WCZ2 M=8<2 ,U9(Y& M:3R79P-@;$C7=3VOF_FA!_0%Y 5R(Z5<42(3M!R3_L4#5OSD.I_@CTZ+J<]/\B!&=?'? M982M'N$,G6ORE&(1P ^878@>[5H@KY^.GK["D#C9(M%*Q+(D=1)EP93&YE#C M*9>>J7%(L9]\3V1468Z127WLB3>2[AA;1C42^$N?>[?DP!QZ'BD+/1^'ZC+( M)N8G3P4\,C!)0]/&I6*K7^&3S@W<2!0GBJ85W?R=L_9@__U*.3W,.6E:H@[] M.Q$$^+\R'W+/,Q,9=R"]%Q.FFW-)E:Y;'OY_R!95PX=(=41J^!4&,3>.F3P\ M\<-/TOM'E>ENK6PV\R>^'#GTS%%&2O?'@M.*JO4)+8M$"%*5/$V(9WC)R4)R MQIK*$2WS!>9#B):4A>>3-&:QX5KG<70'F\;L)E-$"A0B)W7)3BW.A7(]!^K2 M;$4';8PT0C*"7R5J"!/0OXIG\/ J?!I/"J-G8^NTSS1*51]AR@E@^9U0W/'[ MPX5' ZAD?EA^'$,/!2\T0K5_BVD4&E&U7 5T##CI0N4YY1I2,5F$P'!S_6[] M,!"4>)P\%8R>/L5L%,Y*]<(,#X]K'N"\O0D9)E(^P98R_(.S MM4EV]A !EA14M*3839H_C7].:RLD80TE=PAAZ?)>9ED=>%"Y( J M9<#%'EIG/K$?$.\R4><@_\YELOC6(%"M66@ 9F'Q"6:?GR3LNP58OE.1X)K< MPN0M5_$N+!QX) N00F@BJM9PJ +I@:K4TINB#XW.J!*E1U[ANAFVECKD!B1< M4E'WX[="Z2+?:I(M<5+@OS#^8TK51$LN+D#!F8(@P, NG_[QT$=]U%E)(Q'X MG%SC\,%GPP]9 ;4O.'!F_OW*JE'[L1( MZ4I^WN*IO5H]Q=:3L"13(Y+)\<'/7:+LU#"PEYJJCY()_(X< MGBA+P!](WC_G7L?>Y#MXR5DXO9!F,7@VX/ >Y,++]EV^T='3SH4__C,XI&28 MZ\'6X[7A-.6.^ O)RIUG>=!3>+O'[AZ\]7V(G6[]N;MI==IN*^_SK&)/CSW] MO86.+'FJ_A:.6-A:YJHA>E7#Y5!Z+$LX#\'QWL?H,&W3M!\P M>2LU:RHAQG>MECMHE@>3/45\Y-?SG,U4<8/;3+!SLJB/D/H&;J=?KC,_'>([ M7_L_S_94)CLK/:/#DG6[VW,[.73]4:OX6I%N727K$=%F?^ .6];ZK)L4O:9, M,>&!_5!=F%@8P#]3#S4*V>?2Z4MF;2JR$/:Q31^[SWJ;#]9V/6K*[79Z9TNZ M9V/YZLD\\[/V29*\6VGOH;)X3^]OO*"H* M#/;<_G OMV'O$ZGDYJW3\5(Q>RL6SD\LC/KNL+FM;.#"!T/%'GN@)FH MM%AVHQ!D!\+#505UM(]X^YL_Z])=KK_^HI/UESN"=<\]X-<8@2L+A"NI30ZQ M4E"V4 BJ%"P4"=9NNDKXV)H,PDRHJ&.^TVZT#] SCFZQ*\H=SZ%3< M@TP#SS:6#W9(@GN-9GYU$^_>#IN-0:7+-P;>5;/"=J?J)F_J;^7N7(+&0(R, M6"#,GVR; 6*:S:AEYA:;.Q%Q$X$",<3,K9VPGDD<^0P8;S2744\7M2!R$_W, M#WT3EOP;/=FY1H!!;,[C3BGZHU<1//8!SDL=DNN\;?7SAY-JS$%&8"-O!Z6_ M:K3%!&>W"-5>**?T9=AV)^>E8"=?EE K7^R/,]5^7)'F[3=ZU1X)7-D"+#Q1 M:+GBB3;8<&I ,Q^7>84W9=H393WL5P1>7*4JGJ+%+,<45D,OO7;5,ET2"ZH@ M\&4NB&@F"R^>RY[8BEB_8\2 MV4#AITH+;^;YL7/K!1D94>!0(S 62)/$1=DI8H;, GH4()-_N Z!6EV,/493 M6*Y$F)!_Z")&!SCX_]*30ZGS=NHG$SDC HYX*A VV>>/D(XUOE-=_^EKN7.5 MC5BI"Q7I#M;CDJ#NLW',(WB-4Z-BQ&M$B?%@>4)6F)<%5!;IW+_Q-R"%M/2L6(@$?AU M &(\IL$!,T2(BL=1S$"=TD@F%"\0R!*!6X)L9'&ZT -&X'()6J1"_3AHC YW M%F635O'2BB9#S' _@<]X6."X;FH<"QEN(<,M9/AI0X:7LU06,OSL(,-W.0AU MR;&5(Q!1**\.ETJQG M=,^3! X1/H-U8HQPA@AAB&O&**.(@1:L#2PPCNM.$62-04?])04N&8Z-)^#E M*(<:AFRM,,[HADZN&P!AH8$X).AVL K3M+[TYA1NL+,T5E M_NOCF*(Z)[;1/4 .-^<(QE!3R&_5L(9$*KZ'.UZ?ZNNN%E^I].1&]XE9]5L; M]?M0(U]UTJ;=[34Z!Y WQ: ?45I%X:96^R "$L\>CGW"(*YJ2@!.Q3!1/HNX MVA75"AUTUH&:DIH4K2'MI M'1K45!P31!,#\#I*C_%#C%#@-%UXVSSVEH>,Y!YFRHXV,7C7):3O,0XD9;CO M$F$>AM5Z[4;S$'OTUDN)HJQO$'&F<4P#)>J]'Z+ >DA -"Y"3BW0WV9L7P_8 M=5IIYO8@4AX6C!%VN?=0"YL@0@- Q$M#>^7IDRVA:6M@O*PK\W(&1G_0&+Z, M?5&0R=&,7_JVU1XT>H4%\#]T7='C='W7E<]KCTK[X7]LU;4F[+WZ>F.TY=N; MZJ0"54&#W!*1/YA38IOJ0RX-+,'!MIU%L3&K1#([M4-C#41B0G$#":$ZU4Z_))^,=QOJ(]<6&W;,]MOJEZ0]_\-+N09, MH9*#I,@X.B.]4I\'PG')CS&+=QME=+@RK9M7J^;0V/FN]U, VW)XGN-/__0F MZ38O/_0Z5Y>=_H=N[V._/_PX&EVV+EM7'WO=J^LNX4-[-6G/V.*%8CP\1KA] MH*DO8Q#>/)QA;\70K(=B^$(#\O*M1?G6#'&%@UK\)-WE5)1(N41N;N&A4ASH MPF6<.Z&L397]IX*1*$0"4Y3<<"J<%%:::E^Q4RQ^X(@!E*3)(KH+52Z?F7=SP)?@(UCE M+I7T1U @K*-;K*,;^+7-83<1OT,.\ECZH;_,ED^_L<*M>W1YFW$(%V=%$+TX M(]?H*OH;OT/-5<%W_:*>:W"?_@!3E9S0<@7JQT_S&#>R+CQ4@, 7:F2+NS$? M_5!CB?:W'6LB(CZ%SF6#YZ$X^O* HD43AR%%_^C;PHF@9Y8-@6";4X M9+8XE?&MT4Z!S]PV?JPH>'@0;'D@1+::4FU[=(^D\XY#MFS8*3MNH'PLE;S\ M/EGQX!H,/A_JH6DH@/-*?A%^ME\(A\S.6Q3.>N_4+5WW1#9[)R+ MVLRY^!:E7O!JB&9V-LHQT@Q5I+[C@=/<71@+%9E^[[QKO1Y"GJ6G(Z6GU@7\ M5]O2C:6;I]%-!^EFG^DGEF[.EVX^B#7FAW90SEE:Q@_Z2O7TA0HUC"J/569^"V6OO8'_7#6J\5 M:=<6I/IX:+/O[C>]U%*FIT'G&XITU+F8?5Y>^CV>GO-H["T:6GS MH+2)J?=6>R](\=K19JWF^KRTV]0[C-M4/XKMM#MNO[F/=U1;H7E.LK%^!+6_ M"+0$90EJF[T'\FD?']F2DR4G2TZ6G YM/S7=[G'93S91(C^^;WV4'?_TC+,Y MTO%/W7[3';3VJ48XM?E/M9(:=BJ<%0NO*1;V3N!9H6"%@A4*IRD4NFZK@J'3 M5BA8H6"%PLD(A5:GZ;;V2UM;L6#%@A4+IRD6]H\?GII8V#+&P5A(@?1/& '@ MS>X@K7K%[J[P4=W&A&REJ5<:$U*'/,IK3T1Y$O6;^V]N[E^#=NQ@$&=SAUL! M+?I\:O*.'DV]L*KB66^ CI3>OR%!GBBKR^ M3^R%A?7^],""#PU,CKA#!.N2 M/!L7R!C >R=!MP3.L_6A&V [79IQA=!78S_4@Q8) MKI(G%J\)"RQ!A!J&SDL4@EH!(5%.RHJGA)^H@7U@VP'<"3(!JXXL%@WG:P;; M,'"3[N DG+$"Y2,,' WT1?W1-#:''OBVV>@;)\=%8K29R/A2JT+ HL9#_#ZU M0[[LD"\[Y.O$AWQURUF'Z=.'?$D4T>:PU?]X,[QJWXQZO=Y5>]1IW[2:O4YS M^*%[=7-%)JF)(FJG@U6XIM>;#O9,T\+R]_C*;77SP E*Y7QKX:#?O2J+EYH1]17H*52[SB5/7H77.;^ ?IRQJ?TU&!?GMZ^8>Q[^65)OR, 4O#=#N,H2Q6",84R"_Y;"-")&D<8(9?%[N!SP( MCV4EHDW[L%)"5!W3P!)QZ\'O/=XNO%\<+V$4^*KA? D)7!BE?8PG[B<2>?C6 M!\>*'&J#SZ10=!]W)3A++B0 ;CKAHS^R!!T,''SGQ\%:@3:7Q1)+E[]&=T!! ML0OT,_%PT-TF5\'9^K$CB(T29^*%J,W'./, M[0??B;( V08>$>>XYSOYN^%\B^A&0>40/RR8H&,6%!I)G1^(O)/ >M([1%I/ M:<1$\:*+JW%-^/,MIZ@.D$2K:WP";]/G7ZJ-H>!E4'.U"0H/S6BGCQ>MD7/KQUD"QEZ2#W:D,-H\ MB,9XS' T4X3-Q]$2<*+1TI^H.2]K&<53,^:!9,22QGF ,O2<<1S!^VX]$)'RAR+@!RZ]^+LHC]2D92 8_?<0=[ BS%,Z !2T_#4:I@!?S&B0!^XCA:." M6_)G(.^!NK)0\PD>C*1#346RQS.G.O@#X7'#UQ W<>S19SU$".9.%W%7ZY@ MC0JJF_>BQF)NIU,U0R#!"Y@ZOV=>C#%$^!!'%.%W=X(T$^E-7R%VZVVQ*5_% M$AC<<9J_G>P=EOIX^A+5_0E8X5OEW&XC0TL*=T,>[;8CE/F@[0DYMV&[3&81 M2NN"I;L9A%^3%((.8D0A'9" 5BC6J:9!E#DF@!HY(O5_/IHMH4QWB/6":P=2?N.NQH5OE%*-M M:SIZ/?:;X(DW*':\<,-N7$MS>J*\;1^(/U4$F92^HLY6?FGI3=DAF#IT:V5> MAH_""2N1@D-BX+3 2--JH6"\$W^J%_@)/9TI"]:DKB\U[I<>B\H3:'-,DWV0 M(O)!-#@RFGQ+-85&DN26#1EK-!X8^-\Q2X?D0=S 2A"/*0"[CU^GB"A8*\T MKSA.B_J>6%*O>]7L?;B^OKH<]GI7'ZX^?&RV1U?M_H=N_Z;9O:S5P*NJAD)? M3N4<44S"@F!$2OQ58#X#[OH3CXTQ8U,Q&'B9&C1_[&+C5X%B%2@?L\3%Y-"S MGMNJ)A>KQJY4$Q7.EF "DY7]U3!>[XD[/NMU:DQ,)0][J;:/OE//Q%?_O@G>>*N6( W4@F-/[M[V#.IG[*+@P> M,?PB4/_^F!OHSB5I[L_D$CJ_^LGW8Y=D..OI]_+N?S=V;[@GVFZAW<>P>Q[V M1%PQN-33GO8_36-&U,[A=WQIK29^MCGZZ;XY>)6PI2J7D<32JG#J;HR#?7$RXI&[#H\PG-[\ M^83DQ)>P&F*C^8),::.JT\M2'58S'+K3;JH*NHHF^MU;5 AURJF/E:.H,G%XY YB,ACIYT4_COQ)C() MPS%>/RP45GHT>#!E"0ZO@G=F$_9_5Q$F 3C>'V3T:3TBNSA@LK()Z 0];C5ZWFNW 5JI94ZO9;XPJ M6M0*_#,JQ.71MT0]'*2G0^0QIU("X32A*)LOX+=KIS52\VHW1VZZ3R5Q&06) MPF!=JMREY)!*M)&/DE%-+IK\6;J(8HH2XG.S4,JU>^J*.5B*(T1XFPK?2M;$VO4NF[PXFIV&#@I@*K1\PZ M$[/2HI3B8FMZ1X,6AY+B!,N4@YDJ1H#S!5.-$\FQ.D3]<<^/\P0S9\0?.AU7 M5HGHB X7%3Q0Z9"7)A6+*"JA(1ZJB^2KU1S1*OB-RH MIJ= &3E-5),KJ:SR_VVWV^A(D5!ES$.%9BMYVKD2IUA0P?JCCRF7&6452KX=N4]/)A\]#&Z M0+W:MQC$3+FFBI,U2\'%DG WI%(743"E*I>H&.0RHAR[ QLN$I&DA6H$7;.! M/U639\^#3&Z%H;E6K^G"3_C_U:Q2!7$J"M.UFP=9'QGH,O>-8B&+*7(%\@"M M96>HLXL?Q3AUC43ABR3X%>D'X!V 42FFJF05Z#F+98%]+K2V"%C(K"E>=/0=Y<3+P5^G4/5 VJ3CKYJ>TUO73.RHC7&\VW-I'%[OMO@:L] MG2 ">1Y+^Q_W91S13A_@N 7XHY*"5T N_FDD!6^VNGT4+4ZR\3^Q1CI3;(EA M+.6M('8&GP+EN:D",\%N"Q^HQ2>#(0?7H!\PY RD(QTG]DH3J8LP?L'>U$,^ M%[5H894Y5U?B(K':F#)*1(BZ@4[&YYFAR&\,H_!"(6E+.0 CQ86R"D MNX^5X;JHV^BXY?,!X4-I2A(,YFO!?M,A%=@GE94OO7]&<6G]?IKQ/=,GL*I5 M/\;#;_(]J*)P,YVP"E""Y 73^'?,^%'6A'*!9'RX?#T4Q4XQ5Z;[\?ADBNYW MF0"FD7HNZ1?XBO%A[&V(/2RE)\,T]JB!!'Y$0Y?:B^%#*IW"]1LAUFMPEZ!J MNU)TG-,]=QHBR3B!#T<,_\XS+KHMA2\@"OU4U[1LM!QI"E5?HM.2O2'JH 7* M6F0S1%#)]?,^P(;G6\BU;OG7A/7VKUIO)?5'I$)_H5;B/F7NOK'S(V?#FA M@$5KU.E2/Z:WI#0 -;'A=\P/NCIJSM>/A>9D>,OPQJX;@2\ I;(G80)!F+V= MIL>;C :!#D8V7Z"7F>RYL%'POL+FS M9<:.#0="GI$#V>0,\OB>O.LU)G3>O?K]!YHS 1(%> M^)3L;"0'@7H2P<$!Y>$GY&5@;6M,+]/'DQ-)P_F@^B")70KRZ+1XQ=U7II"S MR %)I!57;IC;<^'LW<<>%*7=M4123:2Z<9/1=&)R\0+P"X,C#[IAMD/#X.C$ MDFI9#=<[!10&*;D'UUD 1=^!!Y>S/V$64'X=!K3UZM^)FJ;P)I* MEXGE*HC60@8#)5@*'5Z$F#G?,6T4$<#UE#%4MM8RT3Y,I!45%I3 (%S$G0.N M\)U%X3S"5VV61D7;28N;SOP03*-_B<(#0RG"6"0: I&0 4R#]P *I$+.VSK: MP48D;4321B1//B+9J2PB.>A>M0?]JTYS,.KT!C>#T8?NS4VKTQM>?^P-KUHV M(GER$_.I]^OOGRZ^?+;Y^^_+P; MOJ$]''ULCCYT!MV/PUZGV?S0^7C9O?EXU?[8N6[#+\X(OJ'5^+>_B3E8-!2_ M%+BRHP]@WE").\$^1?2_5'^TQ&53'Z$LKH _8C5ZE&%3'Q[!*C\"Z2"RV3D) M/'^95]!C,$P:JWD-.0?YX$^$*@9_#K@00**9D39BV!$-4-5P/L%30H$&_1+! MY'@5"MB*O!MP/:. Z@6Q\C.ABA"? 5R+M3\,?R+A]+PQJ-"M_@Q!$7JR@1AW M,,:R?+!"=T!QFK"=5)>A2ED->$ZN026XK-*:)JKIT71+IM@Q(@R/IH&^T@;, M 04 X>2XIJP A"?A?:GQ]Y:/A[+OAH.R<:'BA-P;&EY<_ M2BY8&NW*$]A^1 :R:10;9W2P(!%)E!N\3X$I)7 M38 J_Y4!2[8&JH_Y+[&81_':N6PX?\VPK^6=#.+_$F#=AS^;R5#]>PI.(Z)H MDD??J2[0X2XJ)_#N$C@LSPV('E+IS->44.D^^DD:^T#25_#L5)>2_QQ1[6B8_QTM![@/^$#H>\@ M8Z&:>SRY0UF$)DN7&2P1[LN_]:>9%V 53801E,F" ]FRL_H.<2:]B0QX;[03 M*2CB&S&.,ZRV:?<9784.I'!/+'[Q,.E6,,PNYBJ,B;O*CX.1!6>P*HK@_R=* M7S\)!-:[\:<>VDWWWG;(SXRT\+ ;AF87ZWF^**' M$FF9!7.5^HH%Y2\:CB8F9QH);D1G7*'9F@0;[V?J3+VE)T-=5%^F-SS.*&6A MRU\IUP L%H=BG?QO9R:$*CM-L B0"ES%]T26A5&\1CV[<,$+T'PBF!D8ZB#X M$BZ,>MR5\EV:$;!,@ADQZ4A=X:E+FY)S)";#1+ MDQ<>>#]&AQT7JX&8SU($*@[XZ4ID,T2&0]5K,R&!964X^]8'A@>K0")^2VQX MCB$K2T#HM-@2O[*W![ J=_Q,A1L04_@UFF.M< QT['V(,)\;^OUSG M,_RTQE?.71#'6/[H_%?#^4NTC%SG@PC_"5O"9\1I0!_YU9Q!$P,$K10,N EJ2Q$U2(T,62HT^JB MX-R1O)6RDV7ZZNF2,355@8NB<:=DE);QAGQDX>BAO 8[D6%\$QPG,4\7#([O M?(C@1K1EG60KA$Y7"#HE,'N3E/QP10N2H6LU88$^-\_\J4!6TO7%]):?J+H7 M :G9:# >1Q*?KRU?+9"E!'Y>L)*=<; M!WZR4+VR>3XTHGYO]*2("."0?6- 2SZ)$=D#? I,E+@2=E'-%TI^DK_0M,JP@[52.)O,BUW9I!' \>); M2@G('L@X4=T?6TTXE/R8M9^BVV(5S',4S((EFP MO<- K)TO0319W$7)OR;_T@KG'O] B34VU=$@7R#;,; L5?RD$EW^HP@8*-Y, M6"JQ"WZ+^H+^W%6$4-A#_$7#N4+TVU8?)&*;&"RB!0CJ3%C)A\C8QUC?7\SW MUW#N,\+-S>!0B[LX"N>S+*!R@!G":9.0BR/"*YM&DTQ;X=@G"TQ%X1SCW+3L ME<,M>'X%RVV6"BP*> A8R&D#BXM[DN>9P_>S"J-//_QP7PH(J6F?,&/&5'F.0]U1K*/8B M"P$EI@B:6C,5N!0G _K%>-Q:SSR1DZ@VPH;I'JOWDT(]C!%@I"2XC,$![4QD M9=X/6I0)\8%Q1O#EVA)1GMENIOKAI\@BU4:*^M8G'K^0%-)%&?=]4' M@!"SN-!+QK&[HD7&,(?%X6U4VZ5>>@]8\X=N\[+S<= <7-ZT>J-^:]3^T&WW M.OW+;O=ZT+SLGU.T_[+Q;]@ZZ=PP^1T[KW\AAB T/NJQ4_/=2FBY+L=:2._0 M](8PKY0I5P\5GF.,_LCK5#<:GB]=]>63AURV=2"V#L36@9Q9'4CW^74@MISC MN,LYZC0[Y]M]E9H%UXSM96FMD]*E,8)8H2Y6/GT^$B$GE+]=96-8 ME[,07H CX, RJ&+XTB,V_N;/L TCLO)\F+KNG8IM[2YJY2ARN^?A%NW69>K M2GP3/4TQGZLI2W$Y'43EWD\J1F-2J1'7ZS]CVAEC/L8I(Q M0C"Z/ HDP7,"%;&6DP(,,J?X$07D%&81XZV+);@W--0J)IRB"^IM5$2,T73I M#B49S1$':O8Y$?*?!) :@'60QQD"(#R.8W*%/8Z(C.)UP[EA$"N7'7WTRQ0B M/#'-_;+Q?]\W;U@* ][Q%,%).+JAY[G2^>BMWV$^( @:F'X3$0UYUE?UB!N: M%,9P4ET0'F/>Z( )J=O(GZH#7XF8XTUF6=+6[2HD5<*]@A?04 G,?D ;;\K\2B1BA M57U+*.IHA4&Q]S,0*=V(!%MT5'-@5"S,D[0Y S=0+BTJ;M"P.3A:4$:9<9D7 M?/H1*'R*T85\P "\/D0 FV,7;=_,&CL)L"3E?-YIHV]%BOB\!'&7(;-]]+$9 M8(WT .@I-F5&*XD2G*M@OI=[IH62?%/S?Z7JTN-_HW"&S6(3V1"*DYRIKC1_ M?EY:N$/!N8B'!&NCQ"?653'I(, A-(RXC4R:"OQ5M)E-6T)-^C5*@C2. MD=1GA6MF 9'JF=#0B1)JC1(5JB>.4 TG6S>)<,MKZ/\G_,2/+TIQ3+DJB$FV& M,P@B!Y3"U5@V:]_&S_H)R=((#&\QQI.+8<.$6 M7X_.#LT]G0Y40^UE0,,U%(X*9QB6QD9(PZ]_;WM5@:,OIIA$A!#9@("V;1XV MR*,!VOG[ZC"Q2 MN$S)+U+=H!4(#)(0*H5&2N>BQOPBYBCUT-VYERI<::D;$$P/8T<,$N/36 M7/-VLY ](ZZ;U$^9BG&Z237@2 >!H&QE/N\"-8X,:DER+%B]6YOC/TDL<6T] MQE0D2./+S/6HZ!<7G&.) B$0)_E?"-Q5W/$?6:9G$^5K,ZEZDPFUVVL45L)] MQ:EL2;D.9@I/ >J8Y-"P/-:0NH_0]4*]FOA:ZVR-D>I#-*UV7:)!? L'A.OE M VXX7\'L%BE;2U1IE.P$%F#;2?<=E4USQ42,42K->=J(MV$ 232#:29G[+!> M_UMT]_@=)#ND@WZ ED"TK.A.:^>- (^*-E"%(Q@PL:"#CX&:6-USZ3[7^QL] M4U[(4^WXQ6,V\0UTU2G5$+.'/\ZFN^"0@)U6N1;[)>,V[\.4,F4VAF@,X2/EY-IKST\PDFZ(Y M& 42KS@7%D8;AO(CD"+!:Q4$""U_MR5Y4_!DR/KA5H^CUT9?*!S*DI!C%M1H MH\*TTT>;S M0OU8H^@2E+ ML4*LEX13P$=*\#6#"O/HI0IIEF:5Z8-P%;2,LM(>:QRZN:&MZ_N>R#J$&BW[ M''!K;EE>;V3_\@A]KEIV!?%ER$P=+(OP.T/R#G:*N%;+60K18Z[6JAGJT6LM5"]:D6^ME+LYAS*MB4B(9!,0B&&@SJ M[*DB%ORX$B*CO-_,S0,IF'"\J9@L0GBZ&=F=>JE&,5CK)M&76?B.:S1,JPFL M+DGC: 76B[P]=AE/[@K+H8T3V^".JRX!ZYR"YY<[$$:X57?F&)U'X>.DE1$3 MU-ZRP>-N"= F7IJU5*;-OBN[6C#R-SO<&F@VP+\\+*&0V"41-IIA AQ6.M6. M'WB&-XC8B=%$ T0$W-(@8BCN$!U 'H0$/Z4+^.IWC 6AV\:MT*H"[1>,T65+ MK_ D692QYBXH+][X)E>?R?"F]! +(@22 M6$89B%'AATYJ$"A7BS!&EV.9XIY1 WXJ-$#*KL";+(@14UEF\. *J//D:@'/ MIQ=]%C_\243QM%BH$5881 P(QR4V&MIT2ZFN%,!?2(]0T6FAPJ%(B#* ^VYF M$L(#(*I4LI@GI6:Z5B%,O3D!<@NWX$6Z M97TG2S(Y2 NMSJ[,)L$2#(K"HRN E25WF1"L,"TA(WH/]8*Z4"T]O&_E@O4 M9-2!9T(904D-1*VZYT'B4>9'$@.R']?'N?K=><8*'86UIZB,2$):@ MR$:F,=XQW@).08N1'2;$N$2GJN0E5_UPH=Q: H*&3V;K,?@NNL7T[!C5?8#_^]+,2># M85%L3&B0)06SV.-\4D;]N;* SE&1L"#*IA=C(C@)[TP5U,SL*G&Z\ ED1!6> MRM"FSKIR28(7OAS5YD@HVIR#$N&M'T<<&BT%3?.0Z#U5J'J]Q5PR;B47 MA-3F'F'R>0G26@_%H$RA_' 6&F.-.6OH.H0W4YC<$,WTS)(5V3)*E.A$HZL3 M9UR49AS;.R,W&B,06(+14.-^2(Y@ M0KDEXP_OS;+L_#RTY>5RP[-;K. ",9FE*O=)%AQP%-+99;CF8AW:.1H2:8HTUF@S\24])N\? )>DQ2+ MT6\]3)>$O"/#V4KJ%T>:%L>E8NC;H]P?V*2QFN.AD])R)6"$LS6RZ#P>Y9DR*J1UD1DR AY,;Z2 M!$0.C@2H6D9C[*\!44\( G4N7,GD3I\ M-'U1=@KC%N5DZT1BFJ1*5#X@P=GU,M6>:EV7!QA&QL04.2H8J$*_CA(\4BIJ ML[=@.-+PI(WKHT<]0L27Z&#F^0&!1D7Y%-0<*TI/2Y#C3_$^]> $H_)C.S61 M^:#_! ]6!C$O4^6GBLDIA1\C!RP1:4TF&?FE6\>83U0XK+WFM2-7-.A> ^-E\8E%,=4.4YH?]3/(^A>* ME+]VG!:U\A3DOQSG$]VAJX+SM-1,=^JM_2%A@0D&5F$68F.5MS;,J:D I26Q M]PCS-1<..2#PT8>"00I_]F+0UXP%=R01RA:5*] M..I4LW1RQ+";)?6HWO_!2C7+2):17DVS'X:5JM'LFZR$AI5E)\M.M?6V#L-. MU7A;&^SDO$O-1F=,$)5G%TEXFHVPBAJT]! SVD8#VVA@&PU.OM&@;QL-SKW1 MX!6A.B:%M$9"\/U< JK:*LOJRWDP8)[LC)C+N@]J>I;%-#);)YL0=9NM,3\/ MXX)T*31^@!+%QJIW9'LE6#_C -&CY0RV;0'Y8C:8D8M@]87NTJW' )^ AV'. M,%E@?6(B!W2,U_JM",F&E@YF:<="0@]N'/SV5^C2:C57) %2369K^38UJ:&< MSJ;NVI!?FW(;_8.OHD%.-%MCZQ&I@HV7S6_4/"7XE7*QJHX(L2X259B#Y6=F M%5UNY>(TU8W1$HQ^F6%5B<^%W7+D:@ZYJLNJL#P DT[JE4 [Z,H MQ&PIYPJ25&R029[ E\)5KMR@+*I3X7H:34&/.!'N$X>+41-:UO#R%=4Q\!@6 M'U_$?>)RQ'$.H+NY7CTV9:Q1 *?D%$CWEEH %);R7DK/8GI"J M"NU,]140Z@P60NKR<6.\"[XMS5=/!4SQ4I8.R27! G"P&57O,\ BZ3M8 ]^. M0:W/HK,2]".I!;DN5A]YT\C6^@U9-H7U'M3TH8AE+#3"J CGJ)[D8&D]U-: M8,;&!_VAE"$1C;]B)7_BQ_P\/*EB"9_1(H##=JAI1;(-7P-H=V.:G#H0*FS) M_V2,4-PXIK-1)[^5]($)DH&4YOG2=.!>@YP3&4A68=K )TZL<.-L2U/(X/7H MOCV)5RSGBRHEM^)6@!,[CH.$\-S767P5X?PZWVV0-D.?<_XE>^ M8+2.4JIB/GJ/XZ^J?H^=UTUOF PSK80IO,KRUNRZ,'0NQ4MPH 9V*>9^MA]+ MWYN?'=*S2:A3X&3"TR;8B]XJYN'0,9J\Z?L<1]:D$I%[F/0HRJNZED&XSBK( M<%;S)%8%<5FX\ORI]G-QJL0&L1!&V@PGHZ Y3@U(.\,]GXBY"'!7CIRF -"6 M\92,!!T:..Z(O>:K*!_W\2N_#(&W)L CD'DLF,;3NWV'',09)BQ2ZN"#ND\2<&B94MO%2>KZ#, M7-V<:<; PDBU#(\%P>%BC%![;C][R=3[W?D+8YA^I2GE6"=+8:@RK4WRU,],L#>USU MB"BQYV3$ '(G6R+)CX410>:6',93SD<"W$7P5PHF%%!J>7B3!,[CYDG]%37* MP>B@Q:9._-!MA.UT#/@@([8&JFSN[*LP0'DZ0H[$D8^"T=/G=T(7J/#,-'J( MVAY#3MP&+W^9DU6RDZYV17W(^=H6R'"2\."$A@Z3,6,]XH)ZEEQ@B)AF"A3[5G8YMFCQ"5 M5J*YU-F2/)"]5HTQ27*M8$=12S3!=H1B'J6^D8;;H-\"S8(033*/X_0:Q$8[ M(I'&N<@]#[1V?BB0$ () K/0"3.L9*>4[NZ<'H@^:4H54ZR;^4)+%GN1!0YI MDGG2'??D<2Y5WH1Y\CJ]:L]_W^86B<=>5 KH\OQ8\< ,#37/WK4VW%BG*SD9 M$^1+JN!E"BQD^:7*^_HJ5EY,'$(BE4SSA^7J5N5/0 D*3HERMJ$^PV6^,*MKN"J=7(+55 M=RMOV[U&50TW^?(03\!2]%YJ7BH(*OTF%QNE@ZS_8H\B/^8M(H<@_B7TR=3( MA$NYAIAC/R9"3-E4*#- \9/FOXPHMJ?=5,/M?&KQ'MG: C/!P M\,TH8BR\OZVZMU7WYU9U/[!5][;J_K4B<0_4FC\UT%FL1)>A(96M4U'S>\P/ M'1B7?Y5H9;Y02&X86=>S'3'\'"KS1L98M_IEA37B]V*R;")G&4T1KI!W912Q M7^IYO<4:Q!TE_O<&;#44K_Z$==GV]AU-70E1=)B0C]I0J;-A-3>E16-23]4AN1 M2*U1C#)GR\1PF87=_1==E9YH-%%=-\!^UJL67AU]ZND?Y-%>YIST53$0L,J19IISOXO^U=:W/BR)+]W/LK*KPSN]T;!O3BU7.G(S"/.Y[M MVHOQ;D$1F ][E-AMV.V+S@G9-@%*H[YLBQYL,SHB(\30=EA MT21$W5%:!RKTS!0".A,&VN4, W^I%Y^ B?HV7#)+#*S/N!(P/Z5!A?F4OCB; M@9#I+(FL"TAO*W$UBNR+0$:JP563\$%%)>3E:V7R,M*E!:XI:"XA$MR PO.I MWKA+-R"L6F?#@:\'RRG!N!Y MC*N+7XI4)5%#LBG*K('!] >;ZKK\6Z1))8 Y6.)RZ\VC5*D.3_)A>V@ILN6. MUW,WK@D=)_$.Q1EC(34D9 ZF\I@=?Q;L#WQHJ&A8%K47XB/E<8D-+9(X?2QX M'N8AVK0=!T^O-3Z-?A$M-8>IE1\;/'(=V0<:*;5!E-D-XAQ<#XJ)^TO6N90E M8" .I/$I4G1M^)4_XD,Q&WDN=#M@/_G)LLHFD85W8@LE$V5YS&*$)B/AF.UV MO&IT7/609%KPD&>UBKP5GPIO0)J+K^TLO#/75@SPEL!]WI-DJ_FV3/091-MQM$"<9H9D-'W%>R>WG'<*C>HN'&U)T"YCMVP4 MAAXN*RGP6\%)#YF=\US^C3A.!6LZ1(9CZS!J3V=/'.F8X_LP+U@SV!"XYM'U M>1AY['@_!=E<(F60Q=L7GS3B\8G0O.NO'=#BA5E:BQ%X'Y8V7J]U=Q55NY9N MD=@G0K[..3R7SI"OL3,$[E#2:JO>D!+9S2G"$V_8PL7HK7"JO(O=),M6)[_; MW@+2<70.-"-:G1-%3;:L)C""?1JY5JA8?6Q1"<4;39(;>9SMP ;9A2H' M2,9]G=YQP4+RD]K=;*DE.J*D&EI *@0TD9Q ]0.I:O:>@"Q>FB*]Q\,)*]F! M+C(RMD H ;;+)Y9B_@;)$T3P\ZD;0@\-2%0D[K D!Q<:P25^%-7_B=XCA>Q] M7NV>6=])GW9TRQUGG+(;A,H+>#2)N"XW6CA/:R_WOE^V?$&!_UI)K\;+UETT M27F\%PSL'CC?R=LOL#J)% ;#U-Z])^TU2MF6>43\9[?4H>Y<%DGAGWR6Q8+B MI8U13!\8)B-?L_ME%A)? MT(_8*B!FOHP[1ZMC=*@[T>L+SN920>/EOF&'H>_V%V$4_5NADV"FN,'*(3WH M(4?%Z>_HM1)[4GQ;OCFM&DUQ3[+H^\ODH<'-(O@4&ILQ4BW=%7QP5H^S2[P_ M9K?2_V36RM8)R@B?)E55M.-D=6,7 MW@9S<'7!EN9->DG))K(AV4%Z$^#%'@)8I43I'A'^6+IXQ4;)[7N^:BP"$-;N MSW[0C-[L64=+.AR>+BJ7(4<8=)0X_>QZ/V:3'Y'?=GF21'0; MG?LSH('<>&,+ #?Y1&]-Q_: G<[A<+?,66(;CS.;BN,G'"NI7R?:R;./V [A M\HHD$'&.FMY?RDJM4;)4?,M=VANOGC"/,[)S[QH3#M[+J"M;G\*07*YH;DU; MEV0$SEPO[J%MPX"#O^('6WF6E>NBNA>,Z#)&2*?SR>Q1K!HA5&)=:@V:0XYD M/D- :327Y2R7%O!'_AJ?EZ\1F:OL%:_9BD5T9LFRVUY?"Q6S#?M/QLO9LO]H1"&B)-BWW'O=@IJJXA90YX SMJ ""XJ+UR6!'[J^K@*8-*2@*/\,C=J MZ/,L?#ZK[&^\4'Z4$9A0, 3"'@"XXE_';16C'3TC7 M63K0-@6HNH-?+P*K=:5W]:;9TJ[JU6Z[<648]6Z[6S4:&D-41[M(:O"8"5-; M51;?)U86[UIZFRS5M).0F%7* @:C=)J6WWSU?#J"XR007+GC?1:8PKLBU>)N M]5S'5U$"3)JAAY74W? ^Z];,T33QA*3AALW^+>AJ]=H=TS+U9LVL5HUF[:K; M;&C-5EO3FK6JU;;."%UF^4U'%/@.A$_VCGK@S%BB*JLT^0+CR;+T6EWO=%L= MHUMM6T:C4[6J5[V>UNMH=K/*;/R =[4K8X=1A1GLP@*IP?'"7& M]O2X"A/'B[8@K-,RS2NSV6*6%?NOT;[J6E6CU:UIW2NSQ:RJ,T)8M?R&IT#D M!D\OOBZI],87D56-OA#TA: OY*Q\([5&M<<,=JNK M-2RSJG=:-;UCZNGM#YTH>7.B/'>H?&=#I!10I\0^A3,#[X/%% J1O:!U4BN_ MZ3Z,W;Z;&*5C'4HO84FT>-US425*O#X<@HH.Q?)@E2]#5'[BQ!.%TUP^=3TH MJ\V@*W-?7,A167AQCI4<$EZ@_H'T*5N<3Q:8Y$C)]4Q@[*A_*A?"C?">6+-[+ZQ799 MY28I)4FP0VG=G&(LMCD;&OO98XW-$9?KE6/E?4@1DN;54]QSEWVGF&,5V9+RFI/V>39*KU# \=W>*+G4L<--]BWJO* ZIP/R&V,UX&4^B-9,F6XF])>^[7P; M\2S&DO1L.PZEP^%)!F:_1)*GQLY>&>=TU"7AG^_U5H,:TD$?!XO&83A_7ZG< MW]^7V67ET>Q'I>4[8RA.5:&#D>U7!G9H5W2K9NJ:7F%WU/6FJ1M5W="KIF54 M*P/3U&H-8@A@'@H*![8 MBE8RJU9#0U0@*N++DT84XB'/>.!W.18.5J56,33=0$R@X+NSX]<'_]IBV'Q] M_B#^J=?A]DV]8K-Y5?]NZ%KI.WU@'&)9Y7M/-M'<1HF- WE WK&J/D35([BG M N@6NIMBMJVX]+VLQ_;:=!BG03[,5CA&@&[\PJKW&*Z*.LZ'C@]CGJC=7/#( M1J4)/#+=+_>L-5P0^0H9,U6'+C;@]O4JM\8;2VOE7XB((H*" RN(BK646%@<+4@>,B(%//@:KJ$*V+B' 7'X&H& M),/0EB3#T!JE;SQPE255MC"0I"@J526^F6 RQZP7D9\/X_2P_CZTBQ'4 MXNL8(ZAJ:C<3LEBM&/4*6!"HXL+)AR'4$Y_8TS6M4:L,]&:UVJS!B;UJEIRP MBO&@PCCVU&.1V8%XWV.G5X_0D0Z#H(4'?3;FYUU)K[30I8N(6!(2TRSI=:NY M[.N,L$!8K%A,B(<\XR$39FM6= ,/F:+@& <])5NP,@R#6@=76LH[.M4'98X( M[-Z0W$)@[^;4<1F))>W9= IM)<.9\RT=YL2H9HZ _+JD%/6;#_T>13%1R?E0 MLH6!326U^^KTK[ J+HA\&-@\D4FM6;5J4V]H5:-F-BJVWBCI#5-K_&4PJWJ0 M*=,[M(!081T4.8:R@MPP4R!OX8?7O-OBPJ>79,"#FZW%:!&$1*]?$CB#<4GZ M-+RGC$!N;%D+<=&OY;LRN;*];^2&W]J>D%80S!R7_X7QT.+,$RRXBWA0*P47 M45%45!S&;1$/ZN$AHS.A>AT/A:+@& Q5CEULI2?J.!\ZQ@BIFMI]=4Y86!471#Z,D)[4QFYJIJ498&,W M2SK\[R\]<^IW:$F@PGHM<@QE9)T+Z^\*CI,K#HTT,C^(D48)T(AZ* MB@<,CR(J,#Q:7#QD0H5KE2HPX29B @7'Z*A*S&(K13ZT0E+>$:H^,,^8\$;1 M47V7Z*CU5'34PNBHLN#&Z"AJ%Z.CJ&.,CJJIW=>FA(75<$'D*V1P]!0F=G"0 MC6UHFJDU3*L23MD$TLU&?6#\Q8SL4H9&ME6N8>2G,#X\5=GB2R!Y+3[ZA\W> MC30A0&IH&"#%::($[T0\%!4/&"!%5&" M+AXR*B:4O/0+C'GAXFB"Y[G .E9 M<0NK7,<@DJ+(/&?.&X5(M;)1?39$6GTJ1*ICB%19=&.(%+6+(5+4<;+0(VI7 M'>V^-BDLK(8+(A^&2'>PL6T _W=F/Y>^TX<'9D9G9R'KVL&]4 KK=L@Q%$], M]DX(Q$_#(?7)1QJRJ71)^H\\Y/AL3/)W]AQ*?K.I-QJYJ=*XABY"FPAO=">B MX"@X"HZ"H^ H>.$%5]],S<;G\S\8,MS#6C?U#*UU4\<6FLH"ZT5)8*:P6O:[ M9!]"X*X]=NF0=!^HLPC='Y0PEN@ZC"?.%WZPL+V0A#-RNYA0HIMV2;?>VN\J M>G4@_H5!.Y0/Y4/Y4#Z4#^5#^=0QT!2@/SDDAR1$VG"R.G^*%F52& M0'R"2?57Y8O9HG&G2-OD'6Y"Y?4&[Q@3+M,[JC#;ZJ;58W8 M 6D-9G-(T_RRH?R MH7PH'\J'\J%\ZMA_"I"RPE-6.'5T?7.';@Q%W1C/TJ$])\/5[4=R[04AXQJ4 M=&;.8LI@)(:BQ(F"&WTYD%^R?]" >+.0V/,YM7VHY@$77@/\&*\".M.Q0YLQ MF DE?>K8BX#=)@P(?UAHCP)B^Y30:9\.H!K(O1N.XWM,7(^*"Z/GE1&+*#@* MCH*CX"@X"HZ"H^ Y%KP X:_]"=5=^S=T*"BHX;-IH^D^Q!2+X!8 MRYTSIE,[IE2'L)C" @#E0_E0/I0/Y4/YSE$^90P@C*B\# %HMSXB"50THJ(. M96C;$VNYV=&=PJ(!Y4/Y4#Z4#^5#^2HTM*#?LL-O9[!/^95?4 M1":,:+[#. H*CH*CX"@X"HZ"H^#%%EQ]6_'$S*H2VOT)C3_G_Y]X5S :2V/* M)=$-[>>TO%KJY>'O=45N$)X/J!:)ZGH, >+OY!,]L& G*P_0-3&>_+6)0R<3 M^>VO%]H%_YO)Z41_;QB?+^Z4!N2&WI/;V=1>@]V].PC'[VL-BSVF/_,'U =$ M3.QY0-]'_U@SY2]BALHN@7'^]<*X>)J_RF?4A"0I@,HO]7KBV^#,537MF$DO%53?"H%@.GQ<2==LL_?"WOE_9,&NWX?UB^_S> MMO+D<#I/;7_D>N+U[$4XBSX02N:?B G7K)>MFM8TZ]6?CYKW^K/S7M?8,"LU MLQL&_*<^W/< ;1J&RQ>H[;=]PN72)(B'J>O-QY!ZVO6H/WJ\)->>4R;_1Z"1 M%.DQC!-=*_W)/HC$.^9952TU2/S_Q_YR HYHJ>]3^UO)'C+)W]N3>_LQ 'R- M?;E([+&?IXT1W=BH;WL7^TXRMGME%4L]?VR7VU5BBGQLW0?;J MU,=>=X]=[Q^+('2'CWLL]O-9P&#+KOSZALWXM>@SH+M("Z%,7+&MC>BT;OH3=,28DTI6^D'^RZW&_6T MR?V]LB>AV85F%YI=A3>[]./-+INX@U\O@GJW9=0:YE6OQ];A;L-LM)JUIM;6 MJG6SW3):'+GVBM6 ]IH"]MJQ2MAE1=]_%*3,_=EDP&YP=_WWF]:7K^G4X"-> MO9':2\S:7@O/3EMLLD??6G==TKWIWO[]?YD)>=,^Q_,42L$9 M0T:GG,3&4Y.XD&*?BZA*3>!7T6E.]J"+#U>/[Q7!:N:B'9YG)*Q$^>[K.0:Y MD+X25$C7=QURQ1@H$\?]IR)Z/EM+HNB;2]'D4V=!RH5TN-C@8H/R*3,=BRU= M]X$Z"WZB[+]MN!T%LK#KU%"\\[101^\94'\\(Q02D+&&."4NX2E(P-"4IOHC_Z ML\'CAW_Y6V4<3B#$P,2YH=&WM6VU3V\86_IS\BJW3FTEF;&P9B*EQ/4. M3G+;IAD@D\G'M;2VMDA:=7=EX_[Z^YQ=298-I(VYO9= )A.#Y-VSY^4YKQ*C M[TY^.[[X]/Z4Q39-V/L/KW]Y>\Q:G6[WX^YQMWMR<<+>7/SZ"]O;Z07L0O/, M2"M5QI-N]_1=B[5B:_-AM[M8+'86NSM*S[H79UTBM==-E#)B)[)1:_QT1+?& M3Y^,8L$C_'PR^J[382C2,Z9LWF OG 1\/XP&P:O]WF!W/^"M\:C+\=_MJCZJDQ.9B4XL2)9AT._] MZS#G402I.Q-EK4J'!_E5?V([,(NAONOL(-'"G3&3,Z M_+$ELCSF07_G]WS68CRQ&W=*/DH6=HG<0D8V'@8'@:?D&6^P/]&-R[\K2&]# MD)IOGLA9-B19/B\873=L$3A;C.C.35:462RTM)L[W.7"\%>\-%-IO)KUZ:8+^_-V#G'UFP MVV/G5@MAOWJ9SA#+V1N9)&WV\SE[-0AV=^^-3(_8=6X(;V=B6 GUQ1IY_BQX MU3N\_KD%P5NX.Z54!"B=9D+/EFWV-@MWV&O%=<34E)U(+4*KM+DW9OF_8"MX M=2_ U1J?"*Z9"\[M?TR8WY&,Y73Y>7GV#NXJ4&F6[8#<&K^U3!J6+ADJU%!H MP?)$<%/@%ZL80*M2%+(1LS&W^! EI'F>*XF3EJI@W##.4I%.A":HKQ8U<<]> MT/WGSP[Z_;MYG5L^E!8Z#F_R0W?TUMIP# :'+XGW&SWZ?R7&L4ISGBW_:T>L M1-MA[)%#_H@ ZR'J8=MV.%Z@"& YUU:&,D?7QF0&!Y@5"=<)W".,150DZ.4X MW,'D(I0\J:D("W%-F[%%+,.8<;B/N,(:ZOW@1RH,"TU.H]653$$;!*<*M_"= MD5?,NDXMAP,M$9C:FUR$*IO"->&?+.1)8M;<[(;5:2JM%:+FR[DH'9YKB45M M]P53<%=0T0L)D.-LJ2))Y)?E>5"(C5D)1(@CPL+*N8"4I %0F\M(@+21QG+B M#<(05^4.PELP.#2KG:A1?'8SB-(L)5AJI",P"S(*9]_O]]J]7@\*S@I. M7U@.Y3D8RHC]40!>@ER@S "4#@! P0%TV F7R*7EJIUO]KBS/3(XL;0476:: M8SUTS_U>$+#3/PIIEY2_<#P= M\3[!(P?$YV=:QR\O2.=E,LGJK",T1[2[A8KF>()MA1"/KJ^[Z' M4]M-E0";[X.#07L?^)HBXGAM9%6\ LW0$A4CM//SJ- T*2/Z/B2QJ58I*T<; M;D8&IMBO?$D709MI1=)'+%*+S)U P%TCBMD&L&$J M.C#8W]KN(U/DU8:YH'#,DQ*XP/+A-?"O" QRVQK;>-0%A>UQ]_S9;O\0RG^G MYF5&^TE,- 1<^FA-^D)J@&FA%9DA8"<)@1$A%) EER+ MBM-1)1**A\O[6P( M=S&J$Z%-B:\J=C=0S LX,[=E(FE@&D@M\>R\@E\'#'N!32'2[6I@2KR$B7*_ M(W>%HL+>)LXIYX%WQ^.F$.[4EVUG="+4L/N''1%L%CC$>%.!BML^$6Q&%LHHW2_=!J+HRP)$68_9NAAR MQ!YY^J$X!_.(F2*@H\2*G;*$3P!PDEQDAI>YR:L8IDFD*$B+9-2U-:OR4"U\ M(4M^?GNVR536$6F>J"6*SZAL_=9)Y@K="/!79(DPIG$"N;UFD?"@69F\;"57 M!]:DCJLZ][%;_>B6!KS=-%)59,AT4FCHFRQ)GNR]F$\2>)?FKU,6;-10TGZI\2R?#BP6V2[)A%9QK5B8B$U/4BBC' ME"[CIJ/32E?.G!H6K(6'X%3%05D.<\)"RX85H=.M?ATRBS M)HWY D$ UBF,PUTD#55,HHSFV522I-*5?3!>RGVA)[,P*2)7NTT*ZV@D$N'4 MA?DVA0+T]D:$: 9-E1MH.T4%#RV]0@ J=4/I M_A*(_H10P@$;\.[W".$N(N MKTS7.",<.$3S\#)3BT1$,^$'CDX;0$R1.%=:*T_6-55K1DVH>[U5\FIV@6H2 M;:Y>KGVG!;*0JSL5"5....I4U/1BZK[X= H0NYKH1:W/&]3I%C?+9YK!G?A& MQXTXII3ZUH2K2Z0UTWN'(N)D[+J=*EU\S?JW6_X6X=MLI7LBQ"W?7A]EA.*) MH1ER#@M2,*1UJ/-<$^#,6\.#J$T+RD_N50AG(Y0<;CZ&G?@%S;/R]X4FGF\O M!R65K=*P1%C:R&=:B+0ZGN J:."- %SE..G;@F:HC0KKND*G7FHFR5\H:J'& MK3J8%0/.2V\Z\<5?>%GEHBB)'+XEB4JMJ:^2;AS5;KRT<.=7,!HA,W2J_ALO M9=SY,5*H$J6'*!OI'_;O#?H' 7O-EX9&BN\O%P#\3UI03]9FQT?LA[W]W8.M M4\6]%?O%P6#PD@U^&'3V!GL;CYW]9ZPK\CD*BLX$U=IEQ\6+(4\6T%?K$;^( M\S!*@$_-G)ZY5[Q\T@!_:2:G,O3)J0[W98[P4_VUYQBW]=F;?1K-ZR/:YB*I M"SSK9]4AS =R768"1,!8YM?H;J3BNNS;[-XWV7B]3/C"BT'/&$4YZZ.'(6Y( M2C]=?L01I@CC,F+7S)E5%BEC^^IIQ2II7*/YV&O.BT:NHJ0&R!54P_C9OH49 M&REL(NQ"B.PF);NY*DBM%IN"*D$1$39AA&OF\C5$*JFE3*G +)N*"=402Y6) M-LI&X78IC;J%&A9-+7[6+HL,;*/$C&9B0B.[") %; CV;B7E<0-+>,P!DP4] MMO"-UI^"'EL XF*SKH8@'P5+E+HDAUBX<9?ROC;E.[HV4#^/U MHH M=[B/>X/^K35^NUJ^7AB]1TOK1A$N>Q['4DS9:?U.R&\^)=\?,1^SS]^098Y6 M,SG_ZM,1U7/1\&L7]6$8[!\-TC?^\<(=PO,7?7S]EOG\WWY\F^,]HCG>D^K" M_;W>TY'[0\+Q?P!02P,$% @ 4X);4;_R#,Q,2YH=&WM6VMO(C<7_KS[*UQ6W282A$LVEP(;B=S4J&VR MC:A6_6C&AK'BL:>V!T)_?<^Q!S)78\_SG/,< M,OC]KOU#I4+.=90E7#D2&4X=9R2S0@W(5\;M':F32F7:\DRG8R,&L2.-6J-& MOFIS)X9TTL())_G)Q7TL>L*UJZ$(DU7SV=H]S<8G;2:&Q+JQY)]+?:U'G7E_7#^OG%T>GQ?NFD7:7PW_>:_)C,+(7BE9CC6IKU1NW' M5DH9@U57>MHYG33K^^G]M,[I-%0X?N\J5(J!:DK>=XLVMK%FV>J$BKD1RWKT M#-B(U1-3"P;[9T^:7K#*OYPUS.H80>5\>U\SYJZQ MJ8=S>WHXNZ418)";C5OO9V \TH8B9YJ98MR@J3#TV<5M]^KRZJS3O;JY?K6% MK8F5IBR2F0TX,'PH^@HCA8F')I3;)&;7CQ_V&RW= M)Q)0!)Y=000HR2!$LY#^C2" M*D-T F'1Z=!NH8'B$;>6FC$V2>@=AWD+8UJH8V ,3"F]K((YL$$D#$@R:*:@ M._$!BXQB$<7$9OCCH?^(&YX/@@M(A)4@ME"^C82+88$VY9$W$,=-P33-8)GP M7F!3>N/B-FRY\LIGLB:F/2EWID)W0R?""L@ZS)$8J5P6ZPLEQ@A9T8LV#MEABO3(Q/;YX8W1D4 M??QPW*@?M6P._5P)H]/5_;Z XH[=]1"[(M1P#V8 IT", .@(MX@786/L@:+^9*(=MAO*NWZE M\^2#-J@;Y].%#1)J0^PY_K^PY_!Y]*&;IL^+Z<*XA:D -5ZN/ WI,BJIB&9V M]2XH:7J<3&<*(DEG!@8 ASX4UH<):,65'P?SU(< 4PQ2ADOJ\9ZKI ?$EO, MA@\%!!NPQ6HIF#\ELUG/"B:H$;@ $;2<#YL*1\HLZBOO(:P78SZH:$A0(,9 M$,-.*<57DTF*L1"6Y8UXT&G0(ZB^HEB%3SV.#2%<07_.6ELR;9!,O3=.II6] M]P*G5O?[*U,+Z#@4#!E#K58>9M0"VS!O01I1PR:0!I()VA-2N#'*LF73(L$] M^CVP S=GFA;R'A]'[_,%I9E)@5C6R\@HTH9Y WP&-. *U*$$?L$3GB)QL0ED M=X%#0'"10BC;LFB3+(K>'(OXD,K,^VV$&._W(;T00P"'79(F_&17B4"AN#QG M\'2!CA ];,A,>CISC\^]2HRDT]8UHX^!;Q&T0\ M>W.(SR&U"$T\W&60J\L=VN]L#@>_\0* C0;W#9 (@CR=!>*H4"0X MS774-#$?<7J'PBBH>2^-?![BOVN9'/2N!?L\APXG<4M" &70T?)I!'B4(GGV M ET,WB8 AGIU9D&:V2Q)J($%^\7D<7;ID;B/$5NX?]\I>P<45M^ "RT#^+AW M_ !?_P5=CO-RD"Q"#;4<@,BP#U2R3< M%+ K,V3O23RN7BQ,H=+)R]MI> M[E+6_!U&#FTJDI:2IY*56$#&F'W M"R\4?1!^.=N,!8.7N D !B:M$P/R]>6O8W+E,[TG_G2??*CY?Z^R_OE[IJ_A MGJJV2DX[Y[=7UYW;SE^=Z\XU^?6F^TOG^AS*OW>NE]PYW>)BX^O+T>6]T *T M_O>@6.42Z!8,L7_?#-_V?SYQ\B]02P,$% M @ 4X);49P>?']G" @C$ !4 !A,C R,'$S,3 M<65X>#,Q,BYH=&WM M6VMO(CD6_=S]*SRTMC>1(#SRF S0D4A"-)%FNGLB=EN[WTS94%9<=HWM@C"_ M?N^U"R@>Z4!"=K,M6FK KFO[VC[G/EQ.^Z?K+U>]?WWMDM@EDGS]Q^5OMU>D M5*E6OQU?5:O7O6OR:^_WW\C)4:U.>H8J*YS0BLIJM?NY1$JQ716[.JE*K2T_8HZ5+MZWL>KB_;MVS"F#[W?MGRH52?2@.M7&5 $R$GS9Y(N"6?^9C7YVW+G^Y>:Z MWKV^K)J8QMKULU.J)@;L:Y%WX".6#U5M:"P?_:DZ@6M_.9L MH5;'""J7Y7UQ' ;H:\F@@WQ3R7']J+&H[19K>K:TI&>+*QH!!+G9N?)^!,8C M;2A2IIDIQ@VJ"EU?=>]ZMS>W5YW>[9?/Y+4FMB54UDZK='%;GBFX9?LQ-SSO!">0""LANL)X M;2Q<#!.T*8^\@MAO"JII!M.$?8%%Z4^*R[#GRBMSY?C_ERN<#(0"-"*PY^@K M U% '!Z;PG.A!N (?'0%OR.9,>@3$%Z 6AG8(8RB-B8#J<=V2B?#A\(ZB'@& //<1N"37< M@QG *1 C #K"+>)%V!A;H%@"/@?]#I:9L)'4-H-VZ(V,E@'5J=$19U!MR0& MF'%@14!J]R&*J1IRT@%#?Y=)D*@?TTK]]( '+>JG+)1"46!>I0*;L'^"WJ! ML@!ZU&7C@0;3@0[882@?^IDNDP]D,&Y<3A=V2*@=L>?\?\*>L^?1A^Z:/B^F M"^,6A@+4^'#E:4B7,9**:&8W;X(A39^3V4@A2-*9@0[ H(^$]6X"I+CR_6"> M.G[WF4-$=L.7=@^%" LP%=K):"^6,QF_6M8((:@1,0(9;S;E-A M3YG%^,I;".N#,>]4-"0HX&/ B6&CE.+69)*B+X1I>27F<1JT"%%?,5B%7WV. M@N"NH#UGK3V9=DBF_ALGT\;6>X53F]O]C:D%=!P)AHRA5BL/,VJ!;9BW((VH M85-( \D$[0LIW 3#LG7#(L$]^CVP S<71 MYC_>C#_F$TLRD0"SKP\@HTH9Y M!7P&-.0*HD,)_((G/$7BH@AD=X%#0'"1@BO;LVB7+(K>'(OXB,K,VVV$&!\, M(+T0(P"'79,F_-UNXH%"<7W.X.D"#<%[V)"9]'7F'A][$Q])9](W.(SR&U"DT\W?]D"?E;^ D,J70490:A M5XA?%OI+M'50@^]SH!<+BT#^S"#P@4X/5H0'P!NPVDMRN9H1'N_B,1R>T*EL MILMAT"2F=A;@H;WW/./,.T(_^]Q)38@4]USF9W)+\N47+,CKLFI_5H 3./UQ MSPK\*Y49:\MSXXV^I,BBN1U'-FP1$:XD.#/M*"0Y3AL["\)\!729),(YSE=] MY*QI7T.8A\^9 /U\)P? .'!,%AT??&.J-34-_,],@/K>&&0J\L=VA_L#@1_\ M0* C(7J'P01 'D^"\%0I$AP FL=1L\1\S.D]!D8AFO>AD<]#_+N6Z4'O5K#/ M<^AP$K?&!5 V?>8!'*9)G+]#$X/T!8*B/SBR$9C9+$FI@PGXRN9]=>R3N M?<0>[C]VRMZ!"&M@P(26 7S<&WZ KW]!E^.\'$(6H49:CCC&+8H.\_>,)O<5 M/$FEGG!X.HYU\ YT@46 ^C4AW RP&S/DZ$D\OK7;+ZO7I-Z:AM>PT7;\?T&FCZ0/P+ M /*AYO^]ROR7[YZ^AGFJVBKIWMU>D M?$#MRO/#IZ+![U],W^W%^M<,0OSGNVG!_SG"^[;_.XF+_P!02P,$% @ M4X);41<;;V]/!@ 9!X !4 !A,C R,'$S,3 M<65X>#,R,2YH=&WM66UO MVD@0_MS^BBE5JT0";$->"% D D1%;4E*Z$6];XMWC5W@PWLX*MH.#"*F8FFD5BRPK$XO!SG?F+!J6=/IM#@M%W4TL@9]B[8ZL@*M M8U'DAN<:S^O4U7C^K.X+QO'[6?U%H0!M[4[&0AEP(\&,X#")I1K!#1?Q%W"@ M4%C,;.EP%LF1;Z!DEVRXT=$7>US9J#-0 M;(QKXTKGPCFKG+8[K4[KN'Q^VG0JG7*EH6P_]D5?:120ZD M$@5?T%FJ3LE^50L9YWCJPE ;H\=5IQS>+?J,#M,.(^Y,@05RI*J!\,Q]'>O4 ML^UT4ODBDMM6#"/4D;HS55<43L:^J_J*5HEQ=E"K&4D6;,Y/FM-4P% ''#>8 M&Q7*I:(#Z^KN .K)!J8GZY"ZZ(,B>@+M6YW^H'O1;34'WDZF_HT=L53[7 MN)I$\83A$J/!^ (B\<]$1B*)SU@8\'1D?) *^I- @%-F!>?H8'@(VDNF7PMW M@GXF,90Z=Z[/U$A TS4T[)R5C_+ 8L#P45SP/!S0BM^T0;TYMI$T]MQR;UVN(A%+3J8A MI%J^%!["CB8P\E; I>=)5T1[[OWZ9;E40U0[*O19+/!;1*-9'KK*+:Y9KJ7' M(5.SS&CY1)<]A78BZ<(YWB\KK?PWG$KJ_$#C8ANX%FEZYN/J1T"4-12>0IJ M<8HP6!Z7_,4YK<7[&NOCA$7( \$,^B)$4@+DB L=C<&Q"Q\?8A5DN 3J$%U0 MNU:V\\F3R]Z.C5XP]25ZB2$':*4^XK*$(+&#&8,N MA.HRHM^5*W,U7J^2<<#"&&EL884]AI=.]M7P(@W$V(\7WW.+2-1H9ZT%,5?Q9@GV'O.=;.MKK M*<[.6<(CJ%#Z0156UF<0$EY5.\-0*GJ>2=JK A117K">;](J>3&KYZ=%2OVL7V"M]0) M E$Y?E4;Z@@#N.#J(&!A+*K9CWM^0OHCQH8CX9*^ZDVN3&FYX?01+4;GZJ<" MC\Y>U;))FV/.MX>.[>78EKUOZ:YV63!7+W7V["19TA_>0:P#R>&EG?S5UJQ8 MVHB,U?9\A]6N%,E2:L8MGK$4^OB7J15;<-YL][N]9K_YN=EK]N#=Y>!ML]?& M]H=F;TO581W3[7 ]!1P:17F!GE9]R3$X'B.PTX>]/<[W.[M#I]]MP7D?70!_ M_;T%G!\.FJ= X=&/_"-E@C^>_VO9='MUXK=UX9VJ2W]\^=;R4/ MB??>'_Q4=>T!%4SIVGBH[2 M!K@08\Q4/1G@YZ(JLU)I)Y,MRBTM/1[+.,YJ"_,]OGVK<)ODCIORE\6^,OK!7Y];^KW7@K P=07ALJ:8\:I MW.GI2- ^S#-SP1RUS_+R_\EDAVB;:%[;H1!";0B[D4"H,%R6,),5 CSOA.&1 MU\I)\02-G8*])5G>>/7VN*\.GS*#33Z?98WDA>OS>O(FN/$O4$L#!!0 ( M %."6U&JK6#L[)__\_,MO?VLT?K\=]5#'-KPEIBYJ,ZR[V$3/Q%V@;R9VOJ,9LY?H MF\V^DR>]T?")D/CCQ3$_.<8"+W6DNRXC4\_%=S9;=O!,]RSWYL2C?WJZ168$ MFUP$"T,5J0*)UZ[.YMCMZTOLK'0#WYPL7'?UZ?04T]5"=_ [PUZ>GI^=GYU= M7W!]N(;4^03O"A6T"/T>%7Q^?G[W,F76.YO->6T87%J4^HMY02F MRT[=]0J?\D(-7@HS8D1T^41I L]IP&,GHIKISE10A&^$*HVS9N.B&1(!5Z+0 MAE#'U:D1:?.2T?[Y0I1N7E]?GXJW45''E!7D;)NGOS_TQ@+LD\^_("3 )\N5 MS5Q$,Z!%:CC,E>CA.TW/-G17N&A )=1(D@JB4VRY3LRH$3-ZQV4X0:?EQ-F' M(+N(P(&=Z_JJO!A)0E^4X,FNXC#;JH*/5![!:U>!*CJ,5*#*/J-J5UO$R9+ MKT9(UX!'C>;Y;E+$?54Y*4*Z?4AQ?:HS Z#FL!EN [^L+)WJKLW6=_QW,

%($$#%5^6J=+#Q;FX_G1JV1UVVSNW2'!5A^*-*9Y9F MZC'&X\$JXB0IHU\["V1B4EZ6D C^V%D"_&(LRHL048F_=A:"ZL2 8:_YHG:$& MZA#'L&S'8YC_: \>'KJ3!ZT_&:-6O\-_]R?=_KW6;W>U\6^GFUPV^'L.-@?T ML_A[TSP!<5!$0;C1G@O3I9N,E"QX&%J_&B8]S.W/0W1,'P$VPRT7T?.RB$95')%,VQ[2LJ9GX<'L@=>W M]);"]X?Z6I1^I"9F?9L:D(/BX0@OQX,$'+X@1^_[6;S/6ZW\Y43=:NO. MXLZRGWF9@;O K,NG\6PI9-]/SU:NKEP?NBKM0PD!$$B 0 2D4Q,)(5!"BJ.C MI,&;0'/:T0$"'BI@+YI\/MTL!^RO/M]Z <7[.C[K OLZMD5,6&6YU2WH^,8+ MC-UB2.4R44#%I__\/T@!C+D51:L22/4[6G^L"8S&@UZWTYKP'[>M7JO?UM#X MBZ9-ZI4)R+/Q4&=9 >"5:6VD(T:^I6FK?]B(#.H-9.+95 M;H-R9FH@KPJWQ?&$_^/WI8,[U&Z-OZ"[WN!;[5MERNKVDFNXX&7X++E+.5QX M+V!*V*IAO:@*Z^!A.-*^\'+=KQKJ]OEO[0APC$0P+^!O]X%K@IL:SO.*< Z& MVJ@UZ?("1Q!CLX]=V_B^L"T^[7.T/SWBKOZUCN! MFLLU%]M,CG0+M@X258D\5E!9M%RW/H)LX3&FQ&;"5!T/GY^=7U18LBO/,Q?@ MZP( ^_4$.)L>1E!5S5?P\J"X? 5XLSQSX?U0$=[+([S;H>A2;J&K?0.\A6LN MQ)D],T4@)A10OCJB[/9L.I]@.,8V=+\\I!K;D,.JH"5 M>JB$_X1Z4%012M147U"CW1;*H+(DLN68YL(KG?IO;,;(#U:/$"L#R]> ^++P MF/AQ#Q!?'B'>CH8?6NX=Y#3;7)@SNW[+PAP&K75%NO#^ET1A]4:7CY*-+@*5 M&NYGZ6#'8&0%W :S6\\A%#NP?>A6=X@SF T3RA6"H#@W9?K[[+TT_3UNC[I# M6(V#59S;QW&WKXW]C4FWK7%7K.T,1]I8ZT_$FMT11YGEA[9%"AY2JL)5A>OY MV?MS6=LKB2OZ-:RM3DWU3B?LJVYY^ 'K8#FQ:EH 1#F=>O5)UOSN6MT1^MKJ M/6KH06N-'T?^@FK=$:B0$2O&1QU:O)?,WK<@5/N#)U)[)T*]A4[GV.G2ODUG M_EQ9MQ+'KD;8@JT*$SM8XQE,+3+W=YT$#,V6&]4QH'R6[3'&Y]NBFWSDO>9\ M3.:4S(C!J1^I/74P$[/P+EUY9FXF1?/PB)DQJFCL@% M.B+7CI;D$FJB4$^DNP@T14)59%.DHTA=)/1%0F&4T!@E54:^SL<&E?7#!!X% M_&IO[E^MVEQGS2PU%'/6I%.6\;JC/X7 >LNESM:#F;+/>>15=JF,0"3+ MN4#/T')Z^ E;)1)\;RE=KG=F]BHHO-,7&9PSKU,#(*&;=1>0;FLY M3K$C.RIJ]53J0C*5NA\,.M^ZO9Z8XG;YK+9_W[WM::@U'M?KE(["K*VES5SR MEQ PN.JB>)==C:^ZL[V0A )J('F!9&W1C1UU[!45B,01G*+07K O55.N-V3F MW[G>D(P/0PG$[L%8!N0+V@KTU"((;:"(V_M$9U.EJ3,6&%5I'/0]TV+B5M0P;+ ML8UL&CJYL6*Y\GR]!C-(>1E\J.X0RW.QF2'; =H=:\QUA$STM\41TAL](DG@ MIY!%Q'^!-(B+@WQY$!<("8F.#I2&2GLQ+,_$ MYAVSERG<7]7#7D>D7!?,3$<+N&!"5!3*BF)A42BM_]$4R/]M..W15?-#]ZR[+L9[A)Y\YF'=N;NC//"DL5[Z+W M7*$Z ]24=, *W"$9&/!/[,/_!XH$05Q:%(H2EZUCEUH"QU=QCL(.D D"2SO M$=\-*)B'S4IW-E=@FHMO9J-*+KY04^WO;-X*19<^<:UL5N*$?W%>N6AFYNYJ M-*,*CA@F[5XXO,WCH$[$-R5AK@JO&D:[P5ZWHJZI*39*N03J*?[[RVP32*%0^SSC"#LN\PS7@PUTA:H'^ ^2<#R%5WH+7*HB%-1T M;$2%1W<9E7I$_R 9T=, U7(,YT&FA_F$T)[[3 O9/D.D[,O.9+?)C;2O6O]1 MX_^V!_?];LUR4UD35AK;X^_^9[ M>)"8A/M++_YCYQMQ%VW/<>TE9J6&JU<6(==3,ME&N:FQ$1!U6BZ1H&D*"DJ\F45+NM+ MZP=M/E%"X*-WIIU!NL'*(['-_72#.]6< MZV^9@RZY_A;)$[E-*!&<#IQ&7O27?];%%PL%)L*FR:"&5+C<+)$1?ZM1IO]R"7M],'6*;IG80JC.+AUA_7;;.$W)91!\B');%^ A\;@I*/O.*6P2>$I:[+WD,EZI1U4W)WW39P MTYUIHFXD*D=0.PJKKV4OF0.72,$10WQ&X[51Z1O6Z[F$?$51\=HIA# MR%\'QPYYM&$;!.)A2#]HNK$ MH-9ZUEGYM[\97<1ZW7..;B$';""NCMO[ MF*3@G>L"F6\#E' !Y-=Y'(**8>,,/-=Q^427T/EK8"_CGXM_YMK=\O@[*%'Q MT0>R&'W#9+Z RVR>,-/G^!YNX>KP<36^BVD66%*\PON+/BK7G.LWF>Q0,;^! M7% H5".0"HFZ$'E.3*#-&Y;,?A5I3KF";RI@[^ MT^,*:$\%[Q[-D*A30]>RU-#C[5C[]Z/6GR#(UM7J>IS@!L-UX@;# D:74:FW MNEU)[/ZM-1JU^I,_T."VU[VOW3=0)4:LL$&D"!?UKK8KR:Q%!DWMMXA(3!V' M!<&[(' O=:RD&M]<4#/+YUM 3<0286THKNZ(M(](X?!@.ZUZ[^*5)#:0(O;? M'1?\=OKBF)_TU8K0F0V/@@>4VK[TXAD\PI9_320 !BC\)S@;=<=$--RV'0@@ MJ+[$-R?R5\2RP)0W)RY_>8(<'DJXQ/6@EGMF>ZN;DYX MN4-]#7(^KB ?98AEX-3G0\2G/#94+4O[BK8P\51N"M-CP3J@RA;F_WF.*RZI M=.V6:0J?TJVA3OCDN*VOB*M;"7UN;6J*;Z9&]JA.?[ V"3^4P"<@4T*#">IJ M9:U;UT7A-L8@BKCK3U-SYT:;C+(;FW46QP M&-F6=6DJ:XU+"#1^0_5.?H <$F]M]"]E>ZQKMLP:BWA+'.\ARI2 ML@3!F_3QNZG=Q\_1?M^@OW)R5=]"=+!=F-)!NY3;ED=58DNS[BS$8?:5J[1" M$>*##G%+&&+_))5%*,+(?!YCNC]VE7#GH*]\OOM!W7$\Z.G$ MW ENE#%@&X-K!Q%T2NG.FG?AU^[C.]9 :V;"QY4@ $J/E<6+O_T(><^9 M0"##I<746$=7N4YXHR"SV0C//!CE0SU"% M[? 1! 88G+ST8(+9,EC&$'/,M(:5*-^^Z^UAQ\%XP.ET:'6^%N%X"0><8<6J MX^'6C /X!];9G>TE=*Y&?&B!^%9W2,0=(L[@\XX9<36?#&:>Q/D^Y.^)MTQ[ M0Q7"MW<&+J6!L>G,_#L]PLP11 M][-JS5(HE5+4LT:%U9TGM)9-*^ <#;7 F M(J%VL=(_B[[9CR9'WKM%9S7%#DNZV.#AN54QL;JU,8\@^+\C3SC=5+./#V]8 M\F7DG:=,].3C Q5]0&5&3SX]4,$G"X9EHJ>?'ZKPS[9,],33PQ-\C V@N3AK M)H/_C5@KK]#;CZ1B=2FS6[\%_>9<%+U=QT6&^EJ$!; S0OO3$XO)X0*.(])K MDX5.@WQW?/G,5^RXB0,[?2]EHC<4X*U7U/:LNUM ]XWS.=H+9@9QL%A1>R5( M]B#6#BM\0M*] #556&2ZCHM4LH@K+,)GGXS+0PR13!3_2X'R9B(<:AZCLE74 M1MAPQQ&&OA:NPPWFR3R AJGRSMCL2XHJ\'A. _YPHHV)X_UL5QM#D^:Z\!Y=TW!Y5>'1H/V.V&4=D'A]>0#19>'!Y MS+_L!1W9YCRC@^+]VX=!DIEB*[$X&R4^HT?Q9E'L>!8DE6 _'9\HQ)M5AC:A M;DRJR*R$)GIS*0XV!:"V3-CD*U@F)MT9GQ\@Q<%U9-4!*NRQL#-";%M.K+?^ ML-I^I@:A9[L*(K' 3.F!I*B]7Z>V@W/PK<-=R1#Q=6.Y8%):+H#S3XXYQH++ M\OF7_P=02P,$% @ 4X);47F_&[TA)0 %GL! !4 !E;G!H+3(P,C P M.3,P7V-A;"YX;6SE/=ER&T>2[_,56N]SC>H^)L:S08J25Q&RR-"QWGWJJ)-$ M&$1SN@$=\_6;U0!)D 2!)OL I'$X9(NL(S,K.Z_*S/K[?WV[G+[X$JMZ4LY^ M_87\%?_R(LY\&2:S\U]_^?P1'7U\]?;M+__UC[_\_3\0^M_C#^]>G)1^<1EG M\Q>OJFCG,;SX.IE?O/@CQ/K/%ZDJ+U_\459_3KY8A):37C3_,YW,_OQ;_L/9 M.K[X5D_^5ON+>&G?E=[.F[TOYO.KO[U\^?7KU[]^<]7TKV5U_I)BS%[>S'IT M1/X;NAZ&\H\0H8B1OWZKPR\O ,-9W>S=8I/KX=\>C/_*FM'$&/.R^>W-T'JR M:2 L2U[^[^_O/C9XHLFLGMN9C[_\XR\O7BS)4973^"&F%_F_GS^\O5DDSJXN M )2_^O+R9?[=RU?EY>5DGHE>'\W"JW(VA^.!8YK$&H!HUKJH8OKUESP3\(>M M#<,9^_]L,77^_2K^^DL]N;R: OHO^X7O7821K[]=Q5D=8=A5."W8%B6*HMKF#9_"L[?67KBS?3\BN,.9U?Q.KM+)759:/(>N"D9VTT*.Z? M\@%TP>GN GW "OP!HC_O4I?32!'CO 6P;5<8 ]HS6P'9+N)\ MXNVT.^@;EQL(CX]S^+,Y]--TS:[/H_[6E<: 'NR(*E[ &%!>;\$*OHS=\7A\ MS1$P6LE,^&UG1!XN-0+\'^>E__.BG((NJ%__%)G]KP% MV]P;V'WOD^CFN[9=']//CD!EP&0^ >G^OIS'UY%D$0%,]E0K_]D+#H\+ M[QN71Q<<&)>W,]A<](K-]B7[P>==.3O_%*O+_/]/@'G+M,'@:N6IM)G;#X0? M;79ZKO=Z,YF!W0:&\H?H(PBZ;"<_@9Y/7JPG'&Z=/6F0@F-<^\@L[.X_UV]G[^JFD_.E M=[A:,!S-;_8XG8$Z6E05Z*6&23X#SYQ_G)S/)FGB8?;G6>GJ6#7JZNWL:M'Z M?N#'PF+P4UM#K07\_="XTYY#461Q>6FK[^#K;SN=SW4,;V>;%KB#%8@[6"7S MR5']+GZ)T[9&S0& -A!]VZGC%E.[P_=;68:OD^D4],];4#JS\VR7'-5UBP!P MBZF#PG=T68(9]:]&WJPN,EMR5J=%!\7I5BYL&=0=R^=L,RC>[;Z(U@MTAW49 M:?YDO^V&:L/07O=_JB748FIW^-['^7*?LUA]O+#5SHCMHQ,&@.6I%&N]P "P MKCN&EZ"[[,HO &WO@<]/)M,%Z*<'TYZ+63_;#4J',_"'9W.P-*??&W#@&#YF M(ZA1V:^_^>DBQ/"F*B_O8# %*K1TF9N'Q#6\VKAYXL<@M@-TH;!/<-P$P"X\]-7H,'.6W_8SUZP9US:?0]; MIO0!#TB!!8SUY?ELTD8]/SYC"&B>_E6T76$(:&]X*>?N5=;/5T&%93)?_L&: MSEB:C,L?UW],YA>O%O4<#+*J/1N/L_^@E#J9U/;\O(KG69BMQAU_/ZLF^=>_ MQ?*\LE<7.0OO=UO]&>> RJ?))7P(^7N]OVAWN@T(S:!4?%W/ <1;F'/HRC>A M^>/K\?]J0J(+$"/9Y)^4H0FR%B6^NP]!H;:J9_N\[I UV83'MLDWO,SAUE8NXO990T%U<[+ R(U1FM.%\\C/0)LC M#SJF?9I;?SL,CFUC?TQ\DP8Z"++M-Q@MM_OY0:@1A[P??T:NG^]\G]NQ<>$[?Z=#'/=9:Y?K5W_+8L M/CB.?\3)^46^Z?T2*WL>?\OY"B?P+=U>M:<5D,VO8D\?=-=MAZ)+._W?9FX/ M$"Y<'?^YB+/YZR]MTI$>&]\=DE4>R_>U1)9=P&R9,@@\3W6(G[#$(/#>?@FK MWZV$7/LP;*=%!\&IW<>S<^*CL(%_Z1?39LH[^/MJ>(:F4XG[_4RG_[+.)W7 MUS]I^ %ALNJD\)^K'Q=W*W%OREFNX9E:%Z>__@)[%SMF%%8[*8-*2%&O$$^) M(I5(0IH[PYS%7(=[%^W3W"^BK%;DW@N>KQ95KJY\.KJKB44201LI&#(\MZG@ MTB"J8T2>"66B\UA)U0;K-38[JOR+L@JQ^O47\LN+KXW6;OYWN8JM_!WN>]C_ M8C7B99U%4UX13>;Q\GI^[NLQP(F6 Y,-D-HGH^3R]>?RRNW<0F&C)>86824X M2CAZP-LIY(2UBGDK11#/9Q?ZL[%+)\K=QKF-\A">NL3A9Q"V?8MLE"NNC#H1R)(/PB%,2$+/*($M=]"1PK.T>U58K M-#[$2SO)9WJ:WDQJ8*7_B[;J2IN-BQ:<.2^=(L@F$Y%4+"!I#$-.6DP3D9Q$ M?>CJ;AC6*/=(X[%T8UO*O0=9\>EKG'Z)OX-4NJA[^$[O+UD$03$7E"(!I@(R MWFOD D#-3&+*8J4(DX>N20^'$_NA\*'Q8?ZV"_U4J%<,QKK!A2.E!$ M@@Z(6Z$0-@%C:IT4%C^?Z]B_']<]G[ 'R6RP<1]6ROYB!7F8\&+!&(.(%1B%P"5:LR+(@7#KB$>Q/TW9H-3S&G<2FA(,>]WU:!^ 1K8>[ M;2@VR(?E@")H[0PFX!2XP%!0(2(CHT/"!VG Q..>MO+TA\1B]W7YG7&%\]&) MJ"4*'L1X-!PCCS$'EP>'8(W3)'5P)L?1L\\YGK)?HHREV[+8R)\M_">WT_UB MI\V'/']EJ^H[?,A-EN"6PV\UOZ"2%,>X.++B/EOA\04C _J*6 M@\@CP8(C:*2AR@2J.V3.C7,OT1\/=";.>,*A!-\;7'UPQ7*-,ZD!^#/.@DU?1,XWV$T#[D"E]FC[7 MR^9YK<-H]^85*2H+BE$CR:)$GEF-&+<&22M,(M1;(CO$RL:T'#KQ1-]$&L]8 MO-M#$5AXV<2,#V#55W"D3@F''8_ALW0Z<0[ MT&,TI7!KPK:KM-@TOB#*OP3V** &.XZ19[(YBV<,#CDPHIP-41#O1:3"%[0!)I30)8P]R(&!DX1QW" M1^I'88->*31:ZMN='C2//_"V*5=@Q]3"1A6(,6#^2,$1E> 4ZV@22DPZ22G! M\,\>4R=NP6^'9&%QY!;$-G*8@"4'7S R3@6$C:+&,16D[> 'C93%T.NAW4]. MZ$2LT6Y=5NV7UON>/:WNL.4*A:4""@6^A&(N& M*)<2N18QXCZRA!CA"+M O<1ZZQ M3!VDP$@E(GT=?A_D&3M7X\Q^SVD$[;,T[DXHC$A1>!E0-#@B&:C/-CE@R)B1 M4KI(W.%7@7<\N$>2-#I3:D1>N/=P0"MVV#RGX"':I'1 23&,B)(6!>DEXO#Q M)&^HCZ$#1XQN+_;$$;T1ZR!_3AZ$)Y!Y)3>^0TH!6PHBA2"1M)9A5\ M))S)@\\-ZIDM^B'36"SPI#C_AB QY]PG'R5*7AB$ _A:Q(:(< K1,VZ,PS^2 M^=%_)+P7FHUGA5Q>EK,&Y)T5!_>&%H1AIXU1B"8%7PHQ%"2WLE;V:S.VV7(]'9A14&DUS BSH M-0[H,8Y(5 SY(+0##2BL[Y!)/HY$Z)D/^B/5>+G"&CN):>(GVPR%W9,+HE/"5'/$-> K8\(H*U7$DU,2"^(QZ7 ?-HXKTC.3 M#$*U$6,:U\ VT?G<[[F*%W%63[[$91K$N[+.&1"GZ9/]MCW2\925"B9$\EAK MA!GX]#DW!,>V1'/_-'3)-'9A5>>Q*3 M"DC3Y=T !J,.O'HN\I?D!?AB!Y^M/*B]VB_QAJ[)WU5[?F:S_W41Y_FYMKN@ M#5L!_W$.?S94/$W7/0'V5PF?(;A7YWJWC@6.^NX/UD8N7VP#N5'ES/:3N/PO M_'V9N?SZFV\>-OL "+].*?JM<AJ]U5YX M$O:7=Y:+20'#LZK\,@$^./[^N5!+?O66RA:/M%P/L((C >P=PT! '^ M!@4-BD411R+QU"I]\.7?A\Q Y8@G,Y8&OGDA/EL,V]GP=EQA;>(IFRM)"HHD M3;EN%E,$M@SG"@P,R0\^/W*HXWO()9T(-UZJ.-B0^>&YII/-U30VAS(+1Y=E M-9_\J_GYUJ3QW=.+Y+@E(G=8B)8! (#'0 43KG.?;F=E^S00P':?)S[T9'8I3<*CBEI,GN? M@@*NP,68-]$U<#T6C=\/9#NKXGQKL+/M$D6P*B41":*:6R3!&D1>.8Z,$5AY M9BU5'1(_Y4\G=P8BZGA%^?==U )=J' ME$/!BLA6T9&=U9H_ 5,-1=']<=3#YF9/8JB'TPLE\FMP"NB+&KF)V>@;I3<'^>LNJI=R].-W=6>Q%)M%BP8MA)+IY&*C*&DI$=1 M10VH,R@F0GRI2/AJ)=S/A(X__/(1PP_/O&YBH_>3"<"&) M4PX93N&/I 40,/#5 S0ZTFY]O7^*&/F@Y-R?A-I:J_(DT;1UI<*FZ$1^(3P$ MH'LBR2 $. ?DM76,*YW?E^SRV,\XR7DC<5+/A!P_"/HA7BTJ MGU.CEM']VY!;JP#HX],+195.,@K$I""(",]S?$6BY"+X-$:S2+OH//%3F>H# M473$?)--5,J^;=TU)VK#(@55ACMMP461M'D0DB%+DT 6XR!H4)P?_H,'/WY. M5#\G,YJJ7#V>]:D\\D#(*C[:#WJ;XFR]2.$MUY8;BZC/<9S4/$N/.8HZ8>UD M),EU:*9*]BK^.I_\?34Z)%GW+ 1O\C&Z",$-BQ38JHAQ],@2F]^UB!H)*N#_ M-.?6RQ2U.OAJG!]?"/9S,L\.7@ X/L909]*"$_,%/IKM]:$B7CP"Q")F$%50Y4AQ3(.[!I\U.1R!G)&4Y&X]"/.;<'5=D72PU+ MSQ'C%+".^22-,A@0Y2W M5$763T7J3R2#^J3F>#7R5S?0KS=]V<(\CTTI5#)"8VL0:&N0LY[E%Z1R@WAN MG0R$R* ZW$;O-\+5-\_T2,3]*JLFX[7^/ OYF6@/"$V^Y#O,S8FPV7^M;SR2 MINCW].JQ"\51]BVL(29J&1!V)"&:N$.4.[ [F:$,!VZBZ6!LC?/HQUY5Y?X. M8FQ-^R$V[0@^E9_LMWPSENO5 0LP/9^<:?_<)0M"-3:".02FAT"1!(FP!U+) MD (8L\I*TZ%5U7[378?2RR,0>2Q67 9N3M-Z,.=TUBELM(5+!]BM\"PY;C)R M+C\OF'+G!6H""H;@:'*'<]/A.G6XAPX:=WI7/.P=^,;M8 M/(2E14.A+;,*27RN 'QE*-D8#KFYYX,J%!KN>%>:RE:J83!K@'^36OO>SNS M'[38_K&V3:!W@?BS95M1__U3!2:A]:O2[^9ORP.[3@(XJB8U",:3105_+J5G MBR]FA-T+'8.T&7FOHP$/#1RV%+Q'CE+EG 0YV24U:*1[]X&X]##IOV=%M,J3 M6?-W1]<_^Y7'@Z69K@!]L[Q_#@^]!VX*"'":H'1.G1].=U4EVK[W7#Z$)+GYP*%GDL,+)>>92#+&"R:T)L MRIU5NA1FC,)%!W/VCSV5WHG>HV6X5@#?656FK3UOUT85P1)K"(&5C,1@ .0& M/-IZQ*B+0C*IJ>F20#\*[W0^H_MIJ9WH,]99YRNGT_0A?HFS'6P1".3&4(FV;Y\>U1(0!7O WQC#+C\AW,#U&RF'J6W_T M0:;Q1$L=8:\<"3X!OIZ63;[Q"O"M0F3+O )0#38ID[LM&]B:-'V7':+.4X&Y MI($>O%_3\10?"(U^Z35:<['8V-( ]N^V^C.NT6,+.IYU?2NVLT;.V86 MG@CI-5?(.8]1$D'F1E<1!2XP^&I"4]OA2F"7!2-=&*$>\PETR(<:Y2.Y=E?1!IM$* MA,I9>=? VBTD'IU3<*$D,T0C'E7*;SM8Y&)02%EI-:<<\]1!/(RC/PXUUM4G MU<=K/;%$? GO2;PJZ\F\SO[8*LW(3G,M\62^V)5_^,25"H-Q4B(R9(#>R&!) M$7$,R&VD2#0(86*'U.F18O?]G/B#./[0E!R;NW9+K'LC"Y"WDL"_2%K"$,,) MC#A& :=(C8\)NV@[-$$=J[AG4/9X/JE&36UXCO[:/K'@1B6CH\S:'S;U@H&% MKR2*45IKHY3<'_S#3L/P1N^$&[^WR(_>8'FD3C6#L,_/T4YY:?2MZ'$,WM_V MZ[Q'9A32*N&UTB@DFU!D4B/#9$0>Y"I+4// M8/?^6-R76)W9\\>R:+NNOUZ -L#2:]7G[\MY?'T)8B3D!TJO)<-)?L5T^EB. MU@ @U$WM\M$LK.I.;WJMC0K)QSB;E%4#S\DB@AAB[S,XHU/D 1S\$.!X.P-( MQ(B0K)<%;M]M>.73LC3T3B6C$3%%F\UW!8(YYNX-U((+IX@GP5L0R>W4S/ 8 M+9-1VR*VÐ[X),VB.GM4(!*XHB!7299%8YZSB3!W^7]?P#*X<@T%BVU#JT M.5[VI/._G5!8(HB*QB&NEV_)!B28(."FLFB(G1\_$:<\%=$8:%.]!OQFI-C*>3)D3DY.:''!RZ [W9S? 5Z]7N^ M[;S,S4*WD&#;M-TDL4X;IF(.*>7R3B,Y"CZ!HQ=U"-XE"X-_*)G=+Q,\>)]Q M7%J/)?[OXO5Y9II.Z1ICN2[[XN##^(\AM=N'^TTWG85N:FJOWV3 MIQ[>>?GH+V)89#BV.IB' @@_"$"6+N:^?;U[US [3)(-HPM&L6%>.*2XQB#T M!4,I)(="% ;,/D(5;]4(:#3\;E-SVST$W7:)(A"KN&-@][KDD6:(,( M!>.:XH"149K0X'3@I$-YUC@WQ"#6^H?6J,L<%LCMI7DZLE,8X7]606 MZ_S^^;&M)_5I@L^F!I/XCJ;;'P1GY73B)X/1XHV=5/]CIXOX>[3UHEI>F(VY MUTC7!AOW7C,\FQ9 ]=O9^W*6KC.NUIX9NVF4M;J&6GMD:K5@.)K?[)$?Y\A! M/OC$FA/]G/LT?)R1BI%PR@4,_CTT,&23I M\2 ?-G+LAVK#JLC-'W0F7_7]-&V5-*N&@AL6N",(0$/!*EGF'=7OA]X^L?"$VSGLP7X MIE3[>7@W4PL08UP*29#VX%58)R-2QCGD.4^>$BE<.O@+H#X/MQR'N8 ?] ^S-?7+*>SA\_N[>JBO'-N$7D0A%*"L(H* M10(H8XLQT@:LMR0T,[0?L_='9YL3AT&4VV4S#6+LO9DEYW9=GM:S>KEW&.\-*2=?XBTBR[S:&);MQ-:".,\+WO0>8AHT"-FTC%EK+)7* MZG+(=+=']SOR3:)J?5N <32=EE]SH%M/K4<,>P1. W'<@[R%$ M^=W(G:6ZVZ85E&!%M/$H49&0D%(A"X(&!95;A,@M,BV8 MYRGK%-AK*I@/* 5%$0T"_HC2 KV#$=X'^.?PFP<-QTP#TW)8,V.;+:XL,IN"9.:.%Y,:2+J&9T91#'R=[_^W< M 6@WFG)84N2FX6+85142O6P4X<)PS6[P'W2*I1>],^1SUNGU@01H1)6B)'L45)R?<:*QRW6CU77Z"_J;I8 M6V3JQ2"+D%MT, M&4XH8EP:1'6,R#.A3'0>*]GA.E+\R*S2-^'VY!"\G7T!>,MJ1X/*,6+V*T"V MUT.L#RNL5=X3S.#89,[280Y)K@?K!??P>[LP+*;[]; MV#"^T-A1;UUNFVYCKG0F"/MHD004<1*8T':9:?MM//'<0WMP'= /B<:[B%K! MFW/FZXL8HII1%P'YI7FF=,/ MT9?GL\F %VH/-QJ-;^YO?'.PUP^[K@J79N'Z!^OEVFL/P-;K+\ .S@*/@GTR MJ>WY>17/\R>X&G?\_:R:Y%__%LOSREY=3Ɔ@#\/HTN\@I^\V8W1P(LT:A3.()FY&? _\B# M/!F\T_X.P!KA/?'->PZ'!-?F7Z]*]X%92[!1 .@LXUY;?_$)@#M-1U]M%0X7 M[/U#MDR*.YP#7B7IK25?[16F>XEBO^6TP1-@L]M>/6D%&U9F+EP= M_[G([T!_&;!3U77_E[4V3^/M-)(IMV'G6T:[Z7_3?(D'<*M]:/V/QL3RU=36 M-1A,\)WMC#^W7*$P5ECEB43*:H"XII&Q'R22*C&UL['U9EQNWDN;[_ J/Y]G7V)<^ M?6<.5K?FR"H=26[/6QZ*S*IBFT7JL'8#%9BXID[@E2/M?7EJHRD8@O M/@"!B$#@W__/7W>S'[[FR]5T,?_GC_ ?X,'W2;[ZXX?K MY>+NA]\7RS^F7T<__?3PT@_;/\RF\S_^+?[K\VB5__#7:OIOJ_%M?C=ZNQB/ MUMMOWZ[77_[MYY___///?_SU>3G[QV)Y\S," /^\?^O@$_%O/Q6/_11_]!-$ M/V'XC[]6DQ]_"!+.5]MOE_A(\7C\[62]?^'IP_3GAU_N'_VFZ3_Q]EDHI?QY M^]O]HZOI:P^&1N'/_^_7MQ^WD/PTG:_6H_DX__%__X\??GA ;KF8Y1_RZQ_B M?W_[\&;?2#[_+N;KJ.^EFI^<0LYNN@R:#1:;X*G=BV M=;O,K__Y8WPS0!4^+3&(0/VO$J^N[[_D__QQ-;W[,@M(_=QN_][FX4GWUY=\ MOLK#8U\6\_B4S=>CZ:Q)YTNUV[UD;Z>CS]/9=!W^WI),AUOL5)IWH^4RC-FO M>7,Q#C75:?_C*)ML9OG5]:_3^?1N<[<%\_WH?OOT;_-)OGRWF(_C")R-/H?G MON2QD_.;[7,M**_=#G2+U>9+:#;^:C0SH]6MGRW^#,]]5>;ZTB.C^OP[ZW2KZX+NM9#_VA+??0^K(C+_#8\ M$Z;A-\'TN\N;RW&XS1XDVDV7X;>-!?FVJ1[Z_W&]&/]QNYB%96#E_K69KN\; MRW&XR3;D"=N']Z.;$K1Y\6#S;]O\\_K49Y\^T\X7 \I!DO4TS.[O%NO5B^?H_VV'Q=&);W]04IVV3K\GS,Y]/% M[5V@]W+0MJ6Y6"#'>5]ML1Z)RF[MOGVSCZZOQGNU>YJ5[[_S[8HF4\CPV:;"Z/'TV7_SF:;?)? M\]%JLWPPF4_U^.A+'?6IZFI9J9&.^OQDD-^.YC?YZLW\W6)^_;"FC&9//)@? M\EGCY7W8 M21_3SF]A"_YF_EH#SZ0*TUUH)?)$K=[F7_-96:,F@:YUA&^YY;C$J\W[]\MB M,?ES.IN%]>=-6'3F-]$N4:M5"?=JB5<[[9^Z6P0SZK^W\\TNX%6268T:[52F MQWGAR$/-I:SSF4[E+C](<>?*&#OE1%K'0#'?3UZ<;P+JQ=H]V^(*SVX\!S.YUMPOKT MS6MU)6OG+NV<2= =4 MI_WI ,ER<^F)UYKW:QO,]L6NX4E4^U3/3K[88=_4>+S8!#/KT?VG9K/%GS'L MZA=+N]A\7E]O9L53);G5S==Z1:%]27N59KG))]4SDNJWV*$T;^9?PVRT6):- M5E5NJ,.^EYN92K[>O)\[]\7[T?)TT/FU9]OM056CI_3]:W9K-;! M(%N6IW$_W^\4*3M=C6YNEOE-G,QVS^G[]\MI_/4O^>)F.?IR&W/NN9U\?Q_;UVBFS"-1)-_ MNIBT0+,V/MLI+D^\Q/M@QBZ-K77;"#RUBB-R;CQR=\"-FHJR\/V_\VV7^ZX3YE6UUMUO$\7CP2V;I\1QKO7,;?\^G-;8ST M?LV7HYO\EYBO8,-8>@RU7^\ZN?U5WM* ;OK9KG IM_Z7>;>%'FX^K_)_;?+Y MVGTMDXYTZ/GF/=GEL=P_260YU9DCKW32GZH;X@I-=-+?QY&P^]UNDBOOAFW4 M:"SM<_3Z9W/^^>^7DT>W&N[,#Y[^)( M=SP[3K==??)FVYT*?XXGHQ;SGR;Y]6@S6]?LXL%V.NSPXFXTG3?O[[-F6N_N MMO6?[O*[S_FR;E]?:Z/MCMZ&]I;CS>?\ISTT-;M[I*6#G0ZDF3[L8-^&O^Z> MCOUJ5%S@X7/Y7^M\/LDG'7ZPPJG^OGIS*OK50S^.+V3[#L3/%QV8+<:OD6Y+ MN.O1ZO.6=9O53S>CT9>?XW3^_XL_>K/.[?:]FH\_Y[)\_AAYDI=[+B+0"2>0X I!K3[#D!EE,@5;0 M4H6>BSN+M446RQW<_X!!'"#[93Y;^-9XM@L__SQ_5R MDS_^, R=,";<0^&!,$OF-_$/O1#FE["^/!NZ^O[=*/J$U5_38P/DZ'N91A10 M2P@FC@*L(2/:(TL0,%!$#?1(G"-K4CDB553YHCN4"0@PE)I1X27UHD@)U;>\C P6?:JZ=@I+PZ:K=^RHB4='F5&&WA=+C^& MX<4SBZF"7#W:>8-JOS$TO4T$KXAO-LM8N5(OELO%GS'3 M?O0E_.;Q5$5)U_&A9C(<-DEAZ\N,U(@+R*$V<@^JQ;XV2?!YD:1#T/JU&E:% M%$^RA]1=/$YVTH(X_&H&&!40&N.080)0[[!F.XF1!DS4I@DY,YJT"]1 SL'? MYLM\'!4P.VFT9H"[4^GA&N(:"'U\. MVVK#' B&D"&,14,YD, H6]M,>:,@VL("K.BP0PQP%FNOZV0IX'*7H [9$2__[S"[Q" MO__H*HNLBPM*>DA^:W*'2 _=>RW5N;W/5KO8H[_O'KF5H]-.E+A7H[_OG[H/ MH[>>'+K0HK<.G+J)HL<4U7VWWI;(2_WVX8P(@X2%B%N$&'., PDUH\QJ"!75 MI6+L'4MV*@/U^8,9)Y1:A!5B@A",N9:*[R0"R-+ZWN26TTZ;*&/1(@)])IBN MENLG! A_>ZG\\*/,;.XVLVW^M[N^SL<[._3J6DT6#\W="%6JLL/\V0Z\N!N5^('VS_QX-[)U)&9DD7X/1%A!==/9GN^.KS&6?&X6#Y&^2M MA5I9RM1^)&&:J 72LMX6W2%U66Q(RKY(D00#)3XO[NX6\ZUCZ,T\U@Z/F1:3 MR58)H]G[T33&549?INO1[&2:;.6V,@$$$X!I#I'2'B"BC=]/NAB ="R,EG3[ M,F6Z8\3Z8M&'Z-6?YQ,W6LZ#"(NZQ41QHKJF4Q.+"D>04KY]" MWUE&9;M\: 66OI2NQN,'NSA_B/*\XF@_R8/2;62$2& 0EHA#+U6PWRUA!0;< M'F6[U.@*J;[8$KJXC %*FS_\]\W\VVC$A\5LYA?+6#_P"&IOYWHH6HV.@3&>'4"R&9"Y!1QRB4ME@B M@GD"ZI]][>RTR@"\[!/BE$CZ8M_S[(KY[=WS^WJY3UIKR-I:W\R\-I X2H3" M %A">9P1=AB'2:*^NZ&SLS4IT;@/S&NG93_YY/J% --7QJ%>S"?_D4]N#N9G MUVTO4SZ,7* )\QA%:2%JMBX(:,:5!/L[(1/UQSK$\^4YL5= >8'2[GA?/>L MK2RL#!@QJCU4V@(*&/)%3!NC,"YJJ88?CLN/[3V&F7HVV)07C97?Q;[,MX>-1L"B>6@;: MSV^>.J*"^%?7GT9_'6%2#U_?GF0F@ "G=%"<,DS[(E418TD;^*#!N1,T/?A[ MC*'&Z@7QWM=8YB* N/KM2SRWX^)1G%4T?=].5\?J1Y1L(0M6,H;&$869#(-? M>\&+&#)V$-0_/="9_[K%*%@W('5[0#1L?=Z/;CHZJQ;WY]VU_&3C]FX10 YZ MGDSB75++Z=.HPVBM/9U @0;W05AN#/0BBTIVE(!CUM,_ZU$=/I#76S:)M+/H\FU:9 M&&\7\YMUOKR+8L8;&T]D?[_V>(:#\%IJ;AW&1 $;BT<6< ".^J1&I:3O1JI] M6:JJ.3"]52Y[T=63.;ZOOY!Y[@B!6COO/$3(42UH(9TB./$2Q\T4=D+[C1"Z M-!XDF>R=@OJ'2O)^9H^MWH_NX\Q7(J'[R'L9P2!@!X#EFIB 'X-P9XP++IBN M7]"JN^*W#97V3?9V>_#T187G"^")I?_;AS-MK0!*.A:0$E I*ETQ7L)H@?63 M*3L^[=7FPM\8EF&4_6YT=WK"/_1*IA6GA@(J&<:&*AB&"B@DA)SPM)?^)BH[ MJOW&"%TB%Y)<_E.@0$O)#4\6GH_Y?+I8;IW.%+#K%J+>CG-]XVIY<[/[M+XL[4X]ET]=M,D#O M7+"K"842&$:5 T4P0 BH78+F8=M^I)Z@&XY<1=SE:O[M[][EQZ(6E=O*@"(D MS-< ,@2QTD I*PI,$&]PN69G\8ONZ=0N9EV&,UZ)"JRV^5QJ/MGEW^SI?SG! M 8L5,U 1(R "G!N-N=[B;R$*^BBUD*8:'(AW 3J))$.840R! M-6#.S2D<"RE1I+WW3(?1!"BTOI ..I)X/9AF"BOG':Z'T*7Q($GO0 KJOZ3@ M0-AG4^D]YAYX!J%T!/-"5LE!@KN_IDJK%!RH!L^Y! >L$89 S"602PA $*H ML*FTY_6/!0X0'*B[\#>&Y1P=PH 1$T@,P_PH*)8,("P*"8''+NVEOXG*RGJ& MZR%TB5Q($_*U@^WBG?*/-R?='30EVLB(\0:!;'R%#N+G/4*J@(!)$2"-9?: M]Q-U E5?9'ET+;\JR+M\_7Z9KX\>JBG;1*:MG.[7CVYMO4(08Z]EH4UEQN#/.+$8"*$=J38(6&! M??T<@\Y*C+1-BA;AZ8L(^_CFX\G5J^M"CB-,./I>1JU EB/HO1*.8BK"XES( MRKFK?[*SLS(=;5.A37QZ#/-]8R#A=['/EW4""%M(K =<$XFBB\!(0+;H*VZ@ M*W=O4ZI!/DE0+*]! 2*>>Z"=%W GF[8"PQ[-N%I!OM*Z*1'DJX;%Q0?YK!2$ M0FT<-58+Y !0IH##<5K?US= D*^T:LL$^:H!>@A=&@^2]/*EH/Y+"O()P;W6876%5 E&!(5T+ZN5L,\U MH%F0K[32*@7YJL%S+D$^@@$WA$FI)!"(.2UVSLU@4VD+Z_OW!PCRU5WX&\-R MCH$="X'B7&D'PI"PWH;_%Q.E\=*=WPF@TBHK&^&IA] E1L,,:K]8?1.M_6 MTIJ\#]92^,7HU3+'U1O)C$ ! ..I-LI*3P1Q:H>"M8S4+VG7>^"N'8*T"%:? ME'DL/G^UG-Y,YZ-9_.D#T^$)IAQ]-_.4(>H=G6G5T]%$TN3Y)3#67>2LCTA%+/=<(0HLDP93;0DZD M&APJZCT(7)<8[:$SC#WRI,^/_'Z_G([S4_-'J38RQ0$16#H&/<)0*$D0+3!@ MO,'4T=E-"]U:(^UA-0Q?/N23_.[+NNAT#>/U8 L9 0PARQU5V&.,-3*FV/<[ MZE!])V9G-R9TRY6VD$IH9OD02T,WG%D>VLB,XHAX1JWP'EE!"&6@P$ X73_. MT=D-!0/,++6P&C(9B5Q@,A) @DGGO&: $JV@#^I@S I%L;7*E#IVEVHR$M/( M86UTV# 9'2/ MI=T_AF5FM)PN#H0A#SZ;8<(%\U@0B07"3EJO00# 2:80EPWJ$ Z0?E1:F8MV M4:FY6)?3\*Y;O\U77_+Q]'J:3PY&FXX^'PP0[[&5$@J-*76,Q3/8#S))IR!, M,^S8@HX6W:%S&9I/*LB8BL+[5W2\I64\6JT/AAT//YQI+F0\+<>PDL*$O:BE M)$JC/0@3H>I5Q<SA@^\D4$-G:&(" ,1 M1HY2!%FQVD%&ZA\@'2!_J.K*W2XV ^K^9.;(P7:"8UPNDQ.)+72IT>%)"AP,I?XU>Z)V\OF M8:^)Y"7O)6NNI^.:KX5,[T<\]?V^8J>9C5:K$^; T?O;@=43!08S"MI$J'YJM?\]%JL\PG5_,/>2QR,)W?Z-%JNOIM MO@@T7WZ-(+V9?]FLXW6T\W%X:WN)XTNI3RXGG7\[8Q!):[D24&EAK#+>[,C#$+R;HV+.< M(K$\ ^Q2,@KD3E:M M'$RP;%1"^J]TZJP:TH.G=FQO::YT"NVUES-,"6(QU\D@1D#8>QD!"JDA$O6# M@]7S!@%/([Y>M?6M/3":JF M:JW$F;JPI4&;3W\N&M)FWT)F;3Q;:"U6#E'MC586[N0W6J=_KJI7VM2%;:B* M*W6*+2F-J(1<$N2=P\P"+PJ;W@C*ZN^>JA]^&,RZ;0&8H51>M\@.A/'RM[ Z M8ZT5@BX@MI?. NS3MEF;*:QZ@% M!T4XT!@$$SR-WU1IU8HM58)G&)NQ1K$EP@0B0!!NXI&* )TM=F<6(EZ_SDKU M,VV)N+5JP#*,LIL5V/%A2^Z09Y(X$2QEXHVAA80:I!YZ;**RLI5VZB%TB5Q( MT_@ZP]TI+[1"D1; 2.K+>8C$,:(&+=Y9Q'C9" MB$&"I"HP(%+4GU%ZK[S4#F':PZHOOKQ?+L9Y/EGY@%3Y$CI'WLH7-"LOJK3>^EEUKG30MXI<.=\+-5/M[$FBE/Q*DU]YQJ,^-6866YI9XH1+2C MB!16G.?LG$HT=<>I=K ;G%\?UXOQ'UMC[--R>G-3(8?B6".9E-!8+1T&$&NF M" .LL.N\0ZI^C9#>RS:USJ"F8 U.F?T0>-SW75VWPJ-R+6>"(F6T4%K%JE:* M.*/@'B\KZY]8DV=/KDX0K.V]/=C-73)__.E#)E%5*K79?(8=(XPX#!5U7H2! M2&3AY_+ V@8%C4#JA!H0QSXS03[M0N'FY#7;KSR=.2:E]I(S9SFF'B-, Z@. M:V*%;G3O^MGXB)O#TN>R=;2&<]7BZH>;R)"WAAN- #,*847#CK38AWI!?(/8 MP5GYACO :N!\H>J90AE$PF%CD4!0DIA=0X1^D(\ Q!I(*[!&SPS9$9+9?W MT_G-P[1W=?WI-G?_VL33IXN[+XOY<>.C0:L9,]X2C8U6G I%$ W_*W""UCN/9M=Y,+;"W.6?1G^IU2I?K][EQUETZ*6,(1' MO7+3]<*,ODS7H]DK>BW[:@8P*I,%W&A_RB&.,.^X$4 \2C1[/Y]:*#I=I-V/< M>R>E!=I2C%@81$4^.8%6D?HU7]#9N$3[!+#]",RCS^[A3KO*,9:7#630N9@1 MKG#81G'B&+'0%!(QC.IO0%'RSM!.D>HMZ7%WPYU?+/\CG]SD#Q92W#5'E\RV M!M>QY,?3;V?864FQ@3Z69:R>=G7]>[RX M:;Z^6GZ8WMRNWVTB?%?7'V-)MFWOS6@VRR?Z?O?<:O?@,>HT;#F#AC+*@0*0 M,L$Y\\*I_50*?]+_>B'#-Y:K67"4?# M,DV M4\S@]GI(@ZWTL)1SJ \9ZUQ0Z+F&&A) L?(@+&! &K2333$#D[^@L+1N2EQ0 M6 V+48\7%#8D1ONE:[VQQB,M9< LS$[6<5O KB!R?19V:5SCH[3:JY>NK0;3 M,)ZQ;DJ/:FNU54Y;I!36FNI80*4 %1IP3K5 FJFV3@W2>NA]3_P9AC?-2]<. M2IL4Z=)FZ5I(H;3,"<*1Q-)QRC'?R:\1+7>3=(*E:TNKM6;IVFJPI4&;-DO7 M L<4!-9:AC4P 0A@52$_$[3^,89A2]=V0YNZL/5Y:J%IZ=JPQ58&4VV9 $X& MN=P>.= +*M&W6 M9@HK5[NT'D*7QH,D;<\4U#]0M*.3TK4*BECKE6$;;"** /2F@,X@1_MTC#4K M75M::95*UU:#9QB;L7KI6D:<"@LF910B@K!W4)%"*@(;') >X$K/=MQ:-6 9 M1MG-RI4Z;:2R "-,!"4,2V%!(:%2-O&EOXG*RM8MK8?0)7(AR>4_!0JTE'IW M,, 8PXLU:M<^?S5S3AAB%+(86"&-0P:P0@K@5((UZ9LKY&3QVD88#3/(FU6O M!6$-1%11&)9%![02&._CAIBD:-YU&P&M#L^8KXP,@+>D;5:[OC5#O8 MI<.OH4J1>DT\I@Y(IJV#BJ-85'.'%]6\_L'JW@LJ=,>U-A%L_R!L6J5($4,4 M&"T,L\@'%7#DBQV%4\+5SQ?LO7Y#53X-"&-?TY@+2$XF^<0&";YN#Y?XT73Y MGZ/9)@CQ[2_?3D>?I[/I^O[(_%6WR4P3!8F S@KI&3<"(%^$U9QU_IQJWM:= MN7K"KO:4]6T7_F.QBH-BO1R-7]N:E7@K U1::@ &86E'3E+NI-_UW3-"&MQY ME[S'N'UX^DL-N;M;S!^FN='R:OG@N-PR-_75*;A0*! (0R%H2C\1IO)YP6A8P:-ZCP MTW^AVOI;FW; &3ZVV&5%8T2UEI(![T@PN!&F4._G1(5)@XJ29^/M[1*P8XSW&S(?1E #DIRIH[HM#=UZ CE&EH>!. URDZ@& M%OW'$ <;^:S5@$MA"VP 0:>4R7=VCOC'H ;(O>ES6I@3GM C'!(<"Z%@4(J MMY]A%:_O9NV_/FX;*3"-$>J+#T7WU'SR0-RKS7JU'LUCA/P(&XZ]EE%E'72& M&,XDLMX#K_>K+6&^P3'LL_&MMHC/(Q.ZJ0OW]*:[RZG]QF+A!*^15=!(B)U& MZ&%KJ:165I>R?/J0L4[M-^2)$DHAZAFT0%""=K5HE)32F.1KOY7638G:;]6P M&*5<^ZV-"AA&><8(L[&X+76.!$AP 0=ULL%M:Y6IT?@@;&G5EJF 40V8OE;? MUBH?<,R95I*YL%!93XG0>ZBP%3[M8[#-%%:R!$(MA"Z-!\/HOTX%C)[5/U0< MNXL*&(A;A#G 2GME!)':$5_(ZH5/\*!L4Z55JH!1#9Z^J+ +N7[(Q_GT:^SM MZB0+#KT2%DX$'):,8$\A<%987XP=!8/ ]?=?9T* EI 9)N!4O?J)(M+",$D: M:HR0RGKN:2$5L+K!?1#G8_0UAF4893>K>*$0T@$JC'B8QP11C+F]A-ISE[;9 MUT1E94M?U$/H$KF0I.F7 @5:BOMV7/V$Q O!$5,022@LLA)S74CAC&R03]*/ M2[6.0JI6/ZF&4;N:?N@)J:'H9V]F7FM/.)":,Z(A9+0H_AI]8YHT"+>=L9Z; M0-3)@,;U!S0NI#"84Z68!P!;KKF&OC!T- ^V:6U%]Y1PW.6 KH=1;4WO4P(> M-PSA3Q'.B5I%J8]KN^3KF0U;368LXEHX$*]>C2=.=])@S^JGZ_247]Q4X]W@ M-%!6X&BYO(]))-4*63U_+=-:2$ZXP@9!Z@.B?!<2#I)*Q7MUUS6+D[83TFD$ M3S)YP^^7^=UTN$>PS.E!$Z$_$!(K',AOL8,RM19 0!K#BPA5>3F-Y@P--O9]GJLN% M!G!\C^>CB08"2<"0-M "Y#%VH$#(.%;_('[OIY_J$J8GZ(:8-CJ*SNKU>6D\GF% M&-".,@VA))!G/34']YY^_Y1 / M2%'%A=:" $94<3T$,-Z@!L5H>L[?*JVJLOE;U9 YE_PM P&EPGJMPV;"Q_S6 MH@I_E(K6WW,-D+]5=Z5O#,LYYNP@P\)XT(@%4EOB!<52%M8S]?JL+ENOIK*R MR3OU$+I$+B2YWJ= @?-* H!Q;J3Q:+AE"@ HN2[@L=&AE-[:WEPQ=9( JN$T M[.GYDO&YTR]G+MA+(*R95"@%$:-6>%M(;3D\H]NMZCJ&6@>I9:<8W#AI5)S.!. M-N29\0TJ*O7CCBVMFS(GJRMA48T021!PF$+MXAV,!!T6JSURMYH=L MRJJVC#NV&C#GYH:3TAE&$42*$"<,)H(5(PIX+&S:6[1F"BOGCZN'T*7Q(,GM M60KJ'T;MW9RL)A3$W8Z@S&,C-*!\=S5[D)5X4O]NT;X=LZ655NED=35XSL4[ MZV2PJ+"ADGCMD.>& 5%(Q16N'X@9XG1MS86_,2SGZ)'#U@B!$&<0*QNVF%SN MKIX+$CJ"5-I+?Q.5E77-U4/H$KF0Y/*? @5:\LYV?!A/&L@AQ\@X"Y1"$F @ M]_MFEOY!G#H*J7H8KQI&?0WRXNX!]]>7,"JV]\VZO\:SS>3A&-&^"OB105^V MB0Q C@0#1!E$L8LW&\/"OH&"FCZ]0PV]LW7]1!U!U1=9GG;QZGH?BM@>_SE" MD&.O98H#KX)D"GI&+9<0%8?.,6*2]1F\'X@4+<(SX*Q1;8*(-5P9@X98XB$S MR&)NBH4445*NOF@:YZM:G LJHI)&:(9<3F@&<$0@HT)P(R50CG/[,.MJ3#%# MI8J$I!J: 89@X:RQ#,E801MJBG>R86;3+WI;6C M(@:Y]504< !*SRHT4UJU94(SU8 Y-Y>\=E8I9:BB)"PN-%XL5D!%HG\K;?], M,X65\\W70^C2>)"D;R8%]5]2:,;;,%,21+S%R,7\LP!8(2N@KL_"Y\U",Z65 M5BDT4PV>#+?R-83E'=SS'WA*M.!?* M, ! X#1YI#,YO\*GI556UB]?#Z%+Y$*2RW\*%.@R---6.4SGK(4<4H.U9@8H M:" H=LV6@ 87&/8>F"FMCHKE,*M!=(EQ&40HQ41X;:2@T&%,.2L0\+9!* MXS)UG40=035,7";V_D6]MM+!F5?>S1B%BF M0 Q'&22(U?L!8K"IOS_L/4)3 MEQYM8W3.\3KN,18(60^)4QPQ(W"QQV:.N^3K[K;-AD;PG$^\SB$)O=D69^/" M2,7\+LH5Y8*DOH^X]_)V+:X1%5%)(%[W9A[KO5].Q(X(! T)5K\' FC$))$/ M=2DUX Z62RY--6*'L+%A42%.>,X8\Q )O9.-*F#[=,G5.TQ55C=E#E-5PN+B M(W:< ,6-T\)ZPW P1+55!1P"PC[+GC7/J2ZKVC(1NVK G%ND!E/ 11AIPJC M>1$&D2]&5!A=&*;MMFNFL)+%C6HA=&D\2-)EEX+Z+REBQRG A@I@M.. (2J< M9H6LS,($*V$T55JEB%TU>,XE8N>EEH(CR8)5Y:Q58?RX0BJAR%E%[.HN_(UA M.<3<\W,Z3%733]015)<1M$/*$X<]M#C:U41[OJM2$61F!-^% H;O?A^NVOQLOIEP?.Z\TJP+E: MJ?E$CU;3U=5UF =7 >5G)LE@'7B_F$W'TZZ0V-]$]FL^6FV6V[!/GY]Z-UHN MM[>>#1UZW?=.K5;Y.NJBN(=M&JO$;WL\N9I_R..]3=&0FD_>+>;+XJ];Q;TM M$;!M]3N91&%V)I09)KD)LS4&:'<K5KIXG@H.M_:-#!+G 50JK'.. M0("(T+NKOXD+4VR?6\NC(>6!V//R&H6!<$\Z?+T'1=_O__@?TWP9.GU[_S;_ MFL].>+7+-9 Y81CB3D/%F2%Q \=V5\D2[\("GFJ(>P#2'*)MFP#W9?2^NGI^ M*\9)YVFE=C(A&8O74@*+!8VI89;LL: 8)GX>IFV%'^)3AU!^W_1*TF%_5JP: MF$UOYE\VZ]46%'CZWJK#;V5(&<4Y,AX#QSC!!D)9R"F1ZS6T4V['WI$>#[&E M,69#<@/5XL;NK4PXJB0-(F&K/0.$(6$+.94I5YVF7Y?N<-RHAUEO"4&CU6VP M^^)_W+\VTZ^C603FA-U\^*7,>.HQ]%[&6F%.,&X1WFUP ">H?FV?CK-"AK>5 M6P.U+^I\R%?KY72\SB>O=_WUGYZ<=YHTFQDF. @#%#G,@+78"B(+I#"T+&WK MN0T*+ 9'\V_^'48L2?/ZW&@W#-U^7)]/H+&1<26HRA M0!Q8IBBCA6U! >6\3V]22=NI'V4N.D"O=PM;WS^Q+_TR_]]K)IFTNM:K:$3Z@=]+X?]B1I[*1.FG3(LMI/RN5]14=>SR0W M5CC@F+4< 2$PV]TGKBB4,L4KEUK59QFGZ+:"Z@/)GD$YLOP\0:C][N@;VZ_O:7!<;W1VA7 MM\E,,\*Y]$(X K6$3A!;*($$X["^N=S9.?PT2-@3X'U1\O=X"'R^1?/#].9V MO;K:K%?KT3P6K#E"NV.O9=9!(6-U)64$I5Q[38I<0:((J9\.4-U'=U;4:A'4 MONCSU.]97'*)QX9Y;1SW'H!0)&S2J22]6O?\,OD]/GI MK*/Q8O/:4CZ^VOIXZ;I7F6>2>:X=L-!21R1AVN^PI_'T7.WQ(K[;\9*8SOI; M7TH+5U3DB_O*UM:16E_/&*">OB+-]=%%;UJ7YQU\/<-"4J>I-4@PHQ''#A=Q$ JQ;!"9!=\7T8=7SB/1 MVR]-^&JF]),+QFY'\YM\]68>@+Y^**8YFCW1RH=\%KV$GQ8[X)[@5BCLR43Q M1'=;9?VV"G_Z.+V93Z^GX_#V;_/%YU6^_!KW60^'_),IHW>MF>O7.G9MV]2C@/>A:M\\)HV!K .9IG3-I6>*,*:?6@_+[IE606ZEFQ:F V/:GXA6O55L-%LF8P5;Q!D"D.F;;! MC%%B)Z?TE"9XFTI'>BQ16ZT>9I=3%80)R2V&SDI&L#)$F-V=E4%N#D#ZU=82 M,I1: OERRCM(*^* (D )8!&27/%B!R4M.B.+J+EF:]1YJ(?>]\.>U V>)$F3 M#EG:+@Y"!/0.:6<,@(0Q(PAW.\F5]/I,J@W7UF>=XB#5(!O Z-E'F,ULM#I5 M4_;H>QD !" &J33$^)A.3G8GF(*L#+#Z(=&^RI\E9.@TAK=W*C4'[Z74Y9>X MKKZ=.<*I<@Q;9Z&5 BIC98&Y\X"?C7G5A$_=.=];1?UOQO>!?>HFX441?=!S M!_YJ/GD2C7^,P6]OZ3MI5U9N*S-0 Z&=TT0J[+15!N("$XA$?7=)]T;F M\#QY_=1"9^B?X91K1K/Q9K;]XX?%;.87RS]'RTD_4^[KW\ZLD @[)(CUE'$8 MTYD+"BCG-@?%+) *TH:,@=_^_3]>VWV4_/A5Q]>)'IMIMPMFU5=!$T M_EY&D9H )\]U4)DF%S.OKI MGD_IBOU[/GE[.W:+B<_FB&A87(6:%US&G0R@-?9-48H5S]TQ'= M5VI(9CPDIZ8S'0R_!/6_7:Q6;^;CV6:23][,W6@Y#X_U.#8.]R'S3A-.0; 9 MA1(.2XMMX5DPV+KZMVYU7WGBTH=*:UH;V/@O3DD]GJ^Z6M\>+FC8Z4VCB#66;]:N6L M9[ROA1$K'4.4>2T\% ]D,,I;PTO=?I,NGJ7/MC6N@\X%]E@HR:4V"GNKG2([ M'"WFL,\@8KE#;?VRY]!JWC/NYW*,K:.\[##/:TYC;B R"&,(H#,%6![TFL,_ MT'4%I>E2(R&[&KJ7DU++G05A"@"2> 4<9ASOO.7!V#'.PK/)&&JNV1JYM?70 M^W[8DWKV39*D28V&,XA@H@0EUB$G$"U2=D*Y^O?U!$[)+Z[-.0G8U MR 9(R.[VT+[A%%+A (76JFBM EE(C[FOGZ+=UUFT%&R>]@"^[./4T!$"+*!& M0$P0T]K2 FJ'O#D?4Z@5A3>8M:O'"J?UJV'6%S>>K/KJ\VJ]'(V/71[SRM.9-HP[*!B$ M1 LDM1)[^R_L0W2?98L&*6=8UTG9',N^./)^N9ALQNLB]UV-Q\O-:+9-IY]> M3_.)";CD1R\=*ME"AI'PDA)BO'+<>^:5?:C7;C3 %B=XK5TC+2[Z0&E8EH2! M,ZY)C\=7,VF8#B-,"R>P9 Y*+&PA,1*X?NBWLRS0[GE1&YYA"5&9!AEF# JK M,"(>*\0-I ;NZ0X;+#"=I4AVK_R*H Q@3>P7V5(7I!Q_,0.$(XH]LDP[@) ! M1N^EY9;4CRQUEA78)@5:!:?_A(O-W=UH>7]U?;2>\&^KF"7U6@//$C5LO@JM MQ,K&:F==7T)>1GS_H=I!/KZ=3_^UR7M+U3CVZTDG0GR9'+=3KZ?0I=/1$,.O9)A2S5$,.I( $054XX6L! O2B5XG6O.1W.N M+#I!N2]K[[7NGG1)'WXI4UXA$.03FA$H&<8$[VZ?XMA9)M,.;S177@DV-$+J M4GF19%PB)3JT=*;@90^.W(QU,+I0KZ&,>4T$XD1JR)'W3"-5S*@!SUXO=2BY M 6Q#78L>,1MJY&F27EL-,/",2(2@LBP X M#8$OI+>R@1G45YGI1,V@]C"_[+Q39 $&0!A(PI856Z,1PCLL* 8.G(UUU(K" M&R6@UH/R^Z97ZN93^JRZE+1FQ* 10GA#K2!08LFD+N2T%B;H9>Q(CQ72FJMA MUALWBBNQW\Q7Z^5FZR,]82N]_D:&)4#&>Z"59IA8@J$L1ABE&M>/RE=//;H MXZ@5D/LBT:?E:+ZZSI<1O(_Y\NMT'("YNGY%B%7TU:Y>_]7)U:S-SV1 4L8$ M<,B0F!3JL.%[)#E6J7N:FO)CD1RT?Y.U/J)I6F;GS-%AN#GL_1<4:<2UXT)8 M+:T$GNRNKE.<::A<>E;=,)1H?-5%-:!KIR&\R(A_TJV7X^,&^9\#Q!\B27GMDMY+WGLV\MX$/YYKN>U/W@+XO%Y,_I;!9T M\F:^'LUOIN%;#WKL_8/J;K%<3_][JR3WUY>P.N:#Y]I'\?*WTZ_Y-[U]6R9? MOL3K&:,$!)I!$B8Q#<)[DK,;Z1\K5QX1Y%0&>_E&,J<(LLB$ MF7Q[;MYJI? ."6FMZ-,Z.YZ/WJI:%SWAE72&N-ZL G*KE1K_:S-=/>CON/OD MP!L9UEA#H#S7!G$2[ ^ZF\P#*!BS/M?/2NZ3+O2^Z *ROFSXUWH;_[C,3^?V MGGPW\Y#)8"T2JI2%"GD@)=S)K(+\B;LM&FNR!#/:P.O[X$J27H/T*-+2;NSC M9OY^\6?8JQY/^7[Q6&:-9=X1@7S8A'(6EF?*BMYA)'M58KE]58N(+UH#IL=X MRJ%%4-__.OJOQ;+4;>?E6\F$$IQAB*0T$')JL#>NP$% 6+\28\>YN3T8#MW! MF "='OO_;G1W>KFHV%)&D8'88\\4<@!@Z:0O,-?8V,3/F'6B^?+L:A'1OYF6 MI)ERC@0;AE@V)D$LON23K8MT,5O<[#SE)R,8)][,#$*$6D@9,-(I);F%II"7 M&U\_';,[EW-7&EUTB5Q?3#&;U7IQER\_Y _W]ZQNIU].L^3(6QGV1$& N<,* M 44 T=@6<@9+(L%R6'TQI#W4^F+'4S?[U?4AK_\K!#G^8H:I"3M)$S/EH9=: M4(@+! U#_+QFD>9^W%;1ZHT;#_O+R1%D?L_C!)A/U-=\.;K)?UOEUYO9V^GU ML1A DV:S@#$41CD;QY%!8;,*"H>%49+4SX<;8NYI@5?]85G;15-X+LSB[O-T MOAT"'S=?OLSNU+@U=YEW\^\01 *:@&F5D@+H=\E 1YI&]0 M%KB[RXR[X$:7H'49[CX2#'[T:AQYZ'L(#SL&$"%(6,L5(,Q:81Z&;+ XC2]7 MB? RPL,X;/ZL1](Q2DV8QL*2Z7=(&"8:7,KX95T>+A_;S"' MR"GA*:>&2D0=()07X"G(DKU:K@M^-/ &5X/Q\GUT K!X-Q) GFD'J9;QWMP' M/*R7Q%V.-[BTYALZZ^HA^C?3SMX;G K!AB%6Z'H^F^7C]68T>[]#C,&7XK*:'YKNP)N#TK>@2.LZ<,DXC@SGB4%)&A&=\+P'3]2L6#.MC;:K> MBKCTN/8_$_A=OG9_C6>;R71^L_>6G;Y;JTHSF8@A+(4H80IP8H A^\G,Z?"[ M,_6TUF5(A]CUQZ*=/E['Z!MQCC*I6E,90=1#I;R&3C@*B-.&%8APWFN2?DDV M=:/P;UC5*8X);'H#;"5FIG(-9,Y##I1VEN/P+QA0\+M+$Z5''-6/_G2V:O7" MHD[02X [IRS64Z]FP>SVW&/JC- V#!8'=Q7]@L3&]GOZO_$:5DN5Y9E2![$$ M.*+&X\W=9K:]K^E) D8]UAQH+#.:>,\)AUXX99FGR+$]*E3S].:=X7C4#H8) M,"O@5'O%RJA1WF$#/*$:A(&D/$*%M)+:^K7AA[">.V9,=;P&2E'H\ES^FWGX M8_YI]%CQ\L9._Y,2>EZR*V;KZ>3 MZ6P3^_(Q%K_8UL=X,/_RB0\CT"SNOFS6NXQ!-UK.@U6X*N1X6R*AI*U/9!(* M)2B35 'HO;.6[.YW54(*;$OM]KM..FDH;/G$E#8^E!G!*!(@%L"13@937@&T M0Y13*_K<\1Y-7NF?0@<37 ; />DD&)M_7I>N+OGMPYF7QF 6_H&0<*)CVK$L MH,"P@0NOMY26?AGQS5F0AHCV=U#H:4=+)1<<>B437A#,G"- $H&0413BO83< MP+3S59JH[*CV&R-TB5Q(,J,D!0JTE%5O%O.O>=A!ATGL8SZ?+I;O%NO<;O+P M)#E>"^'TFYDUV%K)O84 <448XX84,A#4X,+SSGQCS=6QZ!*B=M6\>N@*K:'G MYZ]FSG!)G41Q &CN$*1L=QND$$*7NV*[7^=5#XINA%%?<_G;Q?QFG2_O(A[% MY9Y'YO'7'L^<P9%+@:U 5O ="BVG%SW7W\AT\QZ MJQS"6! JH/14%E") )Q)VP)LIK 3VF^$T*7Q($GK+P7U#Y0$^KC,;1>X]Z/[ M./.=3@,]]EY&B<48<$P0!UA3H:5GA:S,E=A4:2_S/5N$9Y@]X!,)'OX8 M!]+[Y72>WOJ$QY?E$E <+",B\%=1HR1W;'PL-.A3'] M=U2FZCZ V BHAL0[X:5QW!3U$! A%/B+B\J4IE"W49EJN"<=E6EC5ZZ5"P H M)X!UBB,K8VW&'1P:R_HE3LXK,E.:%65VY=4P/;?=F#?$"6F%E=N6U4/HTGAP/KORGM5_2;MRP;@F\=P9%UJ$':=72A6R2J]+ MV85)[,I+*ZW2KKP:/,/LRJMGL% 'U1_YY>?+KV@R- M$3W'"#X/ AKJJ19<"L.-=:X *T@K>=I60Q.5E0WEUT/H$KF0I.60 @7.(9O# M&RJLY%9ZJ\)7H9"B6/*B'[I7L[!AD+^T.BIF@"( M,YI+#3D.@OA""FY!_9KO_6=SM*?H1ACU-9?O/>%O%ZM5B3.QKSZ?11,6:>B" M'/%*#\2 > 3-V%YG\9ZC+75=F6T .0A)RI(C@P9YCR67A%.N ='2[&I+(^X1 M37#V;ZB38QJNB$:/-3SR9;Y:7\V?3&%Q;@R=O[K^-/KKB+9/OIM)#I7PB@'- M#&>0&*!0(3/4L+Y'H+-EH5T&M(W0,(O">KVC[I\7[,/G-U[LP:NEU MXG 3&0]08F6M4IPH2HE@EA0(:-#@UH_.SJ1V.$NT!U1?5'E1Y/W=)F)W=;U= M)%=7F_5J/9K'LA(E3(NJ364 &N^9I #38%89KS0"!2(Q!2:]Z65PJZ-CC%-@ MW1,I7F1]U.3>X08S*Y -,[ACBDB+F8AUUW;H""1T@@6$NB- !::UAFA_9M)X MN0WJCV9A@-XMY@]X/9^NMS\+\N23]Z/[K6-HN1S-;[;O';.:FS>>>6/"&J,, MCS4*O-3:6E&@YA"LGT#2V4S8&P][1SQA0\ MV'+FN>4:0DXDV_#;N[Z3SYAM> M%B_"M!@@:+ T6M' $V0Q!4IY(\N%$O]..G^6LH(DI-(I)K!P8=L% I [1"W" MO1:_[2?IO#2%.DXZKX1[TDGG#?'0]Z\W<"(+K<.O9HA9*(45D" *$:'465DH MQT/1Y^VQ@Z:SE>7HRUM!DU%-7[;GZQTNE1-UZM5,, *5!4$))!X4]6'^PH7$ MU*O$;^E*@@NE^-D8\N^!;$DFXETDQX;AEKO[,EOV13<@]>9->? [GE3^L^ 7GLSBU_>[9Y"$* S(K0+U=F<"/(:*2NA"FPG 2Q'G"JDTASW6=GM'+=0C1$] MQU,@2C!@HHL9&P>@,A:C8H0Y;[Q->Z?31&5ECX/40^@2N9#D1B0%"E15_3"% M/Y5U4B&N8_4SQ)UFF!6+GB>@0>'/_L\$E59(U<*?U3 :UOM0>EE4=XO-_%C^ M9ROM9TIAI;F64(M87\](@HIUUTL#$KQ=:_ QQ# ]QK [?**G*OU;;[TT_EH M/IZ.9F_FUXOEW;/+OGKZG!J/HQI6'_)Q/OT:!5:SV>+/\%SN%TN[V'Q>7V]F MQ5.=WK%3H8^#]6.YR2=OIZ//T]F6[,/TXTU8"N9A^KD?YO-=#HOM3>0QG7*Y MON_^"\GYE1&GE)8/@7)1Y8 X79X<,==7UN'(XF-+2GZ(.) M"MW!UF<^PFJY?L+!\+>7_ L_"O;T)IZR^_(P#=P=*GQWZ-',,1\-%281]89Y MPRW9G=NR0EG;9Z2BIKNJ$V4O6H6MYA:E% $^Y%\VRW%<&]3-,L\?:M<^[_%! M9T2E]S,%F*,@C$L%%/+"85G4^+#"091HM;OF*EST!];W092D7%B)\J,E;]:G MVTVP=N?_=W$[_["8W.3+PQ&NH\]G6F -+6<(4"\1YI07IS"LM-8F=#-11WI8 MM(]27YZK-HKC8HR09TIS(9EWTD'-BI532D[K%Y3O+:S5I9W0(G1#D:)N[5,! M)4*.8^@0%L0 C"@JI#,^5:N@'865*X):#Z%+XT%2BWY*ZA\\ Z;%&KA$.16V M[\BA,$]R%*91S0M9D4[QVI&F2JM4 [<:/.>2\;*]A-%K)+G14.GHOMF5=K+* MX@9W4E5/>4K8-&@,W#DF,R#A*=0!*>8M$EPZ*6 AH="4I6T<-%%9V:R&>@A= M(A>2-!!2H$ /B2TMU$ 5"CBK$&%"0!IF18?M'A;L59^7^#1-;"FMD*HU4*MA M-,P@]Z/QZ5R50Z]DVH3Q8( 20 /&,><<%M!I*4&O@[P<"SH+1[6$49>9(A_R MV+WQ>K-\4A>B[3#UDT]\W-S=C9;WT>!Z\E-S.UK>G,I!Z"-V_;1/B]5:S2?A M9_GR:ZFC_F5>SX*I2!2S'"L65@VIL=::<&.5#IM.(9(XQO],D*T0VP$215I5 MB5R?:"73/B AN7?&8(6\%YZX'18HW@"=3KRZ3<4>B5FW"UC2)^>/8'IB_WGB MSLRN9'D#C4]2@Q#A?TYXSQ6W)J/ M3[NR#[R1D6"#,X$1"GM[;[B68;8MUG(*4KS(K05='3JUW0B;VKZ*MWG81,2* MX#LFQX*088.]+3>?;#-[MFGC<=5&]I2Q6%@<0$6)H@"CLT@60A8R> ML03/G_WXPZVM.>&V;6=JV?'@\HSI6&><48H"=-8A:C K)&&#U[_;IT*/1 MX8:E!8P&T7ZQ),:C#Z.9FOS79K6.VQU8E@\'&\@TM0 #;J"%*!CE-ECE;B^] M;E %L[/YHC^&M(5:;UZP;@^%?,WGF_Q#/E['$)Z.&GW\./5[]/UK0ED6=SERVZ/)QWIM9VN1C)F.?IR.QV/9K^.EG_D<11]FH;5\2:NQ2\;'=Z]N>W1F]B;,!*_ M?)F%CL>.O<^7T\7$;.XVLRU%W/5U'M;YZ J?/O.$'YTIFS:>.6V<=P)!P#UA MT@FG=U7F%7#!6!G.-5I;N%/>TF8-9T(0B"3!)EIW0ADH[>[N1.F8HGT>)3_A M0.V/'-^L13TBG-S9H(_K,&_%+SR=JHX<$#KX?*;#KL%8;A#P6!FMD%"\ $(J MTF=PMY)7M2_]+]H'LTAT>/?AQ\/@/ . 1U--@,072[S2QDT@;! M--VI+>EIT1U"EZ']I!RF*2F]CK)7A?BK?/R/F\77G[?%!);W#PK?_>6EOG<_ MSG[[^(IR'W^9Q;HJV#!BD>5$6XCC)NRAP]X"DU#B;DO +QI"4-NUN;T4\\&! M%O8-1WV7KSR:0_/'+8C&Y6G[,EU^GXU-![A)O9TH0HP%&FAJL'41 L,(V\\L\WXF 98 0F8-R2L@AP4]\](KP%-_!A7J]JMQIQ&^'U?'$K* M'#P?Z@Q$F5V?E_E$K=\O L!OYD&>TV'UXR]FP$*NG0BV-E%!<$"@V;MR!!$) MQM-:UN)+CK0)UP#DN/J:+ZORXOD[61A6U!+K$8&8.$ I]'L9(6Z0<-%=P+TO M2C1"JK] Z]:D>QJ_>1J^>:BD&),95ZL\_#/Y-/KKM%>\2FN9\=PJ""VU8=?. M@?$4N@(71D6"]RT,[Q3O$.!NH[4'PW5NM9[>/0G5N;^^!.B" M=//_?^>3- MW&_6FV7^ '0"QPYV\D3:!-1#M[85"N?C_.KS;'JS)<5>DMV\\S'\='5=I;A> M6Q_).%<8((0 =IQ:H ,1'DZO*&VH*E??/E$D2\;K&GX@HQ1(R&(M8R$D\%HP M2'<(:B1DG\&4,G&[7DGS^E35+^*)GYQHB,C']6BYMF&6/'G0HLT/9=PKXQB7 MQ!'#2+P&!NT9H*CJ\[1/'7=5;PQL>P TT4+/]F-](1^6\N.I?.U\(O-,.![O M-%(..TF#241X@:#CH$\>5[,TSWH:KX?^0&;HQVGXR74PY^=K6Y>YCMOKWG3XT206SP^S;(=%X5__UEX?3]BV M??*WT+P*M/HZ79^H/-[#L=OM/8PONZ[B#6HW6^M"WS\^\GYTOZU"\>=H.2EC M]3=O/!,XC"TD0=CG$RY3$7PD39< M8,4%Y,&X,WL ).SS(&/-0]"]4>#E73 -<.S+7*Z/S:-T\\G[8)"4*NC4Q>>" M?HR0R#C@;,R[4LY94"#KH/5IAYMKLN3EA)<.L']3MSV$DXQRGS%CAV'JTTU# ME.CTS< 'WL@T8PAA)@UC\59KBX$2A7R*ZSY-OY(>@V'5O.@"UF0FN$/(N7]M MPG;TL5[8:GMMU:?;T?SASO35NUA?;A6#6XO9S"^6\:4N]GZU.I)Q)[CGE!+J M!0GVOO2:%MH !B>4/YS"3B=EW5S02'FW.3%E]]:'C!)-/:04*&>8<3'#O)C] MA) Z0;=QJB3M?RS54N'Y#Z-?0A/KU9N=[WV04?2\"QD"UGLD.(*>8&\EX*;@ MB' $UT\=["Q/[+L?1(TT>/YCZ#^W*AIT##WO0H:4@]R#"!!%&.A =A&ZJXBA[GG1Z, M@?5+79._1U*B2CS_P;17U._Y].8V_%?%^GXW^7:=CFE"?C1=_N=HMLF3<3-4 MZ6E&N")*4!@VY01B;BWUA6=3$D3P!9F(9^&'Z%!YW]-@3'P$9M0K*ZPWPA,8 M-L/,Z/TT*C4%"1[J2@&V6MQ/< Q75/_Y#]SGN]HT1V_%/F:QZ@E%UC*)6*RA MP'&PUW8Z5,3U64_@[R%\%APX_W'\?&>=YCBNV,<,""V$M190XZAT7A+%"AT: MY.L?A3QG!\^9C^-N.7#^XWBWK]\L\U6:@[A*!S-F 1<22R@AD5)I 5C!/\41 MK+\2G[-CZ3W3B&$HN#< <,B- M))3OI;'&V M:D.J[9#I$]/RG]ZO->K4>S6--@I(0=7(JIHM^9I@ X@WU3@ 3 MIBP2BP[NQ[I+J1Q.-Q3M;0;N7CE]#;3'NWFVQ68.0%;4K;?353S5$E<>]7FU ME>_(X&C<=B:5Y, +PTS BBMD*24%9LKR4B?&SL1Z:>Z![QON\U\+GF^%/BW6 MHUE*^_/G'&0U(+"''-#>XR!E3)&S-TIG=!V#D0-OG1BKJ=0!]/@W& MY\I@['7W)BQVT_EJ.M[BL-]HG1I$@W0J@UQ0"AB2R$HN+:",%1X-[32HG[;4 MF7=ZX(%T#FKJ=3"]7P8MG"+W]J&,<0'MME0+B/DK"EJ""RD,EO5/[- +-&%J MX]9E=8X3%2&V-WY-8[&1OPM"5*2)%)@HCB$V4AF,O-TG3'$DN$GB!OOZY]?Z M*PA!$.;,^#!2C/'(.4+)+M3&@7"R?J)2>@4A2E.FLX(0U<"^P((0CAJ"M%. M0D["Q*Z8W^4,?GE-!B-(LZ>-X?3U@_Z9N>P@/0]E*!2'.BK'_O[VK[6T;1\+?[]?P M?<@O!_!UL4!W"_2N=[A/0IIH4V/3N&N[W>O]^J,2R4VWMB/3$D6I 8HV=223 MG&>&G!G.RS2<>L!FV+[YQ]MGRT*0LM$:$80A/,7H_)*1'@'B =! M,.$&051CG4<= O%#DBQ$<\YB*%N(+D)P_C)47HD(*1V)^HJ1G#B*!47-?QX1 MH%3+].JQY05L+D6&+D)P_C)4:HD(%7+-Q2 M).E2$).C\<=;TMU11*"PE&5)DXPK3LUFCIA"^P' M.8&G8%88S?^(67KAE*AD,V&DE-1BXR61TG<>6.85P0M2^F;AG1L1O!])& N7 MP,IK9P,FB#G-D$2F*67=(:?PHNHF3\W[!B\U>;EER0B+M E482 M:X^=-=1IW05-D@L"QXV;W<-Q< MN+]/.ZM*>X6%8UQZCPTVFE+1Z<8"$5>0GV]4P9@?%"]UN9IJ(LYCYI! EF% MEGC%H+NP%X'17HG[!]E7+$CKF8K<\U>)YE672R&'-=V, M051:ZHVSW%KCE-2R(X!W)F?AG(DJVO5F@9,5[, M<*+S;1)668]%X5QJVY$9/^ND./E>A3C3TCHJJ!3&.L J&C7M6AW'LFQ'V2 H M]N.,B^BU;!XITB-5'FM,PQ+-7AG5\:N[^KC?Z>BSE?%Q%Z62*8XH4E8X!:Y; M$Z,\JS.RGPTW$$;K82F3"^TW];:.8[W7]S>N_ES?K3\V1&C-KC[M,IY[NY+( M(*=!&:2P=HPHL!GH.!PQ/*VR79+4=_$[;^/$?[G:_%[OXL]]&>2Y M5RM @A(L*(AH-5 .&*F]5&!0Z=PQ6M3=.-PQ,*%RL<9/]7V]N;J+T]8W'R(( M35SA;O6Y[LL?O=ZO!'/,.S!82AMH:-9/.V-3XPM",T?+11^'2<:@5L:#)MK8 MU[M/FR9%+%IPMSWTB^,O5991PJ1 7'F&*0&'VG#"N$H&.EW''"TO?+1C91@2 M+>TV(1Z@W)JHN'NFK90"FD(([>IMR&N$#!G//;Z/;A0"%Y77N<^U>+B,V3XD M,SW]?4/(7]>[_]2[KR2^U&F?,F:EF,%G$(:#$ZF\(I/N_?K3<,* M;^-L-D]6T,3.;+\I5_6F"95XE9P\:R\A;N02FJ1EI!ZU&,V$\_UB MX<:^(+]@Z>;+]XN_-,ODLH$KA;E$\1"%)LP3&RR\9RW%66 L9YA/0NI)/H8[ M,QTE*RI%7Z$/3)]GKMY'&*UJW#12"$,UT08KQ:0)+1B<@4]7:B;.E\G%H[W" MQ'-"-&T^0^*>E9C.<-%HE1.4(>]1 !$0BX3UQG1TE33XLN,+)N6TX;A^8'1> MN'\H^A89.?&C,_U "4$/0[Z^/WYI=N"I2@Z,LR%(TAV)G'J97B@N M<\Q\)H360U'R,I3_^>>Z!\K[IRHII;4$81.TYTIC%Z3J; :#1'HQ[LRI-E.A MG$K)"U&.C_21YB?/59XCJ8-EC#H!C%L'J-OW!!5Z-GU-)D,ZF9:781W6GS8] MH/[Z6(6LH Y3[@ C+9QSK WHB+,C3,VF_\542">3\D*@5Y_[R/37QZH 2&D" M2#:UM9#E 3FTWW+BD5->I$)A0*>2=6P MW;8%RD*! 1A+EH/+T)FE'#QV<'_]VY.KW_8R.)=(')]!Y1#7%$ND)8V:5VAN M]&U'?Q;T;/J0+T,Z!@,JJZ!\5TDV!8P M(4YTIBP@=T'%V'D8BP,)VNR 7*8@?O.*J6]7]PVIS%7\NNOZ5&AA2=.LE.=! M2.NYXJ U1SXXW"$9U9!T"VD>9OW<1')0-&>M2;:_:2(J)M(DOY]!Y9D)A$?N M433^Q*T/FNX5%!?2O:&9&QXM2Y.\&*A9'F#?K_K47I+MP#IS6A7F)A@NJ.9> M$J.8)6VO.,TD 4B_-,S<96 9!]2XZ$T8+O]LH^]HD#XN^.%7]4N+@]-?7FE& M;+3.P7LD VHJ%!%#'.6H:>/L2*]Z3=-$I)?5XH!#DZ!HK<*<(&XXD M'37! M?DDM#GJSS&@M#LXC=M'AXVDM#JR+^[2P 6G=E+*V- $< +F3/=>*(6![U9 MX&2+@_/H.*TA-J\Z\5PZA:RT0G**(SJDT2Q:RDJ+4=F1U8ESM5;[>?/NP;.OQ21P/_9GVWOOW2H^-[AM$K\-:R0 PC M%$RD.S=1S6_I3H+,FAN2K3Q^LF53'"#%"\)3+\VVZ_/]K'=G#*%(FTEED!?@ M++*>,*$E4*Y"AP?EBQ*0,;AT* G*@MZT%PL]VH ?0JCK;]R$ IQ_;3#$H%74 M08%*':)" X'QX3HN,$R?D$Q^.F:]DPM(R4 5?SAQ(,%$EK @*._H[DU(OS7+'-)8D( 4A=@L)>7-:OM[V-3U MS_>[>E-O=SGEY-#8%?,J4&H!(\(%HL1J)3J:<\/3753W]],<98\';LBGDD$S(G K9@J59J?X(3GUZU.G. X )E9 "\BI>1 M@V;83YOU=I3PA>.C542"-! T%<1ZC@E03SNZ:DK34]HSA_;-7 X&0RA_K-'# M_?)8U3<_O=O6?WQJ6G%\;ESLXXSR[ZL&H-V7U^_N5K=7WP3=CC[0K\U'39N M4:N8'ACX:XA8^[NVG.JJWN:>RK,&UL[+W[<]PX MEB;Z^_X5O#T3>ZLBY"F";_;,[ 9>['&LR_+:KJZ=6W$C@\JD+$ZGDAJ2:5OS MUU^ KTR],@$0("GWG9@NRY*P$_X[=L__<__\=_^Y?]Z\^;_H(_O+%*L][?9KK9P MF:5UMK&^Y?6-]?LFJ_YF79?%K?5[4?XM_YJ^>=/^(ZOY8IOO_O9G_I^KM,JL M[U7^YVI]D]VF[XIU6C>V;^KZ[L^__/+MV[=_^GY5;O^I*+_\XMBV^\OPKU[\ M#?ZW-_VOO>'?>@.<-R[XI^_5YD\6\W!7-;8%C/2__OW)[W]SF]\&<1S_TOQT M^-4J?^X7V<>"7_[/K^\^-7Z^R7=5G>[6V9_^QW^SK):.LMAF'[-KB__YV\>W M+Z*+?^&_\;'Y5*=E_2Z]RK8,1O-I-V5V_?Q';,ORP2=PAF+. M$ @X0_]PYH/K^[OL7_]4Y;=W6T;/+R/P*P"NGX(UA:XAX;T*R%.L/OY S7@_ MLZZ;Z47\]",U8VX;&MUM3+3?QQ^K&;M>R$9;1E&G6\TMX\E'OHAYRW_K'?NJ M^T7^Z2?DMS'>B>K1!V??ZVRWR3:-:#[X:"O?_.N?V%>K??7F2YK>K9(T+_^: M;O<9R:OUMJCV95;!JZHNTW6]J *'0Q#6CD$A^AP \(L:/(1?&J^0?,MC3;^),/$4XZ9J6)?KML!BH'CXW.+]W]P6%:#RSH"9OW10_M_ M_^67@TY\QPW+_>I=WEZE6_S.L^J7[.4F]Y<[CYFZWU9LD01I55> M_;8KKJJL_)I>;;.WN[M]S7[,V&+_JLGO/O/OKP),$AN'?NQ[#&L$@CA)>I@N MCJ-5/8P]XIUQ*G R';A^80P5ZL47UI%+5N^35>RLP2NK<>O".G;,:CRS'KIF M_=$X][($+"3PD@*\Q)BKBO:DX3:K^)K"(C)*3-T"%C:R3.[^2Z/1/'&0'L'0 M_?#EO^59R?[]S?V[["L+V_>\6E'@H-!Q/>QX28)10(ES&#Y#["F-2^-,3C;: M6 ,X*]UMK/?PKRQS9 A5AXR13$L.!-.1K)R32_-K5J-/,B:BO'HH7YB>:G+J M)974R9FT]G6ZS!=MJZ@$,.HLQHGOJRU@*-@QK(D-%LM55#T5WB0U MSC!EZE/Y%AB;TK<,6G^TZ.82M*<\B"[$7H0)["V'MHT49Z[*]@P+TQ$N:P V=KZJ3J[T M9'427N742XE2TU/4EW@2FY^.9GEA*J;#HY=GIIK8&C,M'>QVB5U,(JZEG@TC MFSA.',+0Z2T39_QD5-;>/*JF;>XI3:_ZC-,DLUIT;3$3S$=,24XK57E>F++I M\$A@"CF.K5$+;D,II$L5O0@DU$$48QMX08 C+Z2=:1@G"(Y>9Y,U:%C;!C@: MEM"DN1RQYJMAR-CO; 197X^S&U.U!(IT9'M][0LTUU]_S'_YO-KF7QHY?[8X#L"%&*O!BZ%!&(@=OC $Z$5E^S\JH0':OTVY=1IV.HPB+5'$FR MOG7 K>( V+KM=U*GM77-M>PKAR\W$!F(B-C ,F\HY :*'NN%U:)M=O,:EP-R\0S4>,XQU.-VN]]OFRX_%=IL4)4O'-RL2Q8Y+ MG<@CB1^$ $.*^@-=*(:..[WD*0)];?IW81TY:OW!7;4Z7U^O'#X?NVFT<62[ M^>&$8!ZGC&H^=DE80%&ZY7=J\16>J^Q+OMMQG2RNK?8# MQ^\XF2"*->C+$/1D6#_6)OYYWN;IX%^DT Z$.YX'I=[M-M95T795^MX)E^WJ"S-OM& MRF2&K5F#>7K0>BUQG'O(.CAGM=Z]@LAONMM?FP][]2W@@3>OHB4\2E\XT4U2 M8L>NW:0D!JE_)B%90J#G34<6P4"QG&XW02KR4LZ$;U@OS?(=K>K\-JU9^H1L MSW.PBV,[3(CMDM+B8>G(SLHZ2-4$@Y&^0!I,2&:) MX:2I275J.GUAM8[RMM&[^JJ:Q@09RRQ-9);<15]3,9O(B$9$=TJCO26\XN1& M/QLKK?ML;"5&Q'@4!(AQ"\A03"QD_X6.1Q!ZJR>W.]O M;-E9 UHA*3SW%L)9.3Q"-$VU0$<%57U=K?>[C?9YNV.IB4O[E:KA"(O]&T; MA1&,J!L3E_1;?[%+:##V_H1Y4!N>WS-$9<:?T-KL,ZLNK'3-_MYL#\J^WV6[ M2O)4Q')XFVZV::U_G]JL?+E\,YW?"IH4G]D*.I M#E[,#J[:(C=A^;X?#TC6_IGO+NN;K%SY,8;\*B3J)C8*(A#:KM\#IB%P)J[B MJ\(T/)HV(":OU2K';+)B_13AFGM,'#*IGWHO?^;CX"MK$I-7\:=H&DLIYBLU MD2GK^B\$PVQY?VP+>,4+X9J)T%_LUQ.;>??-$QC9,(S#Q"$.]6D4V\.18.(% MMMWMF^^?AYUIQ_4YE/*[YI]_[U9LSWRVVPCLEE_4%&Y9.Z9%P_FZIV::.)AD MQ[1<1$0EZQ-+*AJ E],JRB!VNE ]H_RZWFFXB#F.3-' Y(61@ M6_WKX?);\7[BB-GL[F=K &T=4,\FDO+$GI!.@U%:AJ":=+"8K,5+BR^;]16W M&5^Z7E&,XL"GL9 $XHK:L2GVU<,GG'S1L\TKHH0Y&PY!GB M1E[-6B!]60_6=9E?[>MFK:LNK ]IR=*!R77KP,YI25)@<3%JHX+]J9 H,R"J M$7#S'_NJ;K:-?"[Z25CVP/+G0E;.$L^-$/!H8KL0><2'R \[J#Z(<2(G-;- M-*Y81U[QGECV?EF[0NI M/K,?OY;TTT203HP&L[:)90PJ\U)0+*B/R@UQ)+MCZMHN++*OM\VF.+C;P-NB MK//_:NNCONO&B9]@?M Q6&+"TFC0]!QRB;^WS3(WARPXD> MCL6&A\G)E9/[8W@7U@"P(1B*$&Q$KD5(.R&_6CE?AISJ=:DPV$;EY*X1W(I] M?E*4I-A?U=?[+5ROBSW?&8[]A)($^8X;.R% 44Q]KS>9$"KUZ.8H0X:W;PW8 MFLM8-ATZOB>Z@23NB9%KJ7H6-Z7"D,-$?)E8@C:;R\3O)=RE+*W1=< M5,U]\22O.O-!$"2N$[O C2C&Q"7 27KS_,DIR=4%76;-KW$6NS?-4D"^8XJ8 M5;7:P0Y]/ O.YN<@6%+ECB#R$CC)KNKFDIYF$TV#M$G?!JP33[4%&3PU?=8= MA&5HGWZW'D]SS? FJHG\W$'%Q]FLNMS1[WS:O,^KF[:&SUOIRD$1##T*J <0 M<8,@#..HLQNXD1I>N$^NFC>AFRI]&?PE2CE![JBZ;/?\K8H<>L\Y33!LD! GZO/.P %NW&N=N,R--JF@=)(B MQZ7M+LTWS42V') V^4CV?=U>QL-Z)&LZ+*NL8TXOA.>+.Z*$VWID85-?,EO"OY)BTSQ.QM M<''+9WOMTB'Q"?M@R!\\B%SDN0Y)<&\LX*M.4G-@12/&9[R?ZF+]MS=7'!C3 MMP,R.453I5!,PR;@3DZU&D =:1_2^R9C@_RBSR_-WM\+ZSWK47P9@9Y9/3"S MM?M9NDYMZA['[S+4::P3CS=RZ^!$/C4C69E_9::^9@?9J]YG]8HFUGH3UXRF\9GL3VH M86,CAR4GA9K8%=/!"6E5$L$7KA\8:.YV%7X^2;,1^1-B[H3VZ65^&<*GV:?" M9%L=*WF'[7U5E=6'K7TQ=AP'!-#S@!/X;';LP6%V3&(@.6'59]?X'/;HVOVC M;=L-R&8-;WMX$%%R"[=&\E55<0K6M2CCT=;IEOJYMDT+!NT]R0UR:& M_/BUZQ)$B>/Z+LL)810/$VB? 1RK6EI &)>S#F6_\[B=PA8<83>G'2MS>F*A MJG_3!4&G,/9!Z<]B\)@T@+O)[MQJ*<*JE(QJ#=-2]56ODV>%UP"GXV?%'])[ MGJ;R@W/\<6VF5H?5LI7K)M3U*4*N@QWHA\1SXV&*'F T=DE1"PCCZXO#M.ZN MA7G1//S!'QP_2//1&J.N6?6XR(R=9T\6$KTS[PYV>Q2XB]([@=A,/!T_Q:[2 M!%U+N):JTWJ=%)[$:^14Z%&*ITBZYZ/O+Z^V^9?VVM95'+HD]*D7 1=YD((8 MHV$]@1 2"C\NH<><3%=7.&7<0[** R:)!P(T47I:3&=B<[QPOMU9 [^7<_(K M\9#"]#RK/8B@@V^QUPR$&'EF4#% YP)>%]#L4&&LZ8U-X'&Q:^IH_+)OO*_J MXC8KAUN\5Y&3. 3Y08R;281-8#2@ *'MR=Q"H=NVX2%CV*)39E^SW7Y\0CZ2 M:=5,?#J2M:3@/=SVR9<>\-'S=W/GWB?YE$JZ]41FJ=FV)N_.IMDZ6=1_6?HJ M(A!CZ+F 1#3&,?9I=-C.Y27!JB[J="NFH!K-2HGG@%"X<[\7O0S3U.7HYWD7 MT].9*)>34H7+T)=Z _H) 340BF5HIPG'E&\ZE^1NI&+R(F+UPAV3 %"7.D%( M ,60>(0F@=,#\4 @N6IL (#Y':F/GI?(>[#:GY<8%8=12CI5 +0JZ@!Z"??[ MRA,K+[(ZHK1HL=7BH)CHZN-2^*+)]G!Q];F Z__-6?C73]T"(2A&\8Q=8@71.Z0+X>^[\EMGM!HV/R&B>ZZ@*IYA*_#V5[> MT8.4O(Q2(^MB$CLUW4K2VH/D5ZAW,*T>YX75(+UH:*=G:3=S3Z4PB2=DU$ D MEB&?)AQ[?*.E*>[TYZHK'\:^[3F)"T.;NHX3)0< ,:")AMF]BMFI9O?[-B%Z M-C$UE9>>YUQW/JJ5;N-YZ%*33RU)IW HEJ&6)AQ33C(EN1NIEL.=C\]DN31( M'(H\CPEV@@A $.%ATP-V:*QE9C\&P.0S^^OAADS=,_M1<1BEI%,%0*NB'JXJ M7>[,_@2Q\B*K(TJ+%ELM#HJ)KCXNA39Z,?/K+-M4G I\N%22WW;' !;7_;W8 MS1W(*VK;Q D=''DDB#&_8B#J7Z4+G,"#PAN^])HU7,4?[@9_[N+-B^;1-O:3 MO/^M-<VE1FAN@%;"XSY%AAO)&J+3LG1?EOV>9+]LSPN/(=F\U" M'#8;(80 3 <'K,/(*6^VGKS&(N3+30_-R19-QRV[*M'.GB66V$V3O"XI65^ M W>#[^+9A'Z>!>43G FL).M@?!EYNE:/7E@[UL>6Q&-NC> FS-]>7"^ONYV] MU2K&7FPG-&3_I8B& 89Q_X((.B5;>AA>B&)I]B 0II!J*9FZ/>,)V>0O=VB(@5RZ9IC\,)% @3J),C/4=>.8QB ?LS?3QIN3R!(Y8)\95L*\J=P(?Z',F=Y\EVZ MM7J8C?I=/WFY3?Z=-G66Q43.++-*VG: Q(<-#NH-RZ1O9WB,[25R3NC6:#Z7 M(5?CW2@TMS,=$\KF09'JMQTC[RW[QH[?G ]WF^??&>$;IBKV:]O]AG7AYHV> MR[OV>&D4):Z=H 1#-PSBB'WA#7L!G-!#X^>C4R$U/)U]."/+OF?E.F_7[OBV M4+Y#E$UT-ZU:9K=WV^(^RZR*.V ->>0=^T0=T^#)@C]F%KW$N*M-PB\>3,!; MORZLLZ\V#>Y8K2LLL6T;S68)^D_=+)8Q""V$"Z&%AWDB)+MN\3'; M-BEN\3G]SH_\WA1;CB IRA?>VG(\.TBH[3K83X*0@0MQ?S\X=7#L*>3RQK!, ME.MWJL47:0^HVZ=>K++UB>_.YYLC*NZ(565UO MZJY@+;N!A4.Q##4UX9CR[E])[D05DUY?9^OZ\IIVM:F/3,8O=QP3_Q\_'O!FB^R W8Y69XEN&+ZO?2XR@G](:2] M/Q9WB(>2@[QH1X$CK!?6P8WVASS:C[]'!0)O9%PP$)T3 \B<;6$9(\VL#!3+ MZ9ER8]04KT(F)ARA5Q3Z ?03 GP[<0 -L%VC\GV:+BZ:]S\ M5*=E/<&P>Q:/C)0^ABZIJH\'SD9$RX.(\I__]W^('.#\,\J^Y+L=5TA^&55C M=L)A]GP0)Q@UM49NED'P%0UDIL8EX2#^ ,.,N*\Z1PU)AJ<9!.*8 ? 1DR"*AH')HZ ;!.A.\!"!633R0T /7$I1GIT\=7I/^0M@9Y7^[T@W1&/V M(^B&L*]:=4..85'=@)M-SFO%Z9;;2[;%-]IN'*GX5J+]W5W[M\./W^ZNB_*V MJ2\/=Z78GFO;D1W8(4U^4&J:4(IEDHN+HEQ">8#?)HDU1_2?+,B 02>9]O0<;T8VCZ@=C"8)T#J]((VHZ8/(AS?3WV=?^?OQC9O M_?)5^NU^T][$FCYZ9%9VU4!7 $07"&;@7G8MH(%H'6.T>I#6U;ZV&$SK/JLM M#G3JU%V,OI-9NN8(+$-A];OU)/( M+Z^/[GQZST^JKUQ,88C_9^BUGO0W&*?3RKJ,$$EFQUUT>KS#Z]L<\:%$>'G]X/*Z!O7LT9"X M-W#VJ*A='V@B.F*7"*H0]LQ09Y[\!5PI:-:_8JIF+#=?X*>OR; <,DQ.$A^X M,*%.;(? ]6V$4&BCP \(B@($L"N8G"I^NCF=;*Y#.2":;4'@>6).))DCF5Q& M2CG6B4)KZY+O*&]WS$2C_Y]YAUV!R(G\)$($8P&$=D%;6'PW8ESN0/CK%1<>RB1JR;1(B#S.A"P G9\FP^B@NPFIB4;"P.!F!DM7$Q]P- MJZE_M-@F%J&3/)TJ&VKA=QF2I,F7QP5"C0RI+?,TF1J/ Z!)51\6-D]JCS(O0SJ:CI.E3MLN+ MLDF=R#YC8?:[U"ETH(LA!@A23#'"KI_T9B./H$1X(Y,.8Q-.M5J,W:R!M+N1 M?(G]+UJX/2U.L]"J/@%[EM'S$S%#U$KL))J:8K6-0QJH%MLG)$#'2]N"=#*Y M@%U 6MTI#+6X,1GINWR7O:VSVVH5@0!$((X&[/+W*MWE]SY)B2E%(/!_$-@Y\ M2&U(>C@ T4C^^A-C4&1ZG_+-)SU :S,@O+"NAMM-KM(M?WQ \H9,8\$1D[M% M1$1.#X%55UN7OZL_=9O;*AYR%";! XP(7(AI!$/0XG]-P5RWNO"N&;C[7; ME]&$8ZCC%+H[U)'OK/HFLZZY4'SE,1TKU*.CH:K04X9!@S1SN-9/'/#/_#[B M9W^'P9Y;EL^P*J7'NB*T5"'6YM]9!=;+I/&4&8=VX@08 9*$?A($<1(/&7SH MP%#VLBAC0.039NE[HIX58W["6"!7_N%3,='X+%4!=+NI*Q63X_6<'FRR?(4+ MEHH,9YH("6@ ;7O("-S%V"8AWH9)5_3@VTI7OFN3P(Z= M&,8^=($//#_H/QYZV!99;9;^4-/+RQV69A.T6&(OS\OYKFV,$LD58R$V='3K M8X=?Z-5*G,S?J=5@%R/;@GR7_M_[M&0=9GO_,;LKRGH% S> 200!QBPSA@0E M_=&WV/.(@V5[M^SG3]71!UQ6"TR^TTLS)][_39*F* 7"?.F4A4<\G%$(5=:6 M(Q;*'CRC&^/8D)&0#_W\CJ1UML*>#<+$AD'(E"DD01@3N[?C(RQT8:GZIT\E M']V3'ORN8HY+7CTD21/7#G-\*2J'*%4ZA>,!"6=D0XVPY8B&(OYG)&,,$U+3 MB#+=5>F[2,XT-$3.BNSNO[)-]F[_?-GCLG M@#3 /H11X #@$I;KX,Z$[\9 Z"8-I0\V+!XM'HL#LEI$XJ(A3])YL3#*CV2] M4)P:'>+PV/,71$&9H/G%0!UZH:&!R';^C]F7G*]YMD%09&L MI8B#*OPG C&*!W&1>+M;%R7+09H#&Y]J-K/!_%;X\AX7FVSE)) Z%#*3H8L@ MLEU"!FGR(E>XF*'#UC02\@#CA=6@E-61D9R*RLIT="JIS'-,LAYH=2 MCG(" MZ3G)TDDETL/O4H1)DS=/=$HG2^*R]3G]_G;#9E+Y=;YN+'>Y5)@@X/O0(>2DV(PA<"E" M,\J')R(SGA%I@<'LR\OR<_%MMW(H=J,X]A(_H 'V(N(&@Y3YD2-T6^F8SY]8 M7#@R/E_@V!2%188\25DQQ-LX41&B3+N@'*@0D1,%XA8F)BH>O"0ERFQ("TDS M-;LL/Y3%UYSYNP(P)D$2$10&"'@HB)'3[YD+8$R%=[*-,C*QI QK$#U 15V1 MYE)27$S2.$YAQ!G4+C./2!'1&E4>%R8XRFZ\I#KC>)&6G@]%5:?;_R>_:Y:$ M@CCV[1 B+W9B H,HB&F_<29 Q!;>S3+"Q,2RTX*S&+K3BYY:6924'',$CA,< M4>ZTR\T#0D3$1HW!A4F-HA,O"X);Z4,-2TF3T'(RD"Q&D#2E1MYDLYW.(*(,_4>04P2I*< LCRHT,&'KO_@@PHLS2_#*A#+S2T$G$9^%RF_":3 M3_>W5\5V19"'@1M0& <^#-GGVBX=)@Y1*)S9RWVJ:0%HP5@M&O%^+TG-^4YO MCA7)'B]&B(Z._L#E%WJY&BWS=W%%W,78!B$_QO>OP#<;7+'CN"Z*?0!@8(<> ML#V_UY P=I$C.\Y+?;CAKMYCLGI0DMO3U0@3'^Z-<24G )(TZ1SQCQDX,^HK MD36_+(R#_\SH/X('\0H"WI=EMJO;8W)K! 8($X-)/4$++S*G8EB'3=?\\CN2UFEG?151%WNQ!V+7)SB*DR@F@\I!ZE/9 MXS!*1J:1G2-P_%Z*M.]'\F=AU)@4E9T)2%22'6G^=)YX>8Z2D[(SDL6ER,Y8 M-YXYW**!%[GC^B5.Z^Q+4=ZO1F0: M3%8/2N7&3[?I M=HOV5;[+JFKE 4K]Q$_8AR*'^*'CP;[H&B:!(_2DE>IG3R,-#2:K!R4K#9)L MB4J#.:*4I$&0(WW2\,#_D]*@QM12I$$1_1-I&,."N#30VZS\PN9$?RF+;_4- M+F[OTMW]RG.A[WE)[-HQ\8$/06 /.4J"/,G]W6HVII&*'IO5@K,Z=+*:H4BC MJ':89U!)0V3)TRTMO_BC6/_MTTW*6LSEOJ[JM'F(9@5)C!(G=% ( M4."%!-K#F;8(,&62K-.,,351M::!:#48+ZP6I74$4[IJ,XI=X=K-5,2J57!4 M.=58R3E!T.EZC@YFER)+>IQY6MO1QY&$;&6[NDRW;W>;[/O_RNY7-HG#P/&2 MR+6#*/!B J)^?J+VZ1.)4XO*:F!9#)>T&LF2)BQ !OE2TQQAJC2* MS$,23NN*(F&+D1)5_$_58Q03(H(!;[/=AE_;G&S3+ZL@ *Y+8CNP0]^UD>_Z M<3#D48XMO!]=[E,-"\0 QN)HQ&5!DIKSM3 4@( MRWV@%T*/0@PPI7UY)_9(*/R:B[(!P[+2[]H^'FT9-(D+,)29.R\HDY FIRAT-B4Q+2D?_@]R7OM.B,BES MV&Y3JNK!E'G=*LNV;:N^N\\EIES[#PC-=H(G5=N]+E1 M:&YH8K*3[>YN5D,+.EAC7W'.-K BV57=F09>&'H^A1$@ ;1M$(<(=*9)%*)@ M]34KKXIS(J35I$RW.D8WKG?U4"U861RLF$;IY?JT7LU&L@;M>LSN>3$S2/.F MFTLT+Q8LC^X'\*:F_=$8PDEH1@8[=NUF7)"AY9DQP@BK\XX79EPJ#+9"N?3U M0UFLLVQ3), D! M$AM%-!HT/H;T&"W>#JP-PW1A[;*:7YV4=Y"M=5'5@LMQ.KD6RWHG)EEN#'G( M;@^/D\L!OF'3D-O3@[215/@\92>28HU\+R,]UNE08:QMRDG=Q^QKMMMGW"XN M^ Z'=?U[7M_@?547MUD)KZKF>RL2@=#%/@(PPL#&D)!NG0#Z! 4"O9!7>;, M=<0.8=L/>XS6MYR?6>A06G_T.">>F0JR=Z)/ZN9_&1U3NU>%V58KUT5Q>I?7 MZ3;_KVS36\=LG'U[>Y?F)4^;WQ55M7+")(0 1)'GH3B!&!'D]K9CD@AM)-!K MT?32?=\WTZIB:4@^@+/6-VGY)9/,0S2Q+":#TQ,LN7]V6(GV:?"I,M54[X+LLOZ2[_KV95@!FOBFV^:?X"=YL/K/7V M*P:7U]UT,=TV+XYP6-5!E.TDLA&A['^QZT4!)-W+C-#U_# Z=_/4M&#,=>EC M_!?6 P^L=+>QCGW@TX[!"^O@QFR)CQ;R3^C"M,%=AFY,[',Q9W>2TYVW.Y;N ML=#!M0;3O/KR@!X1@5'C2S_R?6'F/2%%0A!B2 ME!'=Y"B+!P,RDU0PRR("('U>+?CRMF%RW5UA\U0LP5 ;4^4YD"( M[8V2X>BE#5)&>%[ +BDS?A6F6ZADA?(ETWR(<]DD.@Y=A_(7?8((40B2SJ03 MA(FSNFN.-GVJT[(6+$^.,2?3!Q\C$^Z&*-WR'1P7UE7V)=_M^![%XMIJ/TZR M+#F*6L%JY%1\2@XJSVZ^Z!3LPDJOV=!OP>VV^-9LE;HN2@N7V2:?I3!Y@L)3 M]4@=S"\C-];CRN/JHSY^Q'+GE^S!VV+/GP59%U]VO!:Z,VP[Y!*3T-JER ":3S>FC622'GI;: M<5KW7+;&_FB06A]G)ELF;YZ%=,6D61?Y@NFR*#4OYLK:N5U"HJS?J<)H>]0Q MK+S/OO4_@QN6N;!66ZU\$D!*J$T)?_HR#)R(#N,:D^TV BLQKV:)0)3:5[!$(.R*S!*!'#^CRVOO\O0JW^;U_?&2JQ_Y M@4-('$:);P/H!: [HLHQ$"3TF*<9RU.5V7IPN>B9#$-$CZRW&>=8=\UM &RF M[J86!$VU-^/!,%5_DP[*^!K<HRDF0JUZ6,\.HGKK<@&W^O'J (IE8 MR].[W,Q:P1>!U%J5(2VRU16=CA9KB4MB$ (OH3@*F'J&V/%Z$# (AC**; VZ9HAE,T)W8?41D"\.32!^3[A454/UH+P">1SAG(Q>CN50 MN= T(.@K+,TU%FEUTURM=5=7JX!2.W "% $/ L<)F.U^ =)%&"6C"D[CS4]4 M>+(VK!_7A<70LG_X96PY1 /MB@6I:1G74Y@ZDM0A'DES P_#;?7 YP_)R$K5 MM*'16[$:&2+UTM59TF1*6/HBL(0%#;,.GBMIZ>92S](&U)WS7'H&A??I?OLLOK]F!$ MDJX;V?C,[U->06#'41Q!S_9MSX[#),2PMY>$H2MSZX2Z%<.S.PZ,#XK=R9 > MF_5'@TZP%*J!2S$-G(9&.;U39="(MKU(T D=&T_J,C1+@Q^%[N8FIT5_2?/= M Q5$]^_3FFO@][Q:(<>W?>)YKD=]VT4@\%#B$,^Q,8A0XDGIT3A+AC6)@WN8 M-EQ8+3J6,S!\DJHTDE4Q99J.4#EU4N?2B#Z=I.F$1NFA=QDZI$'*J6J#.WC)2PC$./%[W'\N%FH)T MN::+H0UC0MBF'=IM_SV_VM5;90+?Y(N6S:-))DT0QJ M.GYEDRF.[,(:L%D-.'ZPL.7T\RE.#256)\DZF6/IH7DA4J;+FR>9ETZ61.7L M VN -\S2Y=4V_]*66##U(P>[O@OLR/4C#SBV-QABIF043.'C#8M6C\@J!DAR MVJ3"F)@<&29+3H$&GB[/\V1$;YZR<4)B1E"W#%49XT"AK1F-G\#A?9=;9)Z)49 M%'>]_[;CUTLQ$C>=U80XL4>=)*1^'$2.[R517W1T[#"(1^Q\E[9E>A)9U&P MR=.M=5=4>9U_S:S\]HY?CL%Z8GIW5Q9?V<_8UV7VG_NLJK--O]^OE-F&JHUY M,:&;DG0YG7NZ2_X ;A:5.T/5"9'31?(R-$Z;-Z?WS(]D26C?_".3Q]L]5\@' M% 5N#)F6)BCTHB#R>W,X#L2?PQUCQ/1J_K% 26SO'L7;:6&:E+*QBO1@0_=4 M_$ELCI^*1[6M\:I\BFV+/^'[,U*MC:X%;(G7XD:AN1GI4>7F-JFOS;%T!^" MVL"QL1?XH>_[23(,!S'&0C-HC>:F5&I^R6N'2X_HR- Z3KX-,:I5R*V/,]*K M1]T-T6Q$YT7H'BWY!QL*XJ_ YK*' 16'! <$9:Y$ER22HKS-RD<(#E?IOMUU M2[T?FJOO5C# +@D12A"_5I=]Y1-^>TE,:0!PB*3V%&HV;7C(. "S6/];=S42 ME2<.=%,NMC0Q(]MRPTD+U'HJI/LQP)Z,6,@P%91DK&Z:<*R9I MV.H9]K"TR83\626/F548@L1%?H!L$GF0)_F>'=#0=@.)6\%U&YYLS;?6GG^/ M)UT^$Y^4[[$Y^8'\#JW.]'P\^^J)^J11T)6RCXF&4O9^CB7!/%X;VE=E-MJORKUGWW?["U! G#H'( MP8$= R\*'$!=DKB40I+8GB-ZODZW67-Z.2!M-@(<0[1:C+/=.2S)X8EDTU0T MEI%M&O.NF*9-RW7H]UG=VGE75-4JB@'!P$84$]O'* S"T.YMX"22VOXD]\F& M,T8&ALWU.)II.]T#$DYT*36REM%A%+$7.IJ+7&._K&^R\ID^QDTR^Y?7G]/O M[>RN?RZ#9.V?0R^$T"=NX#HHC*%+XH"-I+@'%L"$KKYFY54AVDMQ@=K_6"H:[N:]=.6^?'SG^56M:8(DEC6L;#HR"4B;5B>S4!^X@[\?&%Q M4619"O-BMJ1D/,4G1'7"^"U#B:=TN)BMK^C1_*0HL_Q+MZ:WOO]-SIFN_K&^M^J# U:Z^8]]U3[*H6?LF#38XP:7I499^^C3MX#> M4^O(U>;5GB-GVR).^R^MSF.K=;FKVQR/9LL8PC0&4F&,FZ,9+7L0G(41P5%R MOFA)O#?V&/1@,61#M0]("*/8\1.78 ^@UB*U/1NZJ[JHTZW8X#?&CM0:P@!) M6-/P,U,\1Y H-JQ,Q9_<<" X#;FP8%V7^=6^YDO8_*7?#RFON$[^.-M+ M%)X08AW$+T- M7CR])DU3>PH5"J2?)?NUGFZ_="<$&*BVD\YD!-@$D1^&)'8 MHSAFD@F;MQD1EEPL. MNO@2[8QPNRV^\1=P6:)#BOU5?;W?PO6:GQ^J#C7+;G_-*H"4.(Z31#1(*,#4 M)7PO>XL!^X[4WD"]E@U7*0:PU865=B"E-[48XEQ,">>C6TX2>TQ'VR18\M&# MMZZ+LC_%S9.4X2J+:?51BLP30FDF*,M03$.^%5,T:XF=@93_YT-9;/;K^O>T M9#/"^IX!*/?IMK.:I'GYUW2[SP[/UJ[\R [L!!*(HI#- F'@.*0#XF*,D/#^ M0#/F#:MI#_3H>C'6D_L-UVEM73/,UE<.6F+#FJ%("&P:G#\("=/Q(2 M&PCGCXC:-D*]D1';1JC$U4N;",LI>Q.&&$ L]' MOD2 MD6^ZT&@?_-1"-'K\.VE680C4$X%ECX*:?!0<"'4R*E%QNRUVG^IB_;.M""MBJ.\ ML.[2;DRS?LIWUK[:\(.T5L6A_BQ=FQM/MW"-;E*>I6MUG.!/+<$,(.OD5@O1 M:C#R'1=6@W+RNMPYVD[7Y[21OHRE+ZT>/:W7:69+0?8:,Q70-.HSZ)EO0'! 0N#X+NI,>M2'8Y5(QM0\[,KE%?KM&T\VX&;3;)Q-M]:WOOJ:?;_+=I7D-DT#W*N(XM2D MRRGD)SX6I>6F.1=(O]?9CK\V\4@W[ZW.APNKAV[]U(/_N=G3>>3=D=K.*:L" MO MKK,X8+E%PM?IW4GWU,RDJQ1\SIO0,2'.R#_(;O;9\Y1VNZ_QKSAOK,!2X M/D:1ZX8L,0N<*' ( %W5T<6>@T4ON=!GT%SW?X"QT8 .I76 .5N:)$S@B7ZL M/PC+Z+\&_"I,-U_-_?60Q7W.OM>(L?.WE1W ,/:"!$*$O 2X!$6DAT((EGK6 MV0@ P_O5/M)/GS_^AC__]O'M^[_(I4MF^-8DE::I-J":!\C6'QRTU:!>FH0^ M0^P8-1T3IUSYXKAQJ'*$GI&"B2"U#%*9RMIBE-T@>_U_?9)O]ED&BMW?;XC[+/F7E MUWR=-4@01W*,E1_P6S=?75X?KOQO;U9I'/C<7*I,H4W#T/8P#4*(_9!2'/18 M 8ZD3B;/@]!P9G=&8"XLVJZ1M2LY.+W+ZW3+'>E?2&99"/?C9?U94K3%1HOE M!UKK(*(AQF9NFS 1AA-#S[QA7\:(-#,'CR_ 6$!$1,>O]HZC#"_RS<* M$"8AB$.GMTE\$,D5A\?9,EX([H<2JQM+K./TZ'@X:>^7Z;I><7W\"ET[IEC- MH,*?I[LK2M9-\UUF_=&ZJ4?K1,,S2NT,Q$6;WITCIHH NII;Q4KY8FZSK]F#VT''O$H M"1&((IRX";??G>/T(@AD;]W18].XF'4PFXZ8/@ JIVF:*!83MNFYE5.W8U(? M(IQ9XH2(.Z%S>HE?AMAI]JDPV51';&+&-VGY99@-8\]UO"BP_9AZP'5"8L=^ M;] +H=2+P"/,F-Z0?(QLQ(9D2>Z$IYQ3T"8]TSS:7-RAFF]Z^0)!HIN$U5A= MABSI<.34AM\QW(@*D)[]&+QB]K;.;JM5["81=>PP0CYP7!*&=HAZE"Q?E%*M MJ;$9ECK=]4KKCZ90V?@F6::KOD@$M.GL?OU!,)KA%1UQR%$R/!7/%> MQO QF_?%,GJ=_$-6:[ZK_7E\77]:@9CX&/F13SV(HR@(*>EKSRQOE]T!H\FH M\26"S_Q-S?;^I4YTUD]9?=#R5>PAX <@BAP7 MQF'BN6[0KW#$;HBECMC,A])P$M\J[7Y7'G+R!U*[9I@-Y.)F JHQ*Y\]EIK5 M?/#':ARZ:*9<[+NU=9_51S.R/E]?8(JN$I*QR;K19K",P64!/*@D\!-$9O8A MK)V.)$79?8O_'EA1Y'@H8D,Q"&//PV'H(Z]WPDLB=Q'CFAITPX/=[UG^Y8;Y M\29ELY+T2V:5!W#\N0^^%,4O]WH5PZ%BXYAYC#3?+F8;.#\<&M"1#;&*_: MX>%3G9:U^%J;!L,RTO<8H[ *HG3+D5[PUQVOLB_Y;L=KL<4UT[BT-/%8_'F^ MQ9?9)B99;GR1>QY^B:_"GUELT\C^,L19MU-*#\!+ J@3]2@"'-+5+OO"%PYU*J*X=:%>&[>]]ABH^'R!0WE3,"P7 MUB[KCJZM"S9Y.'77[S3,Z]1'S91/()075H.9A6:)DCGP.5H[Y2/SFD14P3LE M-55E47..";'O(DIH3 # (''7[-?54<:?4TATYSD3[Y25KKBD_\?&.W[/^+D^O\FU>W^/V >85 M2OA6#A)AC-E\$]I1Y';/CJ*0Q F2VULQTICQ/14#/FO;/&BP[1#F_!FF[DUJ MZZ?FNOIL<_Q3R2>NQI(NEMA,R+9<'G.@N4%V80W8+JP.W;2R=YJI$W*GB>)E MR)PN9PHCS5"+K!V>EE^1,'2\P/4Q)$D4@3@)(M3;=7$DN6MLO+UYQ6TW +5^ MNJQOLE*_NLEP/TK@#)&N3^,. !.=N,3[:^Q#OMK.HR=:K'/O!TC5SKX5]&Q MB:D?*7!#&#JXUH"W_0WK\ZDP3"!^Y^D45D6-D5FB7.IT[Z2.:N=1B\#R!T'X M4N''M,X^9*SYLP0SPD$,PSA,@$]#$M@QFU8/,&("QLQM-9@W/M5](K*;#J7% M')$\$Z6?? WJ:IIUW>K:X[4XX&8;X'KFV>]Y0E7U=4QL7H&^CG)/1E_'\RCQ MSEGZY4O)MS]TAUV;NW>;%R<.;ZP1B#S'LUWLN(!2A!WLMGOO(*4>8#G)?(COF.+VN1YKMNF3;MH9$[]A?=<\#/=[7M_@?547MUD)JRJKX6XSK!L\0D+C M(':B*(A=WR,T= C /9($):[4H5$3]J>3Q1Z]U4!N;Q\=OO?NN+[2_.2&'YFH MK'QG=9L]*HNWM>&?5-8W1H/5\R!]][N!4(JI[=Q1E-/>(4(/V+YX%,V+IY&\ MO^@>]NWW9,PNU@K$GY!NDV%FV12_<; 94(8%"Y9-7Q?E+5>@ MRZMM_F6XPF#-LN_/^2W[%7Y+?YU7UPP_^]DCE FR ^ A2J,@=&P:8Q(Y/4K/ M]R5?5)\6VW2# ZWJ_+9Y ;Q/[7HWK+JPKK+C.[[8D)#L:_XN>'ON1U+Z)P^P MV+"PY-C*#1F=)Q='R\1'SE@';RX.06X=:A\J.;@T^Y"A.2@GAI.YPK^,H68V M[Y]<+SEG%(3O!TA+#JYBZ)HSE,.#U1'V(Y+X%"0)#%D88 )Q:XY@QW>$+S11 M_7QSFM)#XDK2W@LYVXOP+[%SHG./)G09O72\&X\/!.OA1;7?'/JI ^T0((_8 M3N@AC*+83^+.'HD#Y,G5@-3M&"_VO*>?K;?O\>6OU/I /UJ?_@U^I)+W3ZB3 MJ*8^9M@;+S^S)24O$B2A0/*D+E."%/PXHT&JS B_130\]?W"1:*'RT(J='_X MG>XRD>96A/9Y;\]QPP GD9U@G#B4>KZ7-/AP:$4G2/-5.*% M^Z./+V2IK*M[Z]E+6[A+W01$\O;H"4,L)JG+C*Z =K^S=&P*2+#(RG>DBR)"; Y@N1$5)P;,R>FCVDXH6%J="U#AQ2Q/S[F M/((!X4Q46:4.Z':;#ZR!O4]OL_YM\R2(,/(B!SG$.L]+P>.$HM^DY?B+]5)^R)\8^HAKO./Q;;;5*4_!^M M8L^Q8Q3:"4VBA"7KMI>0W@F$/:D-HPN#;G@D>K_G><-0(*JLRWU=U>EN(_UT M]L)X,ST&S1_MB<>K"ZMUV3KRV6JO\JJ9UU;G]M%K'>S+QZWK#TZ&U;'Q6D8] MI5";&"'-MKE7/IH:)D?7R#M%#!&#=HF*XN<&25C>[< ZO!P"YU7&U=YL=N6Z=_E&'U M82AG&5456].//JBJTC+9F#HJ;O,/J7]M\H$!?A01Q\4QBGR'N"!P;?Z7%K[K MPBCJ7V7[O(2151*[D _?-/ML_P VX):XO@J&^JYQU<3X5WX^-HUGA]N?'T8 MREG&5\76]*./KZJT3#:^CHK;_.-K4I3767[L04FXJ"%6'OXTHRSFR\/;98ZS"B&?>Z@U%.:%C[:#US_>@/LDH+.,N>K-ZD[72=P"9N00TIJTKTQ!EUAI$VT%/[IZ*O,R6Z5-+G+GE#/;W=T8!#_<:E?PR==1 MO^^<(11B.PJ3&#@(.23P(.S+ABX)L.#CQ@MW0D91U>[?&C81MLII%0\$]NC. M4]Z2Y"A-3W_0Z>D/ZJ<_2&KZ\_G!].=PXVK1+#Q>6 ^&^#,; M9UY56]L4Z^:3&T1_#VWN@<,_7-M[E$KRN#4)HAV[=I,>SAO)9W+%5]*TYDT< M7PM)Q:N2B\5-QA^]5]44T$E:9TF:EW]-M_OL>(S):W, +:QWSKEL9:<=_-ZM;9MB;?@W,8"MX36G-BD*" M$^#8'H&>'=G(=RGM78N!ZRWRM-AXMY9RD&Q?;9J\IEE%6\QN 9WMY_7D+UH; MS0^3M/S]92H+3T^$F^G_GY/(4[; 1$0RWO-G'P]/'PCX%V,'8QOZ(4%!X@8T M<.(ANV+?6L9RBFZO)CQ3M\PD0WLSF3O3F+.%+#7=>'PX[^\MZY!L$PLXY:>O MW?[H^8#0$&+/12'H_7.#9"&9B&ZO M#&-ZY,*%V$ON.$Y+8#JCG!Z[;.>='.(R6D85H=N8$Y)-Y:\^0U5#T(S?8^0[K+JKA+N\([R0->):SO6,#/]&)W\G:YX]W#G@Z MZ@R>#IXX_D*I]R-['S/^M#C#@8M=<_QNGVX_9^7M"MDPB",_ 21T(]>QDX"$ M@VFJ U#K"*G%H4H,YMK8%L@*YR!:+EM;.,<2BRGK_RR/M2RY6*Y\D M;@SM"$ *"$8N@;!_O=YWH2=X7]KK]$U&D)2N41O$Q-(U"+Q.HF??AS!WZUGJ M=H33L^*7&VOUHU2J%!K&+"4KDPWX1Z]=&>5NLB*6^18@7LVZ.N'@U?WA5XX= M?&F1H&X6"413,DAC$!#/CR@%""#HND%?GPMLAP2RU[LNUQ/CRVF)XL]2R_ MI2U@W>FU,/6DD/,*,$NMDM';NVUQGV6?LO)KOLY>R*N_?"F;9[I(7JVW1<6W M\?97*ZX(!1ZQ QM[(+2Q0V,O[.^@#1+/Q7(K6^;Q&$_X!G366Q;!?%?EZS,G M#.:*C-ART;)"HIZ%#4/:H<=>6'"SR3E^-BP=D,]V<>AHJD\LFDP7QF4L=$SH M;S%7AUE*1>3A>=+/19UN#WM]8YL Z,. H?=\$H$@IKAW)L"!O932QR@GC(\J M+;JE5"_&!7SN,L5DD5YJ/>+I[0P_WCG(4T%>P'4+BJUN&6/KTDF:Z2*%43&5 M&L5/34/1"]/0L\X,*,C^9'52:%(7V9I,D,Z\OTX$<8VE]&^X5#GF G@/#Y@78=^J%+W0648>+&,72;"[&3!%,[[)^L#6,/B&_87[(3 MA@\!' 0Y'P3Y:RO(CQ]XG:(^.T6K,+DO8&$-8JEIP-/B[)-T0*(FL?B03;(? M8&%-;[;- %,U0<-; <:'4_L^@ E;V&O>!# E35IV $P>5ZG%I/9S\"(H6-'&6!/[<1%;%=]'N#ZLJJP]E9SL&7A(CF[+/]YPP#(CG>"$F MD6,SW4% ;GU7\L/-[\OY](E^_B37Y64)$NOV!IF1Z_HMD-FVNSSDX80(*!*V M#"%0!5]H:30J@H#W9,3+6051Y7%)0J+LP[-Z,HX145G! M:74#=QO^!Y\*?4VW?!($:YR6Y7V^^]).<1S?0S'!&"0PBZ9EAZ&STMW&6O,OL@-..0'2Q*Z8($U/K)Q #9PV7QQ!O.!W0O8HY]CJ M),3<"0G3R_PR)$VS3X7)MBHG>1\SIJ@Y7]/AYE=QXD8PC((D<0/'(S:"?%-O M:R1VL.0I"+FB']'_W MXZ/X)]8FLMNKK+1<^\+B3;_Y,6$?U'X7\.^"^()]=L47UO.OV?9>"IV: . MXI>A?7I<>3PWU,>/J"Z^W7UE'UZ4]\S2*G(=-T%>$)$8 L_Q/.SZO0F$ T=. M!Z4^VKCN#6BF[2G'))SH&4I<+:,GJ$$O-+05N9;^HUX[> VM[7:=1VNYT^J1 &DG9$HGY%>8: MZ(AZTHI0'\"(>@["#J$ $1H&O8TDX"^M\@-4"G6DLY\LM9 [@!#N8\W!+VO] MH(HTHHATGBB%XI%6CD85C6:L%(E6B(3)6H9X*&(_51&29$ \^2GNLK*^_\ : M2,V4B*_+WO$M<3S?,L&2Y0#^"L+4=W894<'U^3W?.9!(>HH%@CR163K.EXE=.L Z7O M6DH;:&^*ZS<,7#LEFU:T3A)U0K7T$+P,V=+D2V&B"57V]9*Q222 M?E]O]_RF@;\4Q>9;OMVN2)@@#*@;VXX717X< +_7S B2!,CHEQ:#AF7L@+&; MFRF(EAYBQ;1KAYQ B5,B)D)& MV) 3FK-$&%$1 :60YF89:B /NQC9)B1G78=EZ??,HVXA*G"=(+*)FS@@=+W M(7;@]K: 'T5RJT)J-HPO!UTJ%[H421.<11EG2W+V]*!P=8 T\93I.59.395& ML;@,[1CIP^.ID09&1%6%9-<9^_S-V]VZN,T^I]^';&7EQ;8?V=0/;8#B&$8N MA?U6EBBD"97)'D:8,9Q/],BL.OVN/@$:0Z.8V$S$H)SB#.2UJ"P&ZWC6,ZWP MO,S0"?710.LR)$B'(X7V)J=2$%^AA"0VFQ,A-P@\.XDBSX5#_@1](%\)/_N1 MDY3 U4O?YRF1J7EK94.EV#U'C?ML<5N8E67T=UG0SY:S)7T6[)V.0(>$Y$?>0GJ"^C1XGM$[G9BS:S MQB_OY MW^740A_Q8GHR"^-RBG,$<2B!U_>S'R$7&DG?1F"IM^MPG!C51;%Q^?* M0>R$MHU\WW-8+H5CAWW5&8PA!%19!F4-&1>^_F:$[0&CY(428VB4%C63_"G+ MV/SW2[S,D)ALJ=*Z.*%2=N1E:1K'C>Q!RP_I/3_ U&]K]&Q*DCA&7AP2$I"$ MAC'IC2'?16I'+"6-&!>AX0C?70M,[>RC+'6",S3SG$G.V'JR.D0SGV5\R,NI M2=TX(I.'DXBA.)"2FW&>;I]*V\E!$J>=@ZK(YIN/Q)>V^ZATGT):L M6:G;F4)H.+3C;$=::U0Y%):;"=2GLE%YWEV3NO.2$87(SUC_7BJ M/EJ8$;Y7JWLC^/>\OL'[JBYNL[(W?M^;#HB7."C". 8A"0!T8Y?VIAV()6_U MU&+2N"P-59LR^YKM]KQ[G:L4&R183*@F9U9.LWIXUC>&S^H!7@P:=C^3@HG0 M=D+,M+*^#%W3Z]+C.[7T\R5Q=FRS9Y93?N%Z?=^(;;K%V[2J\NL\V_36(T2( M1]V0 !2X2<3R/=SOK(9>E$BN->FR:ESS>H16<;7-OZ3=*PS]H=2?\AW?FIE5 MUC^&%W[0WICSC\%%&'O6;9;R]XS4/^4G5,K]".X7(;HC/+@\9K\:#;4*X,K.P*4 M,GT*/6#;$(1># 9#$0126Z 4/GZ2[5!]\J6\.J;"FVH)4"MEXTM_<]?[I.I\ MPMPM1$1&.'"VKB?)A8*$'+:,#S5$%$/?A=!V:6P39AC94;]U'%*$).]7'F?+ M_-ZJ80S6LLE A4YID3',XPB].2!;PFZ#ISR)"=$(?A>G26-\>5F>1C.D957^ MZ+B+APC$(76P30A+NA F3C#,VT(H6234976.M?G=^8-<9IG6L$)OB&+MB_1S M'9H3)$]UJ5Z!_F7HGG:O9!;LE5D;MV9_9#:*?! E"8 8VM0)D4_"_B0QBD(? MZEBLES WTRK]00"/%^I!= &B[NI[X%[8P%GF4KU,.,>LT1N*HZ[%^;F4]1Q9 MT@OS"CPO0TOUN2.T%*_,D]2%",^FL*N(A@GRD4. 38!K^['G],>:$ ;84[@5 M0F.C.<%W"L_R<4"8-I"Y#DW0X\MSM M"3JX4:D%'AES,$B2Q(\"$ 0$.+X=NP?1 TCJP49%$Y-4!%6GIZJTR=<%#3$V MKC1XN ]N245"(?49R>TRE&>L$R>JAL1$DVZVY113ZMA/1V/= ',8!@''8[W1"A$:![(JYNB7C MLYXC<.T3T%W5FQ9*K-Z.H%5TBGX93V67QAV0^P#7U,OB+!)U<^AY/ MZS)$2(LG3Y:X=;$C*E(GKE; !&+?)8EM@S#V$AM0SQM4T78;=^[]TD8AP 'D$2 ^CA*7"=JS0 0P<273Z*D M/GZ2S*G8616'=&']H_U/-OL_8-VE7;&,E\'L"_8]J[IAG:O-"(#_\%O[^J8H M\__*-O_<_M@)+ISPX;]PW M@Q_VW\JKB)WJ;1ROW=56S+_C*QT2O5PV>2\ MH)YN/Z3YYNT.IW=YG6Y7$#L0AC &;@*2@(0 ]+== 4!<)Y&\C4'1BG'A.P"S M^'.?;_*=M6ZQ25[)H$JCF*9,P9^W^ZW:9UM2':=K_-ZY6,7D2!& M<1(YV :NZU"O-VPGH>0EH!H,FM>B R9KTX*2$R$=K(KIT<1TRDE3#\[JT5D_ M'5/; 9SXG:7SC)V0+(UT+T.]=#I4&&N:TC=;]8::S08L@;LKLYML5[')27M9 M^KNBXO>D7UY_3K^O,/9"+P@ @A2>(>A1O04/J^*ZW6)U6[HMEXLSZ& M;&T96NEKL?0&0# WFY%YR9SMB/)VK],#K/US#3]QN#^W#]05U_SUALGOUY(A M]%2J9R@TRQ!18]X]O:'+((OJY8.5@XCCQ"&-(X@ Q0FQR3 CAI[OR&QR4/CX M2?8Z5"\6#,;6"\[3IUHGT,JC[/I=T\>YK8.6&?;02#%Y(E>:B8B MR^BRAGQ[X?5>$PP*SWS6-]EFO\TNKY-\E]?9.S;M>H+F,T]N5VX8N"1Q8AKX M/@81]H&;] """#@RITLTFI5*5N1/G/1(^6I%B_5- _:9SOU' _CE[FP\ ()S MJGFXEYQKZ:/=S)1+F,134S']D5B&?IIP[/'4S11WHLIYPBRZ_S7]CZ)L;@:% MW_-J%0*'PBCQ0Q_[L>-3V_/#0;M!$,E(ITZ[AK7S3,>]NK<:O%8#F"5$#+*D M>FH-@IA\SL6_G'YJI=Z(@DKP>$)"341C&1IJQ+/"?%O6IJ('^^_3VXP4MVF^ M6T5V$%)BVTX2( I\%!-B=RAX)4#JA7C=MF=5TXL''9JCMOYH<>N35+6(C)95 MX\'0*:TJ<9A:7Y\C5$UC1X5F\3H[SCMQK=7 HJC>,M/9=INMZWVZ_5 6=UE9 MW__:['M?N8%-/ !P B&. +$A *0W"'P@>5!JA"'CVT-(]C7;,D@;J\[6-[MB M6WR1+#*,H5%,#R?B3T[ZCD%9/2KKCQ;7Q/KV,D$GI$P#J\M0+1V.%-I;G.1) MJ.[VPX_9MKUW[R:_JSJ+0>1BAT2A[?]_Y+UI<^0XDB;\5V"V:[O59JHQ$CQ MSGP"<<@??YQXW'$Y?!IZ*8^#+.@L(I1J+38.L>.XINN@@7T/F^95HR$LJFG16 3J MB=&1NT>P)E*C,Q2=D2,;Q,Y#CZQX\O26DC5V+,Q&/VYV^8VEK,4S-PD4U$CMS30UV!X\O71#M-7E.B6.QYY% M'GDSFSKJTSX/I;/KDOHDT90OW6,=_[DORG)!_,SWDB@5(AM2& J363?[9$$4 M:[TLIO>3':M9!^8"U'#T%$N3([VC+?;I,3NZ\A8S3D^EU*853IWHD34/Y3#$ M_LJI$1,&=+5@P3!A&20!@LA/HSA,>(R./S[./)UCJ M"8^3"Y:)W]-)?E8-.\Z-+VQFR'M:OYP:QW:(_Z9R?'&$0"BOI4X3 ^W559OT MNUIU5:;R_#JL_8C,0PG=N/9\K=85?^J**OL(O#I=>09G$<*(^QCSS&<)B[R0 M923N8" 4:VW=6S?N6%F;&[&;(^I?M_5,?W/$71K-1^S'0%50)Z1?5U2?4E@1U;5?7X/*NLCD(S%W5UY=XSA77*HX45::'YI\L!W$<>SAA%@?@?7X#@ M86N<0P2QI35I'9/CU:K+9AC73^PU(0-RJ.N^P&J+ZL$+TJY8MKDDW92F4U6A M:N29K4N;L#\/;;3ME/K:M#EG%G2P60A+*>*(!Q$C24:%^C(?^IU90K'6@8'! MQERO8>M7BL/Y&RQK]JFS*V@3K'J_Q9:9@ND1/7OMTG1'7;5,>+*@5[V6-_B^ MV%>;?]6G&Q8D"SE'(?)YPC"->019? 0296BQRV_E7[JR(F2F*)3&9]J,SV> ME<=JOYM4'YXUT3,.PF 9=$J\$V'4#L;86OD*I6;J.30^L]?3P0ZJ*ZP=+NW, ME1<1P9P%Q.-AE'E"Z3&'W05ZGD:4Z.QE#C3E>(?SW+ZF$^9L3'FMDF9]JCL; MK1-8C.>URA3/7L.TG-&:QVIRI-]G ^^JS7JS/&[<;QS1]P><' *=1T!^]!A,,X1B3LK(90[0*$+5N.LTD/(6@@ HFQ! *E M?#HJ5,L)UI@]+_)3D*JGVJ_P>:3S[=M;;GA=%V*BFN^:T38K?A\A&Y'G)[E. MNEYG,"\-O#I_*9+Q0D*R3>.T&<:Z-X6;CTWSP8EAZ>GC\;)*ZB(TPI[/ M.:,T3&@++TT"JG66=C10CK.*M7KUH^G5N_'"JS8MF65D]5+;J$%U\S:&I2"< MF8.,'N=YS#[&=_OI,QO3\*Z:;6A^77W8E=6^+G5Z2:_YUU* ^KS?K')_D1&" MLP#Z<90%G(LICI=FG?U0I#^==&+/JN-\(8&"U1$4>)"HP"^;'?C]*P4/0CKJ M1V]?/[3JFG0UD9^&;ST5KZD^@;P /9C=?]0QJ)&.J\_*_)T18/LQF(?".O"K M!)W9B&.MW>K!QJ;)$1=#6O(.)WB(X#OBUHIJJ](ZHGHKM=2U MQO2<==3$'24Q-.9)5='8_<.V^)GG]9M:EP]2:=O5]BP+*$R"V$\9],+$IY1E MK3T6!8PM=GFE)F3F-O2.8%=Z^M7!:M[C^_5Z6>9KL/QSN5]KWC@9P*&:6CDF MT.Q4BDS!+6F?ES_E3!'@_5[\D;Q93FAP3M2D\E7&SBC5<);G(5$6_"AL?W]Z MHO2/I?R0JM:&1SF&!,GMJ^G]9,<%5 M&4VTTR5%3&'>\ MZ*E*BV,BU7C$PAFE,&-K'NI@B+VP\;UH-LT^+3S*%'U97@W#*J)QYCDZ:[.B(XMEN=I)VRI+(^U8X/OBL*L6& <+T77&IN!H\4JU$V'AP$:9*C0!>@ M\60.JUJ:Y+O;?= ,[CQT?62?[>XH&#&N7L[>WV\JN38BW[ 7>:H2IO/=2@ \ MO8%]E?^H,L'G'XLD)3'TH3!/2<:#5&2GM+F,K!LW+GJD\O??OMP M]1O[=/45X$\4D,M/5Q\^_2?[1#ZPK[I%L%W>56OBR0C7+9&/0,%RMP:/H((3 M5O!-H@4UW-%K9ATNSY;03H(R#^5UY=RS MLAA_IWC)]M"B_+S4H HS(+Y.OZ M\M@)3991@AEF#".6!HD\MD0:-)!R'&LM&;C"X'@IH7^;]$E=5N.N1:!%7G>^ M^[!;%??YJ58SO1ML.5)J,CR'(&GNJ_3B\U*A_#Q(S5U>,)D\&W)\1J==1VT> M@NW9;G"\R:JW1A"ZU0SM-.*38:JL)':H' M])IX3,<+6LNU87:<9B0B'*Y)VZ +&P;1LJ3 <\5F\\9,N@X[QPA E..$$'%"S+^O3& MP%&E2,5K(\LVDS,87=9=*AQ^>8/NV2_W^Y\"2KO!EV5)BD*$ P+]B&<8(LPZ MDRE&?,#5>CU#CD?5QV)W^ZOX>_=@+5!>@%O]UQ2&\:@VR1Z-0KW*ZL0>K=F; MX-6$<\R,TX[KIR_X#Z$'S,]^GVW;)J$YVNY:2;M?M[G]YO#O5R% ME7^T+ ]"/7-2E$VOW@S&1,"*4.J'24P8)F&'BJ0,)@9/)KB&I#0R![^?\#$O M2W X@0?K%GV]1[)I08.51#U$^AR$S$0=)PJ3G0XC/?"@0P]^:?'_K=G4JO]. M%[7:B0FZD@_D7%F:W45SCNKMT-NS N^:9=4<( L*H7#WTN2"PA@'B%+HAV'L M!5BN.78F*"*QSAL-6C]8J^;4?Y'A2OX5L&IS*EC6255N'JS/S> L\*6FILZH M&E);CBMN?0K.*)414_.0'3/HA84O1??R]76^%O-AFN_%!%GN7_#E9O_WY?8@ M-^F?_>;'S?)ZL]U4/Q=AYB4P]6*8$9]ZD WDZW,QCNCXGV5F1W M]5)LWL(591>#4I#\AAOQ>5RR)!&>=I M&G,&PR#%'B)AV%GR.?.[:9]^G:!JP6 6IS^!^W>P:N" !UFH-:<-5L\&MYP@ M;(^9\^:X9KP_K1GO>VO&9RL.YZFU)5@QP^J&8QY#=I '9_*M&1LF ^V3<+0U M%GAQX/M)' ><8R]+$!;F6V,4C4TXCQE/EX3GFYXG#A1'"$&),YOD)@X M<6:<&'.B_-!@EQ#;5PYWZRX+UE=JE_*P__IR]T4>N]G+-=3=6F#:=_\I#Y:6 MS0,N?LBXYV.*0A0G4:F<\'BK7VY["$5![<@&.:.LTU\=K M]BK7B*%3FWK/,VIZ\W9+ 7/SE*(M?L\(\O@QG(>&3^#WT[<<)V)>.U-\V#T< MJO)C_CW?^NT6/\0$(P0)#SP6HS @OI^V%GD*&3;2?@,[KK?;)1;@&\JT"6^: MPNN8,G,I;8!=@);!B7JSG.%)11('L#LSD1OBR6NR-9B=(4($6XL)BW :B1\> MT(S'7AC#[DV/D&,"@Z%"I&IG%"&"PX5(F3=S(7)!F2TA@C,2(F@D1+KLSE>( MM#U1$"(S=I0;?BS+.WE%7OR#_?.P^;[^)RG'L\K/:;596O7S;]\J^V0DGB!'F!SR +8H_2@"9A MVD$*?*K5/\,ID.F4S>C9 [=!45._V<3#FCY.\E3"$!K/:.@HT9F'RH[C:C'! MUZ^GU+\5N_SG;\O]'WG%#[MU9PPEJ4^#P$\@\FB,HSCJSB9&7H20UAS6T(1C M=:U1@?L:%KB1N/34U)0X-9T<@3,]!6SH:A"!&M)$T]:7F3DC:@.IG(=<#76B ML/IYC;^]^_'T8B[T0A1&,8E31#P>!QZ$+<8@3=-H["U>=60C;O,V_M052\\C MT+D$BMVYC<7:KP&OH8\<\/$VAMW$VGPA<;0PSW8K^:/"(^G31'X>>6,BWQUL M*YM&8-A"ZA'YJ>WH@OBI+Q!P"),@]"D+$S\ZV@^XUL5N>U;'6HQ8R7_)3UAM MK*\:L3QDN=4UP996%R[ 2>U[79+GL!K[ H/:B[-#HC />77@E]+2[7#FS*Z4 M\^6JZU\?83_Q?!S *&5^&/ TY.VIZ2C,_ "9M[?0,.)8].I[PILC,' CD+67 M#8?<\M9A44WE1B%03]2>W,U^79F!WMJN5MODA9*HM F(3(0YZ0/X9Q!\"+(VHN1X/, M.A:H#AO8"UQ#)&D8MR8B-1JM V7K2+$$>@$:J."$=4HM.\>ALKI9"<0<]'JJR$K,',5%>4.8G*211B$D212CC6=CMYHB#3#00S;)([DO?ES_EK9"7 MIJT\C%B $/)8FJ4DI3[#J+.:A!Y<[/)*3;"&6E(:6L=+Z)6>8C4]?!\:=,;R M-)A,-84:A4DCD6IH;*'-8GGL#:[.B)4MEN>A5]:\*=Q\BQK]DUN5_'EY*BYP MU3O:O=J+2D/\\_A+QZ8=7_+RL)5OEN1_.Y\8-2+#9@6WG MF.S8L03[VCW9_F/3_"&Y'2H?GWFHW0%YXT]=">V%1^+7:Y?$'W\X5.#Z)_ ] M#US7^ZE(@;S3 MW9( ) M T-!;3P U$8]^2L,%:,D N*[/Q5?9\O$7^O8T7G.8N2LZWZ#90Q'O MZUM4ZYX_;5!?J-5F@$KY4YM!K__WPE3Q_H3$6OU*;SPKUZSJ?6?TZ>52&UZ^3NS!M_7K\[@;5 M#/V?,E;].GG@[-6OD[LRC_IU/M^BC?K5=5#-ZM?9?&JSKU_GPY1Z_3H?S [7 M7Y4=Z5YFD/OUB]B+>(1@%OA)!J$/0YIUY\@CBJ+4W3JK&[QSJ$>?K*<>G\F1 MYY/&7C=U]%6X6!^=_H,8;1U4-V$?G_#YHGS$;4XQ<+JD.?UG,_K2I9O/Q]'J MI%%\K*U"NOTZ9E^MC<_(H%7%,:)E6GTMG]>3FQ>0WYQ=!MT\1AXD:<2RB!*8 MQ"2#*&"!UR'W@Q0.J;ZFP#N'W>PGJX&.JZ])O@JSZFON'X2%ZFOYRLK)YI7T M>?/V=M_&:O4UR>C^IKRZYAG]34I(V]47]-' M2_7$].5#+A*VP/)1FBSYH3KL\]\VN\W]X?[S\J<<\"4]Y/BZK/;+5;4@2F7*2,%Q MI[Z=>5>,\]5KONF6EV6>/\9RW$WI8'S)94-0P?OE3?-)RR]ZP<,@Q#SQ4PHI MBS+?"V%X!!0CK6;<#F$XUFLYVL O^QI:,TO=YSFX+W;57?DWS7>;'<9"38EG M$@8]46Y 7X GXGS1WU.O"G MJOGE9BWWUUO\W16UVS;1;9:X+93%5G:$2OT#L4!T>$JMWI,*#W#31 MX.&\VE9@^5U?_5DL8)#2%*,P2V(2DS3U(>8="AH%6KTL;-MVK[>:[VI9)]>N MS+K@=01U%9#GJ:XMGQ9$53HM+GNSKI[]0PH8[J^3=$ M20V8=*&E7 R%A4<@XCS.6.8AC+T@0BGK8$24V5^XU3'N7DE#=TJJ1J]](;7. M[ @Z*C'/5T8E.DLJJA6<]R>B>NX-T% #'I5.AY[%<%5DN?QHY4[SJ+M_G2PE-XRB=(\;/Z^I, MR+:OK%<%R#IE%=!!C5U!8T>+B\:)Q>GC8W8 425.G9SI14GM)*$1;Z\=#'0; MA!F<\W/L8#':!^UFHK!(XHAFG*8)31&)T@#Z:=R:9W[JH4555,NMW0G"FT:U M,MH1G_((OI)_!6SK8[X/+2PW$X6WZ;4[0;#*K,N)P3QG Q9F

%_5O[I; MAE6_)F]6=/#W77?'*%^S'ROQ1]OW0'"<^$$89R@4IBGB?A#0#DN$J+_8Y;>R M7?Z5I<438R!*P_G8]/D)9JVA_>]@<_]PD(]';-OK$5"8__6' ./121*/%8 MROTX\'#6OJ>(0Q*JM0=R8MCQ^+J4JY2 ;W8"Y4:,M ^[FV)_7Z_PZ)4J=ME6 MJU F(UJO,.G#!"U.4 /MO6-1@F\2*ZC!CGS_28?',Z+G)!SS4$(WKA4C?,Z: ME<;^=KG;_*L>_Z38E<5VLZ[_ ^_6GX7];O57GN%O):-^":V9EAYQBC_]=7.[ MV]QL5LM=A5=UJ21T_[/X>:M-WXTD]J.8<\12*?E!"G'82#_.&$1Z&^ZS ^]8 MNRG[2KY\^'SUX?(3N.0@^_WKAT_LZU> /U&0X:\?OLI?_?R%?66?KK#\4YI7 M7N=&I^J=V;GA=I=9^JY>@$?.UEN0?7>;*UU=GC]YW,M!]=_I.0U.7H/.[0G3 MU-B!/5??S_4;FT>ZG"\]3V2.0^5'.Q%8?<3&ZXY\E_W>4X+>=5W(:8E:4AQ&&%,?0RY MEZ9^:Q<+#%KW$H9;FT"'+D"'$7QK4%K0)$V.S=7)';W#=4J'V=$TZQ%AFNIE M1O9\=* ZXKNH5\\> MEE6]J";_7>@L!CS$OA<@%F#HX= +L^Y( M#\\2YL'%]WQ_7:@*VQ!+.N.L#TIYN'7@P+Z/;MP!=H:@,X/+!JWS&%A6/"GL M?W1Z PK?%_NJ75>_O/D@ZLG=[>9ZF^.RS*MR$42$9QDA:1#Z/,V2R _:2QR< MQ!!IE0H#33FN%/KHFB>S.GQ@60/4JPB&\JI6$(Q(J5X]\)3-$S2 S[/I1*O. M\W1&KBP1/ _%LN5,X>0CU-2M9G5IS3>[395_W'S/UT\M_R.7]4B^QB+%+F_S MW\O\YK#]N+G)%RC#?D(PHU),"11S,*];9REQ*.1^I#O-\4: MW!1[L&R]&BR$3@.E*)-SB9"FB'8A:'#_NI7 GTOI!>C @Q8]:. #B7]DH1W M]#D9'B. ,Q'I45Q]*N'C\:NTLM]M)Y#B_GJSJ[6I/G/Y$]_N\_I,Q^=:J1:< M0-]/(NH%$4U2ZON7KPS:_O/F2E]7^L))/VNQNY?/I;KKB]&[W94ED84P3 )0Q3[&<9Q MT+R43!(?>C[56XIQC<;Y:LS7JTOR__V:X:^, G+YVV?VZ:O!A2#G05'*CV:MT^WS4=E6;V; MD+ F;=VQF&]AW+5%?MUY>#'[_7^Z7I5W%\ MME7?P@D(HL0 MYC'*0D(Q8]1KH2+F4ZXWRY\$HON#&!(;D. FNBGG@M9SJX!31G$>"C,M!4_7 M$Z>/AZI&?<[W=?.SNN^20-0=DJ6=,75JY=L8K.F5:'W"&D@374AYA9HS"CF4S'F(W& O"KN?F.5R MZ#519/\\B)+MPTYNS=3J63=PO+I;[BX?ZJ/]?\_+2AZS:G:[Z_:I?+G9_WVY M/>0+BOQ8P![NO'P;XL*OVFUVY6=5^?"IVWVLW%SY*HLB+ M80IIBE+J17$[&XGT-I)*']+;^?]' M5]4B@U$*,Y\A849>*XV]I#W- M#V-(J-9Y1S,+CA7KDPC"7G[\_ZXW[)XIO5FSP ,:0. 7">EO %?B MV[P^5/4>1E6 S^)3ER=A.K CSZ9?).R,,@\C>!ZB.="'PN8GIR=83L X; M*':@APY(>!= REMQ P3$<57K3<;.*)@]MN>A9A;]*5Q]ET,*JEZ^O"J:;$DW M6_G2W ()30TPI1BC$$=1F,0T[,QGGFS I?XVJ36C6IJG_S8I7O_W01:S4L^$ MXDG$0^JO(>R:E&0C$>NF2KL +=8I:[37&50NVRP$81[:9]^ML\6=-=Y4E?#) M97$QY;K.]Y]3)R::UNLR>D4YG09J' MA+ISKQCI8[D[32 5Q2Z+<9C2($Y""CM]3V"2,;V3=XY M.#];=U2!9:L"(C7>BYEA,U?HVTXJ:'4UCA57_)<[=LG(DDM-LU7_;@6?[Y1WSMNN>"$ M0$(Q05Z(N3S236G2 6/0YWIKHL[A."Z3V?W#MOB9YZ"LBM4?[>7XPHJ2ZFSBI NJNM1_"@0=^)^-,%B7K0R895[.8F7U5'N7_]LO7(K4*'Q^'L M&NYH09Y'!AC3X6>KP"-S;34SD.5VVQT/V*W_L92P!*((L@QRQ#@+?0(#3S9( MZA!10C2WR=SA<)P+.AQ"^,OR4#ASO[WK*5 %R(7NFV,9[?"$8T$? M$ V;HCY.(,84]J-'\K^D3^#DU!S%_=4(#!;XX;%]3R)OP5LCH;?%\L"E^G:] MZ=G&P8*D,4NPQV$:>3ZD5+Z.V:% (4,ZQT%LVW9\*D1C85ZV-5FWVW.KY79U M:)[(L;Y@;QZF02OUHT1HC+W362S,O\:F_HK\X+C,0Z&=>:>V!F^)18URNSW[ MP@43(@%4F]U!F&L;K(B2_W.^K_1H@3#X:$T?9Q8IABZL/% M+J^4BVNKEI5&=]J,[@ZDUOFQYBB>?"Z@4=$+<%UOM4E9_?TK/?V&?HUM-P3* M-?7X_)O6T+V#>W+$@A-<<,);-[IO]S]KS*.7R#J$GB^)G81F'@+KS+OG):]# M%JT*;%_T%S *DLB#D& 289@B/_:Z(]=I%,!4[R"*??O.SZ"\++9=13N*W.H% MQ*+@.HN$2\GMS@+.573[I Z57:, O2/A-?//1'H',*G^OOMU=;I._"5?Y_?U M.G;3MP'_V,B=2THXS-*4HRS&C#+4JCX)L ^95K=4"^:R8(?)- 7S_-ZXQH-14=F6,]V;1 KZ,GWM\B[8PL6F1\'CIHTZ%G;[U;YLJ. MTK4]!C-*,XI91B'&099%6123SG3L$ZVN?U8,SD'MWNH@ZI!N&XKG@&D'FC=) MFU85XHQU3Y/W]Z!\NBYI:9\17W;4[W*7MYT/_P*/3=W3H-2& M[KEAT[[N"9RSU+TC?\:ZIQ^!]Z![!EYIZ9XI:V:ZU^M=6%KGV+B^>;*-\2J8^WKG1NLEUN'*. @!ZI@#^9% M_Z#FE[.$CZ"!9_A35D$;,9BC#EKQZZP2VF-.^8F/?;'*\W6WT]+OXK6(*0J# M(/(H8SA@ ?*#N&U%'; X2"*M9SX&V'%=Z[70FHW*5:^)W5J@TWSV8PB=:GHW M%I-Z"O>8Q*>= $=^ >1UALYHF U>YZ%:5CQY^AJ(-78&5VE7XELI[XKM^FJ_ ME&<;Z?)GN4!Q'%,Q,\YX%!%"O-@+T@Z#!^F C=BAEAVKU^FL<-6A U4##ZP% M/DO5FQGI RLXYWS;K.*.8$&+%M!S](];R[W$I$D]-R@B\U!'1[ZIUG46&+2G MH.+7RGQ57QSKP?$7:1*B.(M)FH8LS@CW>1IT>'@2,;MJ:HIB-&5=G0 ZU5;C M<-C2V3$BX49S>\AGK;^O,#Q(BX=&[;WH\F _M37:#K/V]/IS+D;)KEK>YIYOL%ST(>1,Q+XXPR'R.8)=UJ*8LR%-M5[6%8'&OW21@> MCC!MJ_7 8-C2[/'BX$:Y3_CK"X_2 U"[ %H?YB;A9PD?).1V0OE>Y-R2M]JB M;I/EMZ0]WSW;<"S'#"E Y@ MC@K(L$),)PW8^$\PV8C;303^4[:F 7EZX MU,L+$X9R7:QJ$_4UE?<7TD?PYQC:)RE?$EDG2F3>C3 MN%Q,.%(T4CN[O\[7ZWQ-A?GO2SE/_*^BE!#;%O512B/B!9Z8(4*61HBEO+7( MXS!46D>S8<=Q(N[0@?41W@6X$P#EREF-4$.KAU*JD$U'9%,O21Z)I#TB)39 MQB=2(Y>-2*A9BAI K%K*.<_ :YG$$F\S2!"V/"GL?U5ZBW!M?[,Z>2SWE_NO MXDO+U_5#P2*[-->-DP#BC$8929.8>1%!R"P9%H-XVW8 M@(?E'GR7\.I>"H=RK=)+P10J*UXCW$SJ@#L.W9MSS"4VK-YWH$/N5, M;>09,SV[$6?NR>LC;2 [ZOM.-_E^GZ]Y_21R3N1[R/^Y+\IRX25>&,6Q,!1% M 2$L85G2VTEK.8U:-VM(F/^5#>!QJ#.9#VO8XTT M;VC7H,;>KWF%F[,[,4/YG(?\6/#CV>Z)'6;,MKR[!Z6_B-JBZ6,M:O[3FLX" M1EF6IK''69@E! :1GQT+#!R$6J^7VK7L>H&E@]3?X-@+K$/VM >S;;*#/2;1 M SQ! NL6TQ!U M-"+41!%=J&4#U'>1ODSUE)&\[4X$./7W+9\D<> MN6P!X ;1\G11W%\$:TIK"-Q+'\'3$>Q0\L M>RC;\S&6CD#:"8V)6$X9%9OG74[AZM"#/OSVH,1,3CZJ,&UR[M%J!.>HS\Y\ M53WSZ(#A82<>3[?:F[7-!0]"Q.(@CE/$(\X1C**H,Y[&OE)/-[PW2:;BV<4+0*>YNE,=6B3Y7G4 M@%8]>MJ&PSI;RLB8ER4)[;!XQ-<[H.$$@>,1>GQ!O7E _0((_=S\D;>74H:^1N,H M*&HS\^GCH5<>UGCEM: 6E% "4*.Z !WJ]A;"Z<^4QS\T\K:V$;GGSMPX#=8\ MA->QCT_/Z8S J$D7M^Y,QLGZ@F7<"TG"8()0FA _23$[UF,8,;TWP08:TQG@ M1@^ /6Y%5BZW]8#^L\4W72NRYUR=*XOLD#R/@6G+F3,]R09SI#K4V/W#MOB9 MY_4!OY%N*F7!K)EF:]):.:Y.2!VGBRO[G)P(_"V5SI$HLR7J[MV@(-;J:3R0,5A M+_>JJKN\W4C4/"$[!RH59S5S@.IN#E1#__5:8@=]_T#/07#]$_3_7+?(5'MY M :2?H'84]#P%R]T:]'P%WSIO1V[I/T+\SN2;.7T]\\ASTWR-10I9WN;U;])EE1_=7&0>BQ$E'F$PC'&"@BCEG1=! ME&@UA)P;=MLVG6 ME+N#0A?@^)6UKC=_!$CG>QG[G:1BL]BZ2,N.O[)WGJ)=LV,K78\21:W4??VV M%]7R0P1D&">4($;I_3,(Z[6H.$4909S'^G >I\VMO! M 2*AWQLDVHGBIY%3YQ^XFY?^S%OWF^"%G*@X @WX-1[ 60X#3N<$=9%$Z8)8WP.L^1 M>+<[++=@+\#]>B/0U1TUY!;H/J\.^]V$^=(LOA-D2^>!G4VNE)X"Z>KCOB#O M.%6^%+NQ$N6@[^8OF":'\>$R25J(U*132;KYOEGGNW6-&[(P\5!(8QYRGR 2 MX#0]3H$A2V. 2$USRJ?IXP@3E&2(XR"&A$4^1 $+.J0X".+% M+J^F.,>CADY)*--&*#M'E+7R=*JB?4U*NS'#I(&;XL"-Q:C-\%#-!.UL'81G MM',Q>A_#.T]:-AAP>K[%)!K*B6EUEZ\/6_G*THN8ZU_M-2[_?2?"V+MI\ED, MXC+[^>BVY!?IY=7R>ILO4C]*O#3,$$T3[&=^S%C3:0Z'(0_#4.NTZ;1075_' M>DG73A],IV[/;CC7'H!OM0^O']"?9>P5T]S[";MYQK,?<37P$ M,\ET,R'C:=*;"2P+$S-CJ/C'IEQ@WT^3.,X"#''FIVF89+Q%&H6(:75KG@*? MXTSWLIQ)9+KY:XK8#9F;S2=L>IG*)&(CSJD&T:H]IQHGB#/)-%,RH#2G&C,: M(^24YSAI(1N_+F@V[Q39)3&FSC917SZ#G/ M*J,$SD96>2MF<\LKKQ'K)J\,#N.[SRO#&;"75RQ%0ZD1=_WC+W=YV]H%DZ;(B^&?P6Z,GCU9]%:2)*$$.CY&<9*V%N+,BZF>#*K_ M7-=U*1AS$6*D]M]E/ M=B^%@?^"% ;:%:$67;4ET1-,@452C2T<63UZ>%T8# M-F8CC2;8GXNC,0/J\LA%^%L3'HD#Z@<11;Z'8TIIF-+.! Q3];>I='_P".*( MGHMC^&]1HCO\==A2%4='1)EHHX1B+(TZW.@JHR..A@BC&E<:NGCR\:PL&E Q M%U4T@?Y,%(W]U]#$S?=.=CGR4@R1ER"]8U4JINV:FJC^@UUK8AS^ MF_]<%.M?U1[X&G0IBZ(;IHQ$44 Q%T4-;K1%T0U'@T11B2L=43SZ>%X4]:F8 MC2@:0'\NBJ;^3[);_W&SRS]4^7VY""'#F"4(\3!!C C *>S 4I;JG7R>!J)C MH1YX_E7Z 6I'IMS@UPCX^03QCF*MEVI&"//\SP0< S'6L0#]R/\%3P88D.#R M<(!I3*;)9,6?^;Z%?;^I%B%/&!)U3 QCB (8A2$^+F*GR,?3Y3--H&.=1&O> MA:QU[@)L)4BPE0#!+_:;PX\5XRE2F,/PCIC(+D#M2)O5:E?>3@+?PSS*PHQTZ$.N]]CM7# [ M3GXM#%"<4)\/4!C MY48+G\A?,$W:8,5EQK06M6%/AA?JL4F!ZA\HR_':SDZYF2_'C5KF_2%G$XX2P*(T0QI''./4[%Q') M]'=IWXMC,RDZ\L?+XL/7P-\+_[.L1$;\IF94CCS^.W_E$N1\?&=3AUCZ#/]? M+$9L43=I16(U_I-N'[2_(_MQ=NLW+,PXC!C)TD#\6T08Q\%Q_89RI:MU<\,\ M4C&1GY")8N+9_D'_MV>TEV#R#4RXE^ X_%/L)?1<^@OL)3P/T-A["0,^D1GE MY#FQ,L9>PN"H33+!?X[Z7+'@+_PHXUD4!SAB"P.OR+GN4=X^3^-G/X:U_.Q/,V:?\:$;-U3U'_\IS=,UXCC4G=_69S2C? MSYXJEW-NM_%5K0R^Y-ME)1]PVE<_KX0RE,M5C05?E_7.PX*F'HS]N@9!7L@( MI1ZKS1*4!AY15>#!=APV$FB@@1H;Z(,#WSIX(U_AYZ(0]=PI' M'Z2=\48WY6I;E(=]?I7_J#)!P1^+C(=47CH)HI!F&4P8#(\(LBCT=-:E;-IU MO+;TA7W$5XR"S_C+U?_5JU6MLCM,V%P3:TWC3D#!-PD5U%AG(G@OL&B@?4-B M,6\9'.29HB(.9T]5'"_%'%645+O;C[DHLMH92[E(DP#SQ(\#&**$!]1/HJ:3 M5 9)*DHA'1TT-.%\.;U%!5;+\@[<;(L_2R"_ E /FZ6UYOMIOJY"%A,. N]U$MI@@-( B_N$"&. M]*HTAS@<2UB-!FQ;.)N\!,O]II1CL=&QVA7YGWOIXZ_%S:\'\>>7TDU-47,: M+,6B;R9QTBP".^8%;E #!QUR^=!XAQW<%'OP1$K!$?_(=:$YT>?JQ!'"-P]1 M'L73IW7D:.PJ;W]5HK"5^>/RIEZ7NRNV@O>2_?,@;!XG_&F"219PFG&(((]# MS\.XL>U[/F6JVF#'F,--@0Z?/*?11_B_08-QLE4O)>;.+;];97X> ]BR3T\7 MM!TPICTHF[>141A%% 88QDD8!@'*4HPZ(Y!&>M?,]'ZTX\KH-.#,GKC7Y$E3 MI>Q39"I'TSP'_X@'%7'1(VQF*J()_C6Y,.'@+5TH]]6"'.X/6U$7?,_9S4V^ MJC[G^TVQOKS!ZZ+>(JM?O$TYA#R($XH2YOLHA%Y,.K-I0C(5I;!FS+%VG#"" M!N0%:&#*Y-T!U7IYW![-YX5F$H;UI,<*N2JJ)+CH*9+XKZ=JI$K6"_IDG>=I M%JK4OKGI^Y).,X4R#\61UQFF.%!:YK9H;A[*IO7^M4VR MAZN; YZ=Z)N-YZJM*-RKKTX[8'O^*J?KD(;.&7%EI7Y;__>AK&0%V;Z'D.(@ MY@GVPX"D/(F8%Z7'$I)#GUNKY70-ST']+L )ML7B3CL&%@H]E_0[$,4^\]HO MIC@L 9_0:%H.FD9C_J)I[II.F3B,/^T%LF8Y3AXY+79R$[0N4[FP%/ X" +L M1QX)PBA..YM>E 1&ZV5&EAQ+9;LH?0*E-=VU1*;FHIIS'O4T3YM"MTMM+[&C MLO(VB-69+<0-\^6U=3D+#*FJTQ-3;4F)8L*"A$ ".:5^AFD4'[<*:!!I'=4R MLS"R&FG.4 >RIR9#[HD;)C]VIIS:^O,B+6=T9QB-\]";@3X4-C\L/7T15NZ+ M7;TK^6&WVAYD;PJ\7F]D ;;NN)Y0UX&8_'RQW:W!""R3<7S_L0 M83ZD:D MLL_^$>W3&,A#5BUB.Y-*;0G4YO2,/+J+SSRDTZ%_Q5A?NN[=I.:D%EONY4G- MLGO$ P\C*416D:TJ UYC.,0KW[^X9&=,:NT$(M.E)7@<(=(@FDK27B3EW^',8D_,0IZ%./+OZ8X$359GIC;3+ MZB[?RWIRG]_ENW+S/1<"6-QWKR6'8>H1&*00^3S%#&EZ0H8OR0> JVJ_N3Y4=4.5JI#W M)*TM_6M+FC)K9U3./O/S$#X'?A6NOUG#9?^/I[=VQ>PZH3Y$%,(X9C'R4K\S MA*/,;*U?_<>/=S[VH_&#Z :D::[IN^%+3ZLTJ7*[C/]1Y4%P<_;FH3=#''AM ME=Z4"U4%$2*UE]=J:-[\\\/N^>'^+\5VRXO]G\O]>D$SS$C*&<,A"TB*1,%' M.Q20IEJ+]K9M.]:>#B[XI0/\-[E*\_*U&(D;M, U]ZF7 MA?)7:B 0D9AKMH^U#\#YTK2$*T>8'%:K9J>IK'>:ZLX*QUZOXG?S)D$NI=1I M=E5P$1G5&=:D(=&<@37]RQNX%Z &V78U/]=H=7DCBE-9LMSDF^JP'[M=JC;# M;^FFFW#-2%<=.?B2[KKD4GE-_GBDM6S;@%T55\L?_]A4=S(M"&3BVWT%$2,( M1CSV49AF7LA@BH[GRV"<>6BQRV_KGZBQ6.\0CI(VI(TV/$.NK!.="@A1_O.$ M&E3+'T(]]FTWOJH N[QJNG*#,J^J[;$QPP E=QI+Q77_J>/GIEUV-\FH.^0( M?T#/(7!YO=WM*HFU^J11_EN=+6=@L0A3Q)$EC)O!$+([\E';S!@ACCVCMV8X% MROGAO Y04\(?$8-=48E\L#[D0(SNX$*F V.Q=QPW;>6?3\@T-X1/+L@,_?HA MO@O0\P1(5^I<#WKA;KV9+",,BH%:>A@GS+/+%2.Y_7KB&)-WFUGDR2'RRYLG M>+\>KDM1_8K?ZOVT!<^('[(H3'#@>32,D$Q_+5Z1$<-ADXR1P8XS!6EW2U;' M:QW^0)SD64][*$P9@$6 M2'SY!3).?B)%^7). G<297^5K+K+35.7XY"=3TLS"-.84R ) M'=389Q&;=;$ZR)_;K)O,/T:/\,X@5D\2OR2J3N=>&GAU,A]$W0N)>IQ03)N$ M1_*Q&//CMC])_,=2KKM7S=;80DQ- QA'&?=Q1KW(BR'O&E4%4'R-MM<4]:R[ M/AZ]W-9[^W\VH$I+>=%A-.Q-U=P%PED^;"&W)P3F-ZEZ1.G R9)9>-[/),C0 M/X/)S1 F;>KNRR^6FRK_F^^^;5=Z<4OB2KXK;7?U3Z@,+BP S&J*4 M!9F/ B(R!NL>;_ #+PT]O9-:D\-U?JZK/OW1[C>O>OA!_D/^>U[W<2CD'23[ MDNXVT/8RP&PBK)DP/G\@"L?"CJ?>Y8&">C[<\V%^N6-(, :FFE&^@_>3F<:A MPR"1C1BG 8?S4QYA"$D2^S@DE"6^C[N+[8%/@J0]G,]V:[5<96!"_VA^AT;_ M8'Z^6[_7(_FJ-,YCZ YQX.TC^7I<:+1C* X[^1;7UTH4'/*\X>\/:S'#9#\J M>>E9S"L_;LIJ(:;^P@H+<1"GE.*,)^AHG?F>TK,;MFTZGGJ?8((C3M !=]. M4('$JGDAT!KKBJ76!(1K5DQ6N';5CT&%O',5CF7ZYZ%VUKUZWHG! 6O*9%+)N M=%3!ZI""'E1S"1M&MKZ)9B=TY%A6%STH@YB>"=MPZ(X@6>=,7 M1[[<[.MEI?H5ZA+OUA]/C]/_EB_+PSY?7^Z^Y*O#7EZ]S);EIGPBX 0QG\2< M1)&'$>4IQ7[88:0QAF8*.@:R$656NM-J]C']T6]AO MOR8_A^#J*O;07H#&F3I^/7= YP\H=N#H$:A=FI'\6PB)4HX8,_1S M2R2C^OYJMAD_ JHIZ;?B>[W=)UL3-K7NH3-V4_.$O1.)-DQH[W/-++Z%X7TXXRO93R!$ [.A80>2RC,;K]YPS-*2_N6W0=^XH#L6Q\T:IUX3.*K=JZCT"H9IEOY8 MCRNN+Y-U1BL'LCL/Z1OJ1&'UB]-N7EY_32\;;?]3%.3M05?((N03+\.$$.9C MAF':OF,3I5X0(,W&YC9-NS]:(&&5]Q+9'A;O/3R-?O+T1TX*IGVULKA@^*^*S M($@PS)($IA RDGH$=\N>:4:ITEQX/#2.<\VE^MWR$2.@D&UF1[YA.8[5-KV; M9X ;-U[: 9]="#72V>Q":9;L1@NI6D:TP>IK^7+4B,T@FX[K;S'5V+!R H%$ M&8W]A!""O$0D^B3QNK2/"_?/I@PIOVMC;+5;F=Q^K( M4"?4-LOU.!DVALAV69:;FTV^)H>]?(5^X4>(>M1+HX"&*$Y0#'W46<\R,7O4 M[WUNR[3!"K!!I]B/>5G^.U@UF,!#L1^_/8XB8=K#S9SR.8^_ 5XI#91B3E-,DVY/"&,4>6)H#CIIIV%*;RAJGK4[X9C#L#NA MT1YO!H3.>:"9N*,TPHQYTGBDOKC/185;U?M[^+JL]LM5)=\W3 C&?I($8<80 M#'S$?(YAA!/"(Z9Z*\OTQ[N;]#>(P!$2^-:!&O\)\Y>H.3.4AI(YCQ$TV(OG M3X];8$5UO'S)O^>[0\Z%6Z38U9;JEWT.9250[-F/U?8@'XZ3UY_$_ZVOEC\6 M:89(A *"H)=0+T0>AWZ')(.8FZP]N^@M8BO@!'S* #+1_/'%?T#&@](X@N@S0/L73J83'>)Z\GLK(% MZ^5-BV?A8]_S>,B2-(P)P;$?PK2S@;"7Z,BGWD]V?2:R?7G%3!PU25*3/7?\ MZ E:1TV+9%R1>D3"&?DQ(VL>PF*(O;#QN>B)P7_NB[(4LZ.;3;7P<,JS@#*. M$\PR3DC,:&>!T( MJJ):;M6D0.?G:@G!$8+RUUY#D1>E!18]$= B1TT"7/&B M)P -)9_/4^)D]/?\/S/V35B:Q\@W0EX,_T;T1OWE0[Y?RO/?[4F6\CBO2T+( M:)H$41KY*$)(E!VXLT<1CW3* 7,KKH^$=,"ZXX;EO^L)PP#^U&1B'.KT1./$ M6@=JLM6=5^DYHRG#*9V'PECPH[#]L>FN\I2Y^+-W>+>FHKC9%@]R::D[5)<& M- D#EC $$R3,8'*J=5=F M>A3VD.D>N;6U_'*&I;,++3;8G8*)/8:4[ZSEVZUX[9)KWTP8PJ*9+ M(Y&G)THMJ)JY(ZQI%.EU?L[(D052YZ%%-AQY>I',%C?*ZS/Y3A1G6V$0K^\W MNXTLS&2WV>,5!&DIRGCJ^4D:^YA"&G96XS316KX=:LNQ'K7PZG&U? 10>F7-FZ?K2599TICE5?O#JJJ; M_)"[Y?XV+Q8HX\>B% K%L9>E28P#E# _2B&/L\Y2%&2A MD7)H_'S'VM&>PJW/J[4*4NQ,E4.'-DWM<,28J7JTM/TB 2G?3;4L(2=*5$3$ M@,"9R8B)!Z\)B3$;RE(B;Z!^*G;%8XNM@!UWS7R2I6F6^"1,8A+2*."4'/?L M8\T]=#LF76^HUQ>]VQ+E NQRS4TL6\0JZL_XG&I*4DUG'^%1FUJ0?YMNZUV) MO'/B99?]F>B99:>>2IP+SM0O,0E%$/.\QB;-'XIR4Y7R\#+?[):[U6:YE6^? M;:I#768L,E\P2 D+0C'S"X3>1AGO4$!?3_YLVW:L@QU>SCB&'F13CELEG)<<$]@ASK];G5_>E* W1(0]OC.-5JYFA,EI[,665I MF(Q-LMGVA <%!=)E;%X*HXW^%04Q8\'.S'+!DXC&"4$Q%"5=(/XM9,GQMJW/ MM)X0&6CJ7<\DWR;2Q@S2*H?69XYSFBX:3Q.5*9Z'&-ER1FM:J,F1\HFDY68G MU]@N=R^^??TIKS[O\VKY8\'2@,*0<1K[*:0P0)D7=^9#ENH=3;)EU+%\-0]Q MR'8M._6TV,W;GA3':>OZP+R MLC!+<"C^F<1I2'T61)V]( ZQSNZ7N95Q]L\'EA,#2%2K),;A3Z^(F%'Y8%(Y M#*=T'@)EP8_"]L=FTOY*:F#7]F*S.PC;E\<]Z2R_*?9Y\^>NEC_RDOVH]DM! M[6:WW/_\4.7WI6S2)1MF%/7)ZVXZM@@0"_T,QYC&L>Q#%$/OV( HB!*M+?PI M<8YS%."ZQM\N2X-*>J"[*C-A*%57>-Y'%'57BWJ'$DXMB!K7P,FW+L3MGZ_= MNP"/W0&=/U/T8G,2F+/+5]-_#O-()+-@XL6^9]DHI8GN8KZ9E1$6];O4(92FQ@1^>=@7WS>E");BXPR# MJ=1)!(XX'"+B E*WZ ]^:5&-7%"_PLV;.FK.YIPT<( 7+^K74%:4Y_)YU3O< MEJ PB]/ HSX,"4](C#-XW*0,?%]K_J[UDQT7J[*7Y1LG)]S,,OLDG)M9&I$U MCP%@B/WI#'( ZH?.UON=R*=EY_S_=>[Y3[/EN5F)6_^;[8'D;:.IYUXY <^ MQ3B PB1+?3^C1^LAU+M+9LNFX^7ETP"1KV^ 4D+5;%UDC5VU7#P%L7JYN4,H MWRD"-<8+4*-LFHHT."<[;JG(WQG1LAV!>Q_PG"4IC3RX^QXDU>,^L#6$<#VLP_DR$]@$E+TY/Z3 [=E*MM41[VO5Z*#$4T$C,F M'& >!(2%,#CV4D0DP!:G*\88' _P&FL)#O)Q!#'&C^,;K);;U6%;1]'N=,8\ M&E:F-Z,$PL%TIWNZM0=]KC.@UR@VGQ$-#MH\E-FYEWHS)DNLJJKT/_+-[9V< MJ'T7V>$V_W2XO\[WES>- ET>JE*^.BO@UB@7<<(\BA*/1]3CS/=3'!TOSD&$ M QUMMFMYM-E3+<1GKKV/P;*:YDY'L)[2=CA!"Q0T2.5QT#81]L"V(CRNM&HQ M>490W41D'C+JR+=BC&_:BF3V2^H^E(67D33F7I0& 0J)'V4A/1Y;)4'D6Q!- M8]LCSE3?$LXQ1^YK?.F/W<',SWKT#O=.;?Q:8E%U!-/\NA(38X%!'LJXW&]N M-[OE5OXJOB\.N\I?\"B&C*5>P A,DY1E-,/U,Z<8T8@A3V?,#K?F>I0**&!5 M(Q1!T*ML+%"I5LV,RZ)>!5,3> (G9H4M/"!_YP(T",=5OC?Y.J-U]KB>A[I9 M]*=P]54.43#2C=W3M9E&2C^4Y2%?"Q <19Z8,R*"0YPFB,5>W(&@498NQ%^_ M+LP$;;!QG7'9QZD\/$]8VR+$?")GFW<3[1N5\(%">,0*3F ONFE=@W=*67R+ M2F6-M!:3.0JF/>?.JJ=E#M7[;S\L?]8W#2]O6@B;ZVTNL2W"E(4TXBB#OD]A M&@81HIU%B*G67L00.XX+0)Z+T?BPW*S!3;$'^_Q!_+F[99G72]WYCU5S6;>X MZ8I$B1OLBDJ_9?< JM6D#UWEHFQ5/ MGK7WML6.3@%XTLDO^3J_?Y#;@I_WFU7^.1>?X:X2$^Q%Z,404L0B'/ @"#)( M2-I:9QJ_$V;+I6,U.P,"#1";W3UMH^L6>%8[5J[RQZ34H[_J%7(_J&N4% M^/PVU\[J.@7RWBCH;-(_#[6S[M4+)9Q]UM15\(6&$7BW_J]\?9O7U]X.^[WX MM4484H+] /,H8!0RRK'?S,*I#V&2I NA$9MB_;5:[BM5,;1D6F>X/D6I.07N M%6[@3N*\ -?Y[68G]Z/!]5+\C96V1-H*@*I&3L"ZKDAV$'M2V;P/V*!L;ALW M.,<6237VSJJDY0#,129MN_5,)YWP9KT9548Q\PD2''("<;DX&G2'MW#$@&US/8Q3:<>7I 1][_*B.-BYJLK_+ MD@RO__M05G*L7]YT.!8132!%T.<<)RP*HL3C06<3(:;URL8P2XZ7/5\:8ZL7 MVJSJ3? 'DJLVJQ^/5[VIO,0%:F#@A$SNX'38QI6LLS2=T2P[],Y#M"SY4KCX M "T6"3"F#$8<$9BF:9AY21"FG1^!?NQVAZD27Q?B$GCO^K[E L81I$H2GA&TB3R61!$J#E= MD@41IY[63JDUHXYK!GD[6%XN.RP%<39?HQE LUK), G#>M7#T_=K+MK3P$>< MH ]TTM=M7J7OC-99C\ \=,^^6^]DU9_?;P[W MBSCR<1ADB>>%6,S6DI!F7F>7!$3K[L-P:XX5L ^P>8#BN@+K%J.>!%I@5DW[ MQB553_2>\ED?&>G@@5]:@"/? GN3L#,R9X_L>>B;17\*5Y_E$$5KWRO5*6+D-ZYZA:IJZ<%:Q!_ R8C2X83'U./"@,HH2D M..8I/5KR0SYPXOGFSW>L3,T#0\?9I90BL,]7Q>UN\R_=VZ9&]!E/**TR9V/N M./D<46\ZJ,S?/#1FD =O3_(TV7A+4URG?+_:; /S;E(@A1 M$O,@"5,A8 %+*<^\.*8LC3%$J9^JZ(GY3W>L)AT6\$VB>;W%EBVNSHO'.#3I M28; M?$V+^^5FMP@]S@.:IGXBIE\1B^,HR%I;*<.^4E^:819&TXH&CXY:F+.FH!BC M$&:J&F]Q94\W7J/A->T83-L,]&.X#X7-#TE?1W@ABO=E6?V6R]8]BPPE*19& MX@"G">$PH%$H#67<"S*(M45$\\<[5I .C;YPZ-*DKAH.&=*3C X(^-9 &5$R M'G/PAEX8$C8?L3!UX 6E&,2%ZB+'U\-UF?_S(&H;]EW\SY7XRW5QXV<^(Q$, M$^+# +(H@GXLK"4X"E(_#F.=A0Y3&ZY+CB,L4.,"$IC67&4PB6K+'6/PIUF! MF%#G9.'C%6[.+'X,97,>"R"#O2CL?F.#5:,F#%4 MHK;6\F(2AIBD'DY11B%%/&1'6]S7.E9C9F%D!1JD.:JD&>F- [X&:HV5*=10 MF7EU-F6'QEG*BZX/YZ7%B!&SED^]*Z]?JV+U1]UPY6J_N;T5 -+4)S1+6>#Y M01;C,/9BW +@#&*E+2 '9ET+D 0$J@9,V_M)XXTLYZ2K:=5$?.L)V+-.4#V< M%Z )1 T5M%BG[ 9UCL,S:N<@$/.00!>.G6T+99$[5;'\6.QNK_+]?=UBM+WL MS>(TS7B*8D91$/$ RA/5,0NRD"99G,5ZO4U,+.@,2*,V)LT-@TF:"[W QYG! M-82]>8RB01X4]KXERXW#N[[ED%."2 9%+8-A@".?T6Z1AB^7&F$TUD1N#2#U-ZW-80P(MIG'UZQ5BSLC54"KGH4Z# MO2CL?F"65G'(PO 9H*F!.0S)PT6?D:-AJ@M\6=+*D;Z("\&:=Q5X7> M)MEDF)Y M*$@2S#IK(8ZUBD=3&XZ%]_?=LKDR)V9O@R^8&O.HJJCN*311RT?72"^ @#2V M"+[(RUF!&\;D7,1KH!?/A,D&*V^)3KY[N<L/UN:CMX6[.9KZN"+!\VU7*[ M\!A,&>"[#L8(*J *L&J)H@V>/X MO#)-0J\%B<)]9LDTS*Z+55T -)UQ9L7P(V@C,OTD.TC?:\WWTL"K%5^5C1>D MWSJ1T^8 ^^X4CCXXS77,[;(LCXTJ+_=U3[WN3>VO^>JPWU2;O"1"&_-U]K/K MOM?^P7+ADRB.D(<]/XH3A&*>,-RAHEZ ]39$7:-QOGEZ;$)9%ENU-^NGB8KB MNNF,PJ&YOBJ1]]KL"F$ -2A1+M?XY>^=/ "-"^#ZY[$O[_%OC-RH92#GYY9N M1XKF/(KUT;Q]NA0\*LM#FL:$618$%-(T3"+&H8^PW[12S[P$>T&RJ&3;%37A M-OGY6B7^$8JR!!@VC9EI'Q15,NF&<1&F2<1XB+R(L8Z3MVY(2,="U#NY/AM+UV=O#_?UR_U-F9OE.UG$1 MML[CS6BNC_[]6OL(^DYV/8XT[PM,%V^U^NM]A%JO,JNA_WI=A_!S\^(QP#(' MWN;-!E ;RG7]W&$[^9%^="=\P+X 6Z[NFBNHXF_A M/Y=[S5:)\R1:.W?."?R$>56"E@L<$O6,V?)T:MY>99H M#7/V<^!2UNN,]Y)"9A1CGO0/H! M-9R-C@+-=99MO:G3[$N"*EWJ+B>V7EV HU^@YYAIJATGPKHY=';!U4R.]N(Z MH]1I(RA*.7'4Z,\MV8WK_*M9;((8**>G%Y.DF-/>%/M[N:5=_X&R!MQ[K0VO MJLWW3?7S*<: ,AZET(^9R)D9)33U6XP88J+UVNJXR%PGIYYP]=VY #V'&GDK M&T4#/9] YY1F8AHWMHIY:;9AM3QG>Q[8BQ=C.GU2LAF1;,J\[#7V1(^H$/ K$# H&/F5^!OTP M05ER!(YHBH>NH(T,=^2]JRYS],H#R\ECA A;2B[S"JZCY-/!;_NYU0[,/Q$- M#LV01#7>=_%.$MF(A.@FNK%C92L1?LG+2H"I\F89\??=IFKF;:^D:R_&B4=] M/TH"ZH>0)3[-CI,UA@T/<8R#;;P4=T+>9CN)W=$LR7H$[62U*8-G.86]&,UW M-)W2#,6 E.4JZ.\C/SGS7C,9N8V"^G6357&?7RU_R.?;MT5YV.?X6@!;KJH% M3+V,42^"&?)22,64CR)(@\C+?$A23W5O>H@)=WK2H ("%CCA M\Z9".+PQF. MSEX_&<[L/ :M%4^>74>QQ8[V8&I/QF?Y+K_95(LX]N,808\'812EF(?<#SIK M&?(3O4>_S6PX+JO:X50M?^0E^.6Z ?4W\+ OOF]DV\>)AM-CDE2&DB&M,QM& MIEZ\-H0&L:(W?#X69Q$3?^ARN_+3X(I\3<%:\+2;7,'F]Z@GF( .Z'X31&8-K!S$I*)F7A1C.80'55!^Y)_SW>'_$LNWY\2 MYGI[[Y?7V\UMT^"&)0$/L'P(@3""?(91W!SUPEE&F9_J;6#;L>E\C[JY)2JH MW]S7UV#V#6R0BT2S:IOB7.>]:^!"C,#-H9)%^D-]!TOSW*ZE6*A-><8/@M[D MI\4G%TU:A(\.,)TP3M.L78F^,SINE_YY*+)EGPJ7'ZP#E62M+EQM[J7DWWP5 MOUK>B*F<^+UZH60115[JQU@4HTF2>CQ+8C_JP,$DY3H5WDB0'!=S&J.\\P4T MSM0;P#UWVL53S9=%QPJL14T>-Z;.1'MH.*=3]3<#,%3V[47X'>4%BTZ;) [; MG(^66;Y6RWU%18%:/V6-."8L1FG(0A(+H'$(_18DP1'6:OH\,K1WDVGDU2[A M&)">O?4>_"QB/E+R<1?NJ9*03J3GF8\>Q<1E7C(+_E\D/QDZ;SM/#8G!:/GJ MXV:7U\M<"X1PX$$(O8"AB'I9Y+,CP @'6N=>1X3U;O(4^":= K578V9DXZ1<)F/],/]%\E%!H[;SD.FW(^6@YH.:?Z"QPE#E&.( M6<#2R/=IB#IX#'GCSI9403G./Q9V/2YZ?[AV=.3DHQS>D5*/B\A.-R5JO'EG M.:<-@UX_>7GL(2F;[K;G[#2WPBW0KB;NXS*NI]H=ME_W#3C00W8B6'5<*!]^>Q@.4K3V^S^4S-[6U1101 M/\XBSN0#NQ3&29B0SHP?)4I]2(U_N&-):K%H/')HQ-!YH1F%'#-Q:>$TTN*: M)8VG'UVS9?;4HQYK:L\ZON#I"WHZF)09/-LX"'YAZ>/0*^O:T^>[VX_Y4DA/ M6TW^[ 3:@R1..6(L02'V4(*2).N,HB1*=0J[@:8&#;GT^MIBA( MSO-UIB2Q1/0\BA);SA1./D;-P5;=Y?MV;+\P<2,P]6&* XA)$N D)6';-!<' MJ8\YTQILPTRY'FP2G=X\:2AW:C.E$6G3*V=J8*!+S],O]IPGZIPXV6%X)N)D MR9FGXF23(\T%GA?LQ22D88A\[#,:>R&$E,2=/1BG3.?]3G,K6I)D^HKGLAU@ MO>P_R2J$UI :SND\1I,%/UY>?!C,C'XC++[<[&6?_!R795Z5>-<'\9NH.0[[ M?'VY^R+?Z=V+,B1;EING3?11@N,(L@Q&:1;'ON=#A)N6*7&,TC0T;0T\!C:= MT6K6);CWTD8//NCP@V4%I*/UXQKB3^W $AP] K5+4S50LL#_&368)L[S4)") M?'^U==+X$5!5JB,R!4"_[XKK,M]_E[@^[!X.E7Q/7.I!S;( A9#X M#,<,!TA,EI(6*L(X#'4F,), =+U#WM,L<1PMJ0._E_+?OVYN=YN;S4K^I#YIH&9-<^=JFD](;1XW^Z]' M;_9WBN[%R\E.Q/Q)Q"]>"#!X[-GD/05=1.E,9ISTHYA'@IR6@F)&@]0P73:) M_(12:/?^$=#CXUA7^>INM_GG(>^]M.P'41)Z&25ID&088H^TLPX!#H9Z[=Q' M@N0Z)?9:MI]/3N!0-@>*J[N\G^Y:Q^N.JD_F C0OQ<^L4^BR!!_S[R*R@6&2 M]6E]9.CR6>7)M/)AL4&)7<-4[D9Y:M1G+Z MM?PT)N=F&[=RBWB!_932+*(HS#),HC" [<&_C$>0>+[Y9JW2CQ]Y@W:E?J!C M"&>*^T9NZ=+<*SHR5:-I7F2?K]8B;QXZ-<2!L_O2!EPH+U4?1($E MA&I7L>_U8^1=;^$HHIR'&6(X@C0C'$=I4T!3/_(85#US:OSSW8V+$R308)JL M7_9KY)Q;UAW*YSR&RG WGBZVVN'%=-BA'R] M1TN,K;B>KOV>?67_YW?VZ0JPOXO__:KYS(@Y>V:JXX:XP;(SW2L>K_&CH3SZ MG,Y3>@S\>$-[3)E1%9^/Q>[V*M_?T_RZ.MD*Q*3"A_)%I\B+$0Y@]O^7=VV] MC>-8^GU^A1YG@-2N1.I"[<, O*F0028II%+=.^@'PQ4K*<\X5E:RJ[OFUZ^H MB^TXMHJ42(G)H(%T;I7SG>^0W^'UT*V%CGH@\%VE,YK]+!@6'<;)G9K.]"1* M3F/,]<1I%% .00#=*",?4!PCX$2N-1XB&2*DNK2:3AN6FWC#- M'IQ/Y2^U-RBJ94J:K8L2ZZ+ZCIHBZ6);3J(F(%I-LW8<[R%>.#4\Y[?F_Y/I MF!Q['<*FF7X[E$ZW4YG1)JNFA5^*].:!-W5MBED$0^8F.**4<)+P.*%D;P0% M4$7S%/^T86TKT8A>M\.C)F*J-,F)E4&&U$3IF!Q[%.DE11W*TY-+.Q2F+_A, M2WM24PPJ2IQLGJH5I_6B?LWE,5W?+]/B6+(\P., @RB)_01&#'G,1PV V.>A M4A$8C68-*\T!TG;LM,>J)CLZN9:3I(EH5I.K3H;MT2YY+CMTS4! [- \$XYE MQANSFE9>I[\?#.OR;%U^>E\=V"E.#_((Y4D0@;A49^CC@"$WQ"V,($J47KO3 M;MRP;MZFHH[,ZH>#%]FS.+E4QLS9??.R*,3UI.MLX_PCW3C\X2&]KVIK[7UT M7CJI)K7Z0R4GN)-&24UV2ZCGV;9'=E49[1!?8\&Q0X+-N9>-U,A[GF4].#EY MVKX;$\@2# &(0T1=P@ALA\YQ'+E*#__JLVI8@$\?+>UY:G0XQ7+Z.0V[:L)Y MFEA[%%.:0YECFMKB8(=&&O#KW&%+S%_$8))R[K560$+52K@-M&5; %IXHY^Q4 !4+M ZE4D[SQF113>E>$VB/ MROV$M0YMT\6W'8JFS9OC^JQ:65)[>_YN_@=;%O>K3 CHP3 2<$8\!"CRPA@' M+G-#V!Q ]V$ 7+4Z H-,J?2Y7F4!+J_IS=^Y31M&H9QDC<:=FE[5 ML)P2E[,'-N%!DBZ:.@1*"[MVJ),>5TZ^0*^%'_6"*.5\=[&]WS3WV'_L*JX= M53L OA?%.(D !0RQ$D?<5#DD80PCZO6M>:+)O''].K@/V6)UL%CBZZY%-!+Y MMJRG=8D:$!N^=]!W?RZX6JC':=YC45'#N$TYQ[9XN\&.%176!OTV*3 MESBVXE8B7B^:XB%5\=CZE6*2X)#%4<(IA1@D"4I\[D>4X7("S3!2>M)*IUW# MT]G#/OX";+5KVM98J?#V>RA>:PQ4)79<^ONKZU#F#>OJ3VF4DE1]P;!-335Z M=E9(=;,G_V;@@5UAK;(MRD_4K^4R[-,(^+2E;_>\Q7S@8S*J>"89*HIGSJ/AM[&ZR2H0]-T46N'CFGSYM4#=3I9 MDM4KT9R.U))EXHF\&2-QQ#%) '9=% :Q'R<[?>0H4-JP[6_%L$95O>G5B.*W M&IRB4 V@4DZBQF%139QZ$FA$H<[RTZ%-PSFU0Y4T^)'I;FW]7L#\G'Y/<_$L MY]_3IZ]I/O-C-PP1!(!X)*$1BNZT6)Z$^YS*ZTVSY$;J"/PJ;J"V3.X@.;_5H,;>+3U-3=;5R&"M2#\#5#[ID1=$,Q-I#SZ(HB+A;NUQ7US>K666# I5& M70_X/@U*+:0>1V[(VU6QGZG>.)%0>-=NXHCT>_;.1&3D'L=3 MI^M$[C%-O 5/ZYGT+ANG^6I;E+Q:KM/+3?I4S! E?IDQ(XA#%\&80$)(:QH@ MI/3NLA:#HRY/"I#-3D(%T_E- '4JI/H6+!78'KQJ:8;H(4N7_3@>>S%SQUN_ M%4UUVNT8I>MU27YMLR]?_;3OVSQ_3(M90%B8Q%'@01=R1D' Q+'OVE3HAK': MFD(O$R,L*!SVO?L:UI2]K$8@W:L4>;2Q%ZFZT-EK>O'1JY>TNP[BP;/Y"B_^ MN2VJ*[_>C 3,A6Y$/>:!*"G-4\AWQ@E7.O6AR>2HHX1F6GM1O^TGWOC;(1TP M1AC =X]1PCA4#QDGW+8L-Q@=_'.6S>O76=YD%6TX\19JG :GNE1/%V?J1^": MV[7%=;9)BZMLOA:SMZ1^6DO@ND^7WU\>RHM]"CV/)33P/.@G+$Y84#\#&1"7 MJDV@3.(8\8A<"][9X[QPKE-%L30:%#D%M24>:K)Z*A073H7\PJFP5].Q'?J# M,%ET3%F9<:GC=>;B:(=*C^+IV>-WIME5>(BZPK&WB%>K['>Q:Y1D.F]$157B'M._@ M>2B_JB/E$:GM/RS>@;QP&IB3:Z@L@U+#7$U!L$,G];MU=@"KE;=>JP_Y-CU\ MX?T( (9A#(#/PL!%<3EF)FP_7&8)4'J?3Z/9<=<6!-;#]SX'+"L,9+O'*L)X M1 ]:-#CFV")Y_!F)LNL >B)AFT3J0L,(!32+L MH\0E;J//,/'= *IM\&HP:'R[]U=\>XNO[_[AW)"KRX_X[O+F6K%HC0Y:Y71P M9#[5].]5Z08KRMC\G+(.M=/(MQTJI].AS%C;5-V"+T>BJ^O,"/D>B'U(Q;4:%[YU;'>=1)Q0L;T$#>M.FGR(=/9E!2T)'T\MM3C*8.@OT9+@/F<[&)*O]?C]GW_V[CR,8&N&8B)5S:GW'S?/F;9XB;_G.;?E_=U$3Z,?$I<"$A (>$><%'8+OHDG/I2 MXQ^=]@PK:PU1G 1H08K/!UL:5*]9D*)7.A"[,9NF%"? C=R$[>U3=Q Z6Z;'HMV M*%^_0J%Z*->B?@;8-J)_TQ04E>&NOP8J? MLN5Z<[DN\;3E!5WF180C6D[3<6G?]3W:K*EA%_E(Z?[!0%.&M:\Y E,XBW2U M_)Z6()WYQID[SP*HLUP[FQ*JHN0-Y%92Z\:C55'D]L $E9]:(@6XB:J1=G/5 M)6IZ2+9$S30Y.& /FLP3X'O2Y&P1>LK/G0:+TZ$1_ M*V.IEKC27M3YXE#"LO)_PY1+E55ET3)(:'^]JGBS0ZA>\B.G43TYM4Z>^OIQ M7ID&,6/\5.O5KBX<)Y0G' '/C1(_C#GB9 >,0\!'.=DJ#\>PS T_*'G5O["E M^5C*::9E8503UW$B:-=YURNIHIJC!=4.=1_385UG7_MR+9LODODR_V6^VJ;[ MBQ?%_N8%]0("?$(PXX0G%$813FJ;C $/ )54,,R28947X)P*G?/W="ZP]7CJ M8R"7%,N'9;IHRH[,($!) M'/@^33"/DB1,,*MO!HBM8 :5=AUTV32L,[N+U]G7U?*Q&I46%\Y]#6[26]?G M&.OH7[HYMZ//:?>J^Q*V)M:&]3-OO,TK-?-8!AZB&$(_ 1B$)6C M>>KMNK@G!M799KX:TM=^:D*IA^W0R&^VB'_B_'ZBGSE/]=R_VC1^$!/:[V*: M8T./4^YGTBS;W+ODG9#J4XJ<])B;GI@:SUP_ @%, L)=P&@+B4[HQ'SD4J/ M&FAJE)ZU.IB4*78H(_0J3VQ-,ZNXL%97\1:/GZP73ID6'G;?.,!\X9Q<@)ML M*GR"0[E9\1#R[9 R7) AXUO +::1W_/J(J6C-VGATHZ^I,>5G];C[LV/;#]JGR']=;GY M1K?%)GM*; ,B6 EZ-\E\20>Y$?( A1:SEF(5/I3CKL&>Y5G[]E^>9# M^0^?G/OVJ=ZY@%@X?_Z4I\_SY<))_WA.UT5:GS'+-M_2O/D5R>>MM=(O-XX8 MFWFUP<3N4>3?2WA.B^_"J1!>./.',A[GGSO8U>P>5P8E*.U00YT!L4,4M7J4 MF6N^^B3R8#'$#Y,8(1)Y*"0L]"A%E.Z,0Z*T0*_)I.E]P&S]>$8G;\Q(H@K= MPU71$-/C"N/>"7NT46J55G-D[%?(/DXIB&1OSH;H9#LW;%]/F$6)B^(HX1%# MQ*608T1 8SJ.8NH.54EE@Q,,)@_7H?[,TN9X?5Z?Q.N0R]'ZZ3&)BKVT=PSL M[:/]79+HH0/YTM(_#]2!^"CT8R\!0>(QU_4!84EKO1Q<*:V>Z+(Y_DCF[732 MWMET2"#>0%?MXY5*;^W-FFR'%3>>?U^N5GB]N%QORO:Z%"^T56/J4]7H XX] MK[06,(^[( !^B&H0-/3"Q%4Z=:C9M.'N^_'FAOUZ>77EX&OF7%[?X>N/E^2* M._CS9WZG^/B%;M+EIB$3\JTV'6F!5@M?>ZCU=*2PXXD,-3([1--05.S03E/. M9:.T[/YO2[[$4,)J$1X]6<0]'W'H>TG@>S&"L1\&=94=)J9-H52I=9/V34]< M#E[_ZN[T_9^AU!8*.9&=.@IJ2OOR<HUZ MV/&2I1DVI6_T+465Y:OE]_15)L!/6;Y9_KLZ[,;KK;4C2.)=#> 3R%E$60+= MB/&XA11@M<&M42 CRO(A6*=!JW@QT&A(Y%39FF@HGWXJ87\0145.#81/Q69R MG1Y"=8=@CQ)!.Y1['%>/KS6.QZ]B-8^D).C4&LE!*O%#ZF(8(!HDG'J4D+@^ MM8(A*5-)U*-FQW"CIH]E\5_X]1?NW')Z\_'Z4KS V:N^A@9VY21X$F+5Y+:! MZ(@NZ9S>$YUPQ4&6P X1U1X#.P13OUNG"UCHYDVY3,5N3'UP'+:IV+"X6=^F M8JEXN7XL?^$Z6^?MEV1>+ OQ[RL%OTOOOZV7_[=MGD^>X9BX,? A\Y+0#2$( M$]B\+QH!&/*P5Y6+*8 :%MS313+*4=GSMIDJ[Y [>^C]GO><-N"20^JW$FO% M(;>9,)LM\F$@!%U#<1LB;T?FL8.*M.;\!"F5@N]MQ'!F>:4SCD#6ZZ&+_CS*B?XH%*H)=C_VC.CQ M.78ZM'0PH7;HX' W,LT-;;C^-.7?<8*!6YI")/2].(30A[PQ"#D+E8Y<#S S MD0;U>G)B")O]=<@ D7J4:)+7),XSI*A&BK3:JT>JCD@H4B]NI%Y5/+;V*<\> MEAN^JKY3#MANE\6_/I4_7VZ?FHK*84)\!"(_)EX$DB0D +<#LU(S8_DW%_6; M-JQ=-4 GK1%6<[2\Q.@\UR 5'A\TP'JWGEE ^$"-NW :^AN\3@G8$8B=!G*? M1R -Q$'ABY[FC2G[;2P(KJ6VUB*ZA^V[)Z]O($B$*L:A2G?]0L M=KAQ4,JERP'U165.#FFT@QA!K%2.=E1@HYT/N&BTK1Q_G%;"G@_YCAI%.:FT M-H##];68ZAE@C91VZ/(DD;-#S*=Q_!/P+YLVVOJQM\O';]4Q@IM]L>#= M&8-:ZMJA-" @(CQ"B)&8Q6[B,]S@"(F'E6[UZ[=N. &#7J?EF7S7*Z_ MI[GXJTZ1K19.L12%=/XV7V_G^0_'NW" Z_GC"HTRP1UJ8BY8=DB&0?^RL9J] M%6=.KW8ONK%RONV!L)QW1[X?0K&ASUK8 <#8@G.G\F M/7MZU??QS]$^?% )UE+ 5-C[U\FWQ.&+B:A6 MRP4-2&?']LTAVZ_2PT1L*QRQF(CU?F;])%]8,OZ^6F:*9]./9J,-K,JG>@0H?PQXJ8*R79>DM>@;M^+&K=#R7+6TH'4$Q $OL>$$^I M)RZC'FJ>!6$1#[C2.V]F$)B>O1X45VS .14ZYQ#XA?/UQ]&/>U62,10DN?'' M]/%1&Z$8"XWA@K@*[';(L-EHV:')AGT\6Q;7'*,_4^LBW\RH>/ SS9^%C>OY M4UU(@8>)#R@(8Q D-$QHQ'S2F$&8,:G-JMY_W+#&'F)R!"BE:P;]*>N6Q5'8 M4E,\9:)DE*ST\T#%RJ^.%>P<$2?$:3!GT^K.$^9#H;CFH]_Y.3 MX*O=Z4V/N"@ I>(#C$/(81AX<6.6>%ZBM#8XV)AA03Z[OC3@U/YP@N76]4;E M5DVX!])JJ'!_-UT=:W+:F+9C^4V?.Z\*]&OE27H+Y-L\3TDYEEW0[$ELPE39 M$8L3A(_5T);\V/_*I_F/ZI[_[_-\T1S6N-ENBLU\+39L;K/5*LER\<-9D(3$ MIR[R",3 1R$+/-^/6%P=.\0^5=O5G BD\3W0ZZW(56*MOH)?. = %3=))@JC MY"Z*_?%3W&81:#]\%7"=0Y>< Y_$'LOA[S5^.95C;8&%XN(PYLYOPCVG\6_L MS1@C0>K:K9FV5=B13Z8FX7B_QX:83)"[:B6>(08Q"?T$4U2FU" ,.=GA# $ ML^NB0QJJC>L3O2 G@ Z\+YFCXNUVNA7U_GY6_=I\Z?EVNG MJ%+:7R;+8[(A'3V%&8BC%=GKPJD]>[-IJX8_3L92; 3O+EFI^F\N3_6*Q%@I MZJ.XR55-,:,TC"CV(@H;I##DI:*-.K?J@]#XQ*H" M5:J63!ZR4I5.L&I0EX;$\'THTR &-&O3\&A(JY,X!G]9%-MTP;:B/$%MLEZ, M.+R2P_](\_ME"7?&:"F./(R"T(])[ =)$.V 8 ZBV3I]%.M8DN*C'X"4ML2U MMAQBE=:6'90!HUP#O$L.8R.2,H,]\E^.;":(F>&W3P M6*Y-XUI/Q6K&:I#43T[22 L<(T5S\D1RX&=U6?W T\E2B^G0&9QZZ&LV MEB0N>_C0/"W1':GI5OG])/:" "4 4PXIP@'!H,7I03]H5OGY>J1$J(Y0?8V_ M=:;?"G]:;T^J+.];J733+O;*1O5]*-D _XTO]JI%8BRE^B45#VK5XIJ*XB=W MF?C6:_A!&% H= /9%M"&3RLV)VRR0UG[7F&OAG%I M@][99-6WIQOQZVL%XPS\)VD TXW_?]FW&7[09L2WW\%NJ&PP#>9-[>WI?:13 M_;1HSK*&XC96\FU6]\3]]08G) C$H>L'/B;BY"V%'.WV7"(J=:-J.G03I--T M#W*Z]-DCCN/D2;,AG'QG1?CU-G/>J\ 83&[]&\'[R&(#_->V%N8'IP&ZVSMV*JC.VKI]K5K_A MKT55$?'MWON0C.XXBZZZF]K[2, F"3*W;&LFEI:E\!DF43D?#LM12(PP1#!" M0=R@]ST>3WO[9!!R6^ZD;(M%E;ZKF>ET5U.&M0*KDK;6T+^-3/TNT_/T.5FZ M)?U')6)Y5J;)OHI1TY9R"Z5#])T>$,1)2!+B(AP2"+P0(MYZ@#T -=^G&1'Y MJ/=LC.;6,<.M*;]:&F?].;:03;*UQ_M3DF\MT^J+Z)!L.T&[>B,9=PIF5+/N M9-$;+?/N;MI(.>$F8< ]!!,:0$3*9N&Y[:*[']$P&#GYZ@5O//^^O(LV:0;6 M'/:1DO!T\9XP#Y^X"_?>4K%27$UF8S,-[)TD9$/DZ,[))F-HS>7 3I\"3' $ M 0^I"[P(>5'YL?6)@;%+3ICUQ7C2?G&I<,H5:<-M8IQU:GL:PW2KUU)W$M]: MBC<9]RDO-&IICV]D & '5V-?A-088=NVJ"'U$Q)BCL+8\S%D( :L14\1]2>\ M.CD(MP47*B5' E:*\=O99)1M".]#8+6S,M$FHUK4[+FOV>D4B@ @*.0^38+R M(X\2ES9.!3&(I)XO?".NC'5D=]X,;--V8/LLX)V^Z#GU[,MTZQEG^F51PYEN M_B5_)_1=3<&&Q7[2*Z1:&N7[&".,1=;HUTTUQEAI1/'UV*GJNP7>;KYE^?+? MZ>++NFP2!Y7E/I7"5+R =RM(.+BAU/C4 M>D1Y/&&K(U./)H[ON4X^M#3:?=!&CKMTFTJ M7H@M?TRS=77K:SM?W:7Y$YBQQ'=)G*#(5K+?H7N'X&QQ'J$-O(.=7L,UDQ*^&A1'Z;FKZ<77W5-+\XYZ,W<(&08D,CS M/) @AD NW2%H*=>1^9MN&5XE/[+B26]IG9;CW6\MT&IRIK>V_#HW:_O[:AQ M#KAQ!#DVC$*F:!/* Q&K&Z[-8Q&[B9,:CMCMPJ@CDH-9LK0GR$.4NIQ%L)PN M!Y2[.&K/HH8@(>J5@"S#;WB,<0!YW#&%D5B/,WB8.LS3C1)>%,)[MP.!'O$U MF/%-MK;WD=J-,J0YAYN/YLC59/=71NZRS7QU66)?KHOE_2_SU3:=>30B/@V# M(/#<,(J!%R"O@4Y8F-!Q;U5H@3S>C<=)JLH.C.$UPY.,)+.0DCQ/SR(P<@PLR%[=D< M C#771/ &$XK]C1MB]TX.7"VQC:"-]'WAZ!I]%O:^B)[ 2;L2_Q>C.$ M ASRT/<833".L0^]=D&:,NY&$^VYJL+\#]A:58[?D.WAJB64HDW+)8402 MU01^Q]\>F7A%Y2'+4P>O5MGO5:&:\DN'YNEBN7&N2M@73@-\7-GN)K%#>C6Q M;X=\ZG(F,])"%66L;6%)EK-L^W7SL%V]!M)B #SR" O*_^(X](/JTDB+ ?H! MFJVKF<3B3D'+/<,*:7*'L1:TNVTN/+3--F;GWVG.FP95^5G?_U3^YWR@YAS M_/5/_P]02P,$% @ 4X);4<2/SUQ'G0 ZG@( !4 !E;G!H+3(P,C P M.3,P7W!R92YX;6SLO6MWVSBV)OQ]?D5-S>?JPOURUO3,PK4[:U)QWL1U>LY\ MX5(DVM8I673KDDK.KW\!290=6Y9(@:0HN5=W524V 6(_^R&PL??&QO_\W]_N M)S]]S6?S<3']Z\_P+^#GG_+IL!B-I[=__?GWS[^HS^;=NY__]__Z;__SO__R MR__5G][_9(OA\CZ?+GXRLWRPR$<__3E>W/WTCU$^_^.GFUEQ_],_BMD?XZ^# M7WY9-_II]8?)>/K'O\5_?1G,\Y^^SY?>#]\5PL%B]^VZQ>/BW7W_] M\\\___+MRVSREV)V^RL" /^Z;?7J$_%OOY2/_1)_] M$OV#XEV_ST<\_!0FG M\]6[*[RD?/S;B^?_Q*NGH93RU]5OMX_.Q[L>#-W"7__O;^\_K^3\93R=+P;3 M8?[S__IO/_VTAF-63/)/^+ M"/I<34>FF"Z">H*:QOD\#&+5U]TLO_GKS[%ED#^\6F(0I?\?%9HNOC_D?_UY M/KY_F 3Q?VUV?._S\*3[]I!/YWEX[*&8QJ=LOAB,)RF#K]1O^Y*]'P^^C"?C M1?A[0S*]WF.KTGP8S&;A0_R:IXOQ6E>MCC]^9:/E)+^Z^6T\'=\O[U=@?AQ\ M7SW]^W24SSX4TV'\ B>#+^&YASP.JX!Y34[@':Q6CZ$;N.O!A,SF-_Y M2?%G>.9J<9?/WDUOBMG]:DIN ).C7M2J[-<1^Q29?NR@B;$&:H1)++YE7DS& MH[BFZL$D$N7S79XO*@RV:@]=C/;C8!9@N\L7X^%@DC[TG=VU),?G1?CW2NE7 M-R5=CT-_;T]=C#ZLB+/\+CP3IN%WP9Z[S]/E>+W/#B3:3)?AM\F"O.RJ@_%_ M7A3#/^Z*25@&YNZ?R_'B>[(3'^WS;\L#KWVZ3/- MO#&@'"19C,/L_J%8Y.[^2SX:Y2.;S\)>IH9A=$Q?K4@P_WL^NLW#\O6/:(]- M%Z5A^?UX0:IVV;@\G_/IN)BMAF"7>1@FKFNO'MUA^[*0IF5YM<.697DW#2^G MC4JSO\MFY'E?3&^O\]E]_'.-,>]IULRX/@_B;J)\C1]/@U44S-!/^3 /TTBT M0FN,MG9G#UK-5)2V-^\I'?#::W M^?S=]$,QO5FO*8/)$P_FIWP2=RW7Q<9@O/HR&=^N]UZ;#D=JL7W'U30L1\O9 M+*Q+*Y+\'CAS^WE\.QW?A-W_=/'[M/@RSV>KY>K=]&%9V8]\7E*TKK4GHE48 M?S,8)[VS+426]_>#V?>PD]ZGG=_#%OS==%<'/T@5IKO02^2)FK_/O^:3JD9- M#X;6$K[5EN,*3=/'][>B&/TYGDS"^O,N+#K3VVB7J/F\@GNU0M-6QZ?NBV!& M_==JOMD$O"HR*ZG35F5ZG!?V/)0NY3&O:57N:E]$Y0[2Q[KVXUX/OAT>U8Y' M&WU_74NH0M/T\7W(%^OW?,QGG^\&LX/^T%<;M#"6NHA5[J"%L3[=&-Z'M6NP MV1>$U7X8>&['DV58GUXT.U:R9E[7*@X?PWYXN@B6YN3[:CA!#9^C$;1:LMVW MX60YRD=^5MS_($%[0+4ZGA:0K#:7'FB6/JY5,-N7NX8G4>U#(SO8L,6QJ>&P M6 8SZ]']IR:3XL\8=O7%S!;++XN;Y:1\JB*WVGE;IR@T+VFGTLR6^:A^1M+Q M/;8HS;OIUS ;%;.JT:K:';4X]FHS4\7FZ>/?FK""W5;^L(_NL&%9JGT/>YHT,9XP M"RS#L\/B=CJNLCR_WJ*-T=3_*JKVT,9HMUR*F7&SP7"Q<2JL4^7B#YZL&6N3 MSO+;.)EMGM/?/\[&\==_RXO; MV>#A+N:X_3:8_9$O@BC7X_OP(<3O]7FGZ;BU.)I6473S11CBXYBCZVJX,LPI8DC#.NEFXPO+L. MX[FZ47\.9J-FH&CL_:=%J@,P3B+OU<-Z^]\D^P]WW*5L\ZOE(I['B^<<&Y=O M3^>MR_B/?'Q[%R.]7_/9X#;_6\Q7L.%;>@RUWVP&N?I5WM 'G?K:MG"IMOY7 M:=O ")=?YOD_E_ETX;Y624=Z[?GTD6SR6+X_260Y-)@]35H93]T-<8TN6AGO MXY>P^=UFDJONADWJM!69JGT\!QO6'MOST]ER/<+I>KOZ?O E?W:P;%>[R6SV M0[-X+%S&8^&0K8:]J[>&1_HA7S0[V.<=-CS>]<;531N&>'>WK8S]\V(P:QCS MUSIN>/S7^6R>-SOREUTV/>9B,9@T/.87738WYB.(L7@YS(HL>'B2WOP^_&#S M?.PWJ<[#^H7YMT4^'>6C53&)\I638KA+MI5<-X/YEY5PR_DOMX/!PZ]Q"O\U MGRSFY4]6D_HO &[*9OR/S8^S/6.RX_EP4L2M%PS"?^JL_E*YS M\=^[HY@03804#!BAE==HHWG-@;"]^=ZWI^?-(5K&S(O M7! 7Q:J:6)^&2\_"29_R^\%X6OXR%K" E4EVN*N,0\P,U%Q [PDUB!CH2D0, MD22!?>3AFV->X$GI!RPA73/?_-%C$I*]AG=7U<%>9,$PJ+KF'U''+@ PV MQA81:5-V=_1?BVU+:CCA[F]_O//BMWV! X$."M.PO"FJ*$&8(1O^JA70%%:R M(=K!(R@W'D0,W]IXX0?#U3*\"I'ND?W5-IF"0 ;6*P(H("#PDAM5RNDYK^0: MOU2G3V4.%.V@W=6R]+>P?/Z A?[^81!SC]6W\7P/J_:VRS2B@%I",'$48 T9 MT1Y9@H"!0GMR8^B>ADF;\=HBVF>5>?1#JTP$\PT)B+!4VA'AI75A M7T&P\I8CQ]EEL:@AG>]E4@J^AWGT,J,G_B3[G \C^AC Z\%L?'/S*;]93D?S MW_+[+_EL!S4.-\JH\=9Q0"D*!KZ&' E$(AH*>ZN%3=GE]YX91^JP: GCS# M1@$50W6(!ND(<"!\31O)N'$I?IP>SB\IJMW+DJ/0[(HG[_-%@+;\2%Y=C?8] MGE%NN0[?$/)28J^=,51O)(-.L4Y3:;KF25WE/M\HI>/9&5-V3*;Q9^\6^?V^ M56AONXQ(*Y ,:S0"D$<33G)3RFJI0IU&*LYP06H2W>[FG/D\?W9ASZ=\FO\Y MF$3?]=[I9V_+S&M,+31>.,6A8A02:$MY,><7EL#3D.Y?3$E-8MP5ISXN9\/H MV7T\-;&'1B\?SHRC AE,,00"4T$@ F0K59#K\@WC=.8DPWK*I6R3AJ*+V:SX M,U9R&3R$W^R-OM?I)L-A1RJT9T9JQ 7D4!NY!=5B?_D+70-34WN =VMOSTLI MGIQL5?UNK7Z,@G\CM M_/MTE@^CZD8'676@9>8MDL0ASQV53"!*O"AW-@AP)KN,FI\KJ9K%^&@7]+-A M//5ZON: WM,DTS1FE&"IPD?@-2>""5J.VDB6$IA@E\Z,AL%M@Q*/-3>/(,=C MXPQ!PQP(AI\AC')*J?=;U(RUK;(=/HN$ MN>M0-YD, BD./=:4:6 %47$^)H Y#C#3*=LW>>F$Z@#P$Z8)MG%1^<4G%RHE M,!;&0^(\!@Q@+TSM34.50B\M**07M$V(/KH M&V'C-W?]9]$ 3S<]90A+*Q4G6C##C)00*5_B82E6EQ4=ZAL]C]-"+UD97KSW M&$S=OC)&E$1($B9=K,MC)+3B$1.2XDGI85"IE\P\0@]]Y*8OELGVZ).N,F 0 M]YYIIP%7"F#*I2L1H=:E6*$]C$SUD9E'J.%HO]_><<6+(SX.QJ,(P$W0Q1ZZ M'=]91J'4A'(// V[3X*IE;B4%!%U80&OM@G7F2+Z-A!N>ZXEHS:)\R,K=\>)CD\5>#B1G,[_RD^#,\L[HH],G]H&\S M B>P LXHIS7T5!I/>#DG(*.EKV3,=C$OE(RN/"V4#3(91/0"!N83+CRV,'"_ ME% BG9*YV,,H14O:WSLG' EU5PO,IUB+Z.KF]]456/GBZDOXSJ,=P1((*U0&!D,6(D3][Q2*=7SB4)T0\GN]''"I6S7#3 7 MOT1Y*9B*%8@8]-QKA9Q:&QI&>.5$I?/G;>VT-K6L5WJI[-I_BU5.RD/"U7A6N[>,<@TU!AQ# MSHP.>P7K78F+U$G)LF>_*AW/P;;UT/YJ%!:7Z>H.O^F\F(Q'T9.RN8CX\UV> M/[] K\/EZ',09;6OBTDPTS"@\6#RL9BO;AJNL I5:9YIY3&UCCGNH(:$:X$Q MX<8*!*#"I%)$OAWI-Y>S'Y;SQPCB^B_JG MS:JY:!#;KI:6]2 W:?J5"?/L^0Q0PA12EA(2_8?8*B8VLH7?N LK,W:L8G?R M(PW*SFI%#>9W<2D,_W'_7(Z_#B:KQ7%A!K/9][!XK2Z8,,V4@:_B93RAW63JO\D39G-^LTB'-7C'HW MC?=\%[/O8:1[&/3TL4Q@A'W8[0DK%0Q+/3&8EI)HPSI-=SQSQB3@VEG5J%G^ M,!B/-A<[EK'!'V#80YP*K3.#L5.& R^X)W&61:A)GOJ61"TV M\6(PO1T',WX-0B"Z^S:<+&.EL[\5Q>C/\62RUV8^W#RSW&L#'98 $2&H9)"6 M'XY0UJ6"&M*24P@J8XE7MX M>*USIKWU("R-&@= @!>"8+6='!7MY@!*Q_OFAN*5-;'K M+$5JDS@SSF/*SN=%,?SCKI@$C:)=$2ZB?@7?4DBM<;95 B#H"FE* PJQJ)PI\V4DJE8,HZ MUBFTDP=TBBV3(HYP4,^WFTNTU&M'".(.-P6.$1B7N%TI<@O0(I M^ZU>+GCML*<1<#M+^"JF*X'_,5[5\$>S_V38Y^3"7JC3/@N'ID1:Q4 VW M+%@)$KM2_]2+%CC6 N@=!KI&RS#RP6PVF(95/WXM@XF9#.;S\3&_C+64V M_U(A=VS'TYF#B!C&G;/!(H6$<2)T*5?XQPO1(; 0 RH)*D-4VD"34C'AK!P+#3*K M,;1/L>"@89LQ!1(/'C%P.3;G7J889:.^1I!-H3&/+5S/;, M^;!N \>*SM32C6&=9?35#%=#?M@?89GCV9A8R Y-$Q9 1TUP@?( MUA)!*)3OM*)'YR9T$YK>,1\E -Q9WL!HM$KK&DQB5?UW4S-X& >#8E_6P.X6 MF3)(*:XDQ!YZ9CF$Y5<&H<4HQ6[N_^Z^!0(U@W-W13S6)3;=8#8-"^]<#8?+ M^^4DU@>S^M7-]>#;_O3G^KTE)E@01#&$ &K MQ FNK),Z0M0I([*92&SG@;[[7>2*4( M32DN4C^WH'5?0@LT2L:T+R<6$DXJ9(@*[P!D% EEL%+A,X$;B1'F*"7)J=]I M!ZU[I)K ^Y%AIRK+^G&%ZUV^& \?C?O+K-&*F+%,4"ZL),Y(X)%:EV^WB/)J M-P"V9+E,)L6?426^F-EB^65QLYR\K*!5(6V[3C\94RY,AL@+Q[R#QF$+78F' MH2AE?>EAI"QEO8-=QW>6 M40$8\,HJ+3BG5C&$-K&RE+>>)M9I\&WRV1;DPHX@>\[&#M7LQ5PH]78/^:SSW>#G52L MT3J#* ALC5)8:N,4@P%(X!Z*8PP,>1M2CFQ=2DYX[T,W'5%K$2@3T:H=_/YLAZ9UBTR MBJ !''-&E=":,.L,+N43W*8DC_>R3$ZW1#H*Y).1Z&JYF"\&TU@BK Z3GC3+ M+":.1]<9M"8&FA#%>B,I<52ET*EV"9W+H]/Q2)_$G;0%9WYU4UZ=!>M$LT]!!821E5,;SLEH1[J %4DB#%6>5Z-Z.M+&J>AAN,-:_C@.^^OOO M\UBC:5MC4@T7XZ]K;^5A#.IWEBF//1#:4,&PM88K(V2)# @_/5UN2.L300)- MBHYQ[VJI"8(\1N?V$^WQN::4WLA (44KTM)<<:E/=+YEU M--#=Y1G]YW*^3L^\+C[EPR*LKJOK(AY'?ETT-\FU\;K,$RPT),X#K#2Q5&G* M-\A2*,T),YS.GL(]T%=77X+-@Z:#:;F^9OYADJ^H,!VI^V*V&/_7ZN=[F%VE M>48QEIYZ XSG+)B2EL3DL+7D-"BB#\F.C,:GGPDVSWY M]#9>XQSS,F),XA ;JW:1,<8\1A)#+)PQ%EN(?(F 8J#36P[>]I39DLJZ(NW? M!N/I/"*6SZ^F[EL$9SF>WZVWD_% Y!ZV'FR;A2VGXL1!1Z"VF#'.I=C(S+!( MNHRC>A!*KFDZS6^C9^CZ;NH2U[&85]-/^4/R]DP^OS6 WXW#9 L[_=G M'55IGEG 21 ^KA@ >ANVFZ)<1AB"."5$6CV2]2,[WQ8Q&]909TG4T2.N!RN7 M\WV\RNW0+FAW@\Q2&R11V"$AL"8866]*Z5B:>9D8 'MKBW@C"NI^:K3Y;/PU M##4>0"B_F7@"X>,L7^P]3%*UBTQIP*VCE#,3]GO<8T]9B0"52:5UJP?5WOP" MWH*JNB)K@&P6[Q2S^?J_[Z8O;NW86Y6@4OO,8B^HH8PZY85'$A).2]FALRFU MFJI?F/%65_(V5'0Z>CXB],.U)+4H^DH?F8R7N4*F"(&(T6#.$+4U9ZR$*0N^ M_->"G\;99G1V.MZ^3.VO1=F7S3,%M;(:D MV@%;6R#(00HFZ^!T["MO2M]?8FAONXP$*X5C*;3#$&B$(55J*ROVW=S\^Y;X M=CSXIR/:Y@KUTL+8>95Z+096Z3!F*6!LM;,(4QQ@5T)NC1<:$.O$W?Z6J-F" M5DZ_-&^NYHGQU!?7K1RU6._K,,/8.TR=UA@9I"BW!,NM,IA).>?66 &(B^)L M"UHY^OS;R]&5AZ:NODS&MRN%[N)<]<:9Y-ARZHB 6!/E@K6MMZ:)M38E1:Z' MUTRT1ZC6(#_=A+>WJ'BMF6YO3YE 'EE-F32KZ1]8);9X0 Y2"BG7KR-QQA3L M!O\.,WXKNA$:R3O/A%7&*(*A%4X:::@3CYXMDK1/3JJO^[C,XK8HV6W:<#L* M.3$MXR9LWM2QB#V=91 Z[!#C%CJC++'.,U2B0B#KM.[!I1V+: [WSM(E!]\W MKE@U_.=R/,N#2.%36GS_. E61[!=8^F@AP-9%M4[R3#ER"K%,9?2(4N8P-NE M@E.:LE0G.A,[G1D;($?49#0=7HR MHA\+=ANT;$TA)Z;E-L6SB05[3V>98QXY34CX3+VV4"MMMJX"@UQ*>EIBCN_Y M+]C-X7ZTBR8,:9CGHWD$(FRS L*+\9=)OKJ$)%\4-_$ ?RS?M8[0*I@ M!^YIG5$$PJR.PNQNK87&0K7]@)ER+J5B?V)T[VS9UQ[\'1[:6GTZ/L!7?B97 M-QO7YX%C6WL:9M(0";SCX=].N[ \* FW-HNRW5YY= D372NX=SVYK=/+?SP$ M\=KJ6KEMQH)X2&.& )0FS.%"&/08T5'=W-A^V1-;4^!W1;A/^<-VY$\OE]O# ML]>:!'L!2H=QV*]+R""5\8S.-LAM=3?W)'6=@=TAQQH"_K0KYKI&T^_3H-9W MX0?3F"0>2X'O/-80W4+S\-AD&:LYK6H\73V\%A#NY+V9"#M^X+4W"G,F1?@# MV3H $"!O).OEZ?1FU=+_>?\M5M'=?%]>!;C%_&FOA!@F EUS[ =6R7 M&2* >0SWA] )(VII"NJ*EN[G)AXNK&_=M>#>8WN:?PK=V M-8TRQ7]B>.GK8++^# -4XV'X$N,OPI+RXP^>/+F'ORV\+6,$,40%]T1QKI'V M"I3%%YPA+.7D30^OR6[%DWYZM71%]R29/N9A[AJ]S*3:V$]/T5LCNN=+Z'8@ MF4-464FTBEHPFCA&R[P91SE-\63T\G*O%CZ27FOL++Z?MCZ'S"G*%/464N 1 MA!!8 TJL $FZ$+'V'O-AI>G P-GBC7&\IAK>-F6E#, 0I!"A7DJ!O'9Z^WF3 MI*L6:I0L/64T%FQN>U]RR5.;K(N>!X=.)?XWMFU6A>990H2 H!"F$@%*'2 ;1$(._G+ M2GSIEC0O)MM6=')TFM7F#-Z[:< ]S/&;PWF_/Q33TIX.W^MCUDX8X$[GVM%] M9=@XQ37V %DO+64$\.WZP;U/2>/K91'9$W"O*^4\DO!45YF\O'3\QQ&>YE*3 M]4B"@G>,K]X])U5ZRKCQR"J-# ,2$L$0=-AZ[)RR'A!TVJM/CKAL(AZ ,A!H M9RR@1G/&.2CE,5YT>F%)IW92L]K>>\]$/8R[LH%6U0QV"!^'',9_=7,]^+;; M*U3ALTKO/%.*6LPPTEPJ;"5CVIL2-:9\BD>P[V?&6N5FYZHY-:%],SP70>I%C?+K#ZVV1%D++:H9J-Y^/IK5W.PK_72)2X','X!M^> >"0 M@$@YX)%@,?.!VA)W:$RG.?1=?!)=4K7B5W(Z=7:V-WXI= 7Z[VF5\8 ZA98K M(1'UV)I8[7LEIP,$J)3B6DF'U,]['F\.\9-O+38'Z9]D 7:^HU@#N!U4M=*; MNUID6FAAE()"8*(=1QAR![U"5 GCJ4.GVR%\RK_FTV7NUV>%7M36"%O5=; O M5O0(_Q_M_^*/Z"V3FAO*L>$(" L(7X5A-MAHY%-2(7JXVTAFR(MTX;81[VZ- MF8>9:B//WE7ER7,95! 3YR0A(7ED4&"9"D+5TD%P7OHS6J:/2E8=L6+O\V" MR?1Q5MR,]UZP\?A4!I3T&EOGE5 NV':&.5O*82Q.V27VT+9HFA/'(]G9IJZL ML;,IPUCEO/NK;3)!D+-28"HIY)3S,".J4D;+?4I4L(>I>$VSI2E/)I\,L.M RLU%&JKT$4$@& ME466E/(RF13 Z>%Q\^:IU"R^'2YMB]ERN%BY%QGC/%.:06=)[5:J^7=/&M2X>V<,I62"G8\G3&O@):"*6]"Q62!@QUDT&@IM8"&"&:(I=A;LW50L*3->P\/ MZC?.IS9 [HIB96+=>LPV?RCFX\4\.K\W!UD'DW@OX7BQ/%1+HF9/F89!=]8X M3,)2CL-G%DS!$@\$DTC7Q]U^PR1Y4>.]3?"[)N/AO=NS)[.P<0@["!JCL%1) M#XQ"V[T$13XE?Z.7=>@ZHM-Q\/9C>3QZ6.'P)^+$=B& 26<* M^[CQ;Y=*C6+=F5.IP\N8G<06$>F>5 M8HZ8S%[_MCC01 M%PG\%D\1"AVDI(TXK#-Q[[T*[-&L*\^X,JW*G6Z:XC*?+ M,/;']#"=WQ2S_,G5SNY;@"AH.YB/L^_OPE9I'H0>QN288A4A*$V$@WE2M].]Q+Q;7#VFW'G/WB1#.)@86(&"\,4QIM MM]<8II1XJ'TE_/G-3BE8=E8\;3";AEDO5OS[NV<994MO@2D&_5VS<0-8('Y_VE2$C(">* MXK 6@'@90; 1GB16=WK5X1MA9 +^/5F(5XX .YX/)\4\5BU)7YA?ZS$8L-32 M8*THK#S&QA&$MWD+W."D,Z0]G#([7J@;@KTK6OXC']_>Q>_T:_B<;O,/R_LO M^:RLT7ZU7,P7@VD\4;22<@\9:_63,>& Y0)X:H%W$$I%M_XLQ)/.@_:0@:TS MINA.%R?FY=.)_JDH]9GY6D\9T$8R#ZC$F!,#J29VZW$WF*;LB<]O^>Z*FPUI MX^3GF%<75,3R_T%QL8SCXON/ SQ-A:27HZI7%^GU]EE,3=9;_JI;UNB['U8T:%:O;9=2W M\2XO:M6FF?0(>" #.EI%*8"ROY>*R:BU91/25_;'$_&.^ZTZ=Z MXPQ "HUV2D/")-> ,PI*::W"*:4;>\2AYI5?@U5'(7W2>6GTG\OY(GYJO^71 M:P--0[.^I:SN9K M(R!6&2JFJQJJNQ?%2NTR'R3$GF$<]@D4&$PHDZ6L@(J4+7\/MU6)*V(;D';F MZ/QQJ*^NA'N?SS@S#@N##/*Q'+.RE&TM3HOIA2Q^#>OYN:>R 62[JP=T?U], M5UN0[94SC]6<8\GN=]--<>]75[ZC^\H$$$P ICE$2GN B#9^^WUB4&D7>SYL M2^3%RRITK:+=W8'J18 A'Y4>L8,TV]T@<\YZ[K%1'&BNJ93$XHUTT"G>:66' M+DIT-LNF1D#MBC)J.%R;?!M'Z8Z"C =95+F/C! )#,(2<>BE"J:I):S$@%O> M;:&K,YNDVD*YQ.':8[_+LTKZ7OMQ/Q63BB]F?@]F^.VUJ]I19K5S8NSJGB N;6!YF:%OB M@:R\5#/]"$*\3&MI$>CNIJ77PET[IZ7G#V?:6ZJU5< :(;5!85OCMLLZE9U6 M@^WJ5L36-/]B]DJ$NU,2O9O/E_GH:9'T?Q],EOGN^],/D:Q69S$1B.&P([%( MQPK0$ZD!<4CRK4<(,0VZ.?G]X]F>ZRX2^3KA;7>*.0&!KXM7 M?#-/+B>S^9=U6?'5C^;A69\/XEUZU=B<](J,<.J%D,P%R*AC%$I;KE'!P@(I M^?P]/&9^ DYWJ9X^$?R90^&'Z_BBO)^77^;Y/YY8TFY+7ES2#-L_Y9U+1$UZ MJA R@D%%C'4"0E4FRF!H<-)M[D>&U-RT]<)/IPJHU4.[P[2D8AGK)-Q^CLR:P-6E# 2*=1^*Z9PXRL 9/$*5#)=]K(T&TQ7-5RO0XO>F7D3Q_)* :6 M 8FDDE1A2"&AK!QXF%PN) 4Y06%%(\!5FX./UO;_MQS, GJ3[Y_RAV+V&F5? M>3I3##,5#P090X@.JY*GO!2%6)02^^K1=-HL!](P;)D.'TL#R(:I_0 9?G@V M,P1 [H%B/)"86\:E!:485"=MFWN4L-DL%5(0;)D(J[W)>.T"JC Q/'\\0Y)" M(#DUE'!I!+9 JE(8[NR%7%O;\.J0!F)+C'#!ZEM\]^/)IO;)*TQX_EB&F'+, M4*4$0Q!BZV-)AO7@*9:0=1(4/A,&)(+7JN8_Y;>K&R:GBP^#^]?6A%V/9EA3 M#QCUU!E H+&&A7EL(T28VKJ)MYX5 Y( ;)4%T9TU"Y/22A&K?:6)^\'9=U., M]I-B;\L,>>604T&^L$]4&F!KMT0G J?L(GH4[&R2(TWBV2IEK@??WHT"*..; M\7 UV KKQRMM,NXUI%01'+.Y#"=8&[O]$@A/27FN'1D\#YHT@V2K!%&C45#) M?/.?Z*.">\FQX_F,4Z%\9#;V5G&*F8=BRW?'NRT(?Q;$2$>Q"U*8\,>KV77Q MYZZ,]#U/9\@9+*0DG@: #!$6LRV_J4 IN8A]JNK> B..!K$+/JP6NJO9QUGQ M=3P=[K6$U9QK&JP\T*OUN3,FTPNL7Y[%L$,DNZ/&QF"\&D_\W M?CAHCNYJD#$I*>!*$XFD54PPZ4K7"XNY7RG4N#A'9F,XMD2,.(^I63[80X6G MCV2(2RA!(#.04LLPY7FIRT$SD[1-A1?GNDQ KB5UOP\*F7R\*Z;[_5//'\N\ MM8X+L+J6%RMB:;" RL''F[52U'YQ+LI$]%I2_>=\N(SW'4+TY7J\V%DS=]=C M&?/ 41Z/.&"BI5:4>ED.WFB?I/J+\TTFHM>2ZJ]G@WBP\?/W^R_%Y!6]__!, M9C4Q$#.G)*-AC\,LP&Z[-HFDTQ_PXMR1*="U_+&[;\.[P?0VW^.-WO5H9A#" M..Q?(%0,< (!H25MN<0:I>C_XER-#2#8JMF_3JAA)IE7 M3!N+ C;0.HPX%,"70AF@D@K)7JAKL1$D6XY6!"1CGNW7W X6@\V #X0I=C7) MA,.&2 (EIK$&B1?2;CFO'$VI808OU,'8")*M![-G9K#(;XO9KG3E5Y[,#..! MX19PZX5%B'A/Q58$4.WNB-?2G2[4MY@"8*L<^'P_F$STYCL/![WR9$:@ M<]13'T:L8RTV1%2YY^6>H93+R-"%>A%3 &R5 ^X^G]V&!>QOL^+/6#OB_F$P MW3\?[&R1$:PH(5YB$&^4I HRL)W:?+"=4SAQH>[#)H!L=WZXRR>3*I1X^F & M#5?((N&0X!!#CP4I;2 1#UVD,.'B?(G)^+6[Q7@L$UWE]K9J#3,5C)YX)Y'F M4#/"K0+;R)J (*F (+HXKV/C>+9+F(#';#!Y-QWEW_Y/OG_2>/9L!JSD+-A# M @,F&)$6BG)1% 3R%.<$NCB/9!,0ML0$=9]/1S&7UT\&K\T2/SR3,08QMA(P MP"D&FF(JV7;&0R#I]L:+#R7_D@YD//WEM1_'*TYD(Q%4* M4^:Q=90J:HQ[% 6F!*#1Q3DGFP&Q$SZL3WA49\23YS-CI"900\DP%) @Y 0N MQ8GYP"F%URA5MV=S?(L"6.(B:T$X Q8N/* MO(+40.2=JE3@MQT)WQ?3V^M\=A\'?AV0U>$U?^P1<.?S&=8*060=U!0PKC#2 M0)3R40(N[-Z 5"47S4/:Q5?XI$3AAV*1N_LO^2A\AC:L)E]7UR3:>-G/9'[V M7ZNG$"OOD 0<8@JTUGR3IR>8AJ92+D1[$KZ;AF$NJ]R$O>/I# HDJ!?::F.P M!P*R\CRUB$>I4I;(\_E2*RNX:!K0KFK&Q#EE42@8XND"J'*W;'3-Z(IRG(LK!^SUW-\@\=R3L([3SSL.PBZ!:T%(Z M17#2P9+^D25-P0?8)[FIGE?84K6%]ID859%PHH!4*& M:^0L4MJ5\E%J4A):>I3/TOXR="RB73'FI:_+#\:S577WJYN7OWP_'GP93_87 M^SVVR_"Q.A6N+ME,9DMQ$O!/1\^R8O;5].7O M/N3[?**U^\J (B38%P R!+'20"DK2DP0)RE'QWIYX6;[9&P6\;Z"$9)-S=J=EHVO3=39#WH3Q"XFJ\NUU+3T>9"H^W0+R5^%>8% MAKGB$ <5:^&Y(6N7CX6 &%>IC'M?XU>$(N$DD@QA1C%PAEI6RN: 3#IQUD^+ M.T7!%>)7]0 ]I_B5,TH20!0(JZ0#SAM(\48RZ(U-V9SUE"I'Z[9*_*H>G.<6 MOV(4:(JT]YYIC3F@8?DJI8..7%@&2YJ"J\6OZB%ZWO$K#P&5WF/N@6<02D

*7]6#]ESB5]:(L&8;@+$,8@D!$$(;J0*"_$*NAFAC;4H& M\QSC5X 1$Z@/PXPL*)8,("Q*"8''%VCU'JOBJO&K>HCV-7ZEA,;(>,*P$T@! M2MVFYDR0 H;/Z9)Y<8PRZ\:OZN%[?O$KBQ4S\;([$8#BW(1E6Y?R8944_SR3 M^%4SR]"QB';'F-)/]SCFN=I<,S__4$R'K]8 JMM%1H@U*N;74NPLCA,D7KA"\((8(Q,A!RI)W @JT7!,65A^*$A_'3TR,D05#% M(^.(>.Z!=E[ C6S:"IQ4N[^?"T"*@BND1]0#])S2(ZP4A$)M'#56"^0 V%RB M&B1SG"9=^-1/JARMVRKI$?7@/+?TB-"]!X P+H1;W5:$,"FEXXRGU';N(5G2 M%%PM/:(>HN>='B$$]UIS32!5@A%!(=W*:B6\L*DF5>&UTB/J07LNZ1$$ VX( MDU))(!!S6FSB;BK8X!:FQ+O/)#WBV+4I&6.E@^+-UI116L@M+ZDQ7 M9M7TB./P/;_T"&PAL1[P>&-G3 LP$I2+JX&.=GJ*Z)R7H6,1/0UC_&"8J_MB M>2!HN+M)QI%3D@H))"22&<>80:6$+JU6>>_GG"/TO)EV>!^5=S<:WX^E@$G^Z_DK@ 9;M;9MYRI!S$F!GD!32::NW,E.7Y./I M_6K7#+F:Q/;#B>UOS>P;0]K3(B';'4 MW:)SPAGM*)Q/G?1%+B[I"QKI!%8$00:Q%4X88!FS M0E$LE:AV@K:O25],(X>UT6&#:7232[8(@O9OEP,%^\&DU__>%,,QG,YP=6J;WM,BZ-(X1Y;B0!7(LX59>R![O3UJHF<>V<0^6(Q_G\MWP0'0BCJ^FG/)8=&$]O]6 ^GO\^+<+',?L: M07HW?5@NPJ^+Z3"T6BGZN=0'5[[6WYTQB*2U7 FHM#!6&6^VLP @EU8=KB'^ MO<;JGFCIO _\.,,M(/&\MJ)1^>U\C<.;C\H5?/[F M&508(TV-<4I"92#5L@154Y)4>J6'4UZ35*C%LJ/0[@?/KJ:'E]6*/62&8DZH M9D3#6+X2"^1%*;]3/N7.I;-C6UU*U.+;L9#W@W+7?Q:)E-OVD%D;3WM9BY5# M5'NCE84;^8W6EWWVH%/*'0OY.14?41I1";DDR#N'F05>E*:G$92E;!!ZGZ:; M9H0U .>Y%1^!,-ZT&&P)K+5"T 7$MM)9@"_LEMXT!58Y%N/P8<_GD&>2 M.!%,(N*-H:6$&ER:-SI%Q56+<=1#M-EB')M\X"-JO,1D('I4TIU]_[*><(/5>MQ%$/UDNMQ(&L M$P%0J%S8ES%C#/&X1(%SFK(G[;TWK&ER-0ATCP[I-7CL&%K@XIUWG L.$(,$ M255B0*3H].*1HSXQ;A97EEGJB$-&.(E):K9ZS MMU+ HST^-H/[R;GY>5$,_U@9G]>S\>UMC3R-?9UD4D)CM7080*R9(@RPTH[U M#JF4,]]G5-2C4 ==YBU=;W)&S,'K@W<\G3DFI?:2,V1(6\--QH!9A3"BH:]?[GC]X+X MI(C6&XDZM(#SB8_J[2'6*RTRB(3#QB*!H"0Q 8X(O9:/ ,22[IR&;R"@T RL MIX^,NIN;?!BWT(G!T1W]9,I11I1E&E+I*>*0&E]B 0!-.@[U!F(,;8)]\FVH M&W5S?9>[?R[CD=?B_J&8[C>W$GK-F/&6:&RTXE0H@FCX7XD3 MM#ZIGM6;#DTT#7UW%%TK[-UT6-SGUX-O:C[/%_,/^7X&OM8H8T@$<*VSR&C& M"?"6\E)*C572284W$8=H"-FN^>/'T\%TF)MBOIC_;5;,]P>V7FF3H?!-((B< M1PX( *S65FUE#*9%"GO>1-2@&6!/29YJ,\^S%AGU!CG$.9$VB,>Q$,J5\A'% MDNSY-^'P;P+6-'_I?+[J-LV 0])QS1UQ #-E MF$*;PL@$:F:3+E^^8*=[2_B>QOC^?3JX+X*M]E_Y*);.KI51O:-M)B7F+@A- MG/"$>\P9Q*7,')BD2I\7[#MO"^"3[^@^Y?%T2XS";P10:XD&CZ?:C\JSJ-)O MQKCW3DH+M*48L? !EN>M"+2*I!3T06\NT;]=\)N/*3[Z<]?WG=6.&C[O((/. MQ1-3"H?M*B>.$0M-*1'#*,5)@"[8R=XJRIVE6F]N/_/%[._YZ#9?6X31LQ%= M;JO";OM2K@^WSK"SDF(#?:P=CHT-*&RM!4^2$A71&W"]-P]Q9]&;6,[OZN8? M\6*=Z>)J]FE\>[?XL(RG-Z]N/L<:@:O1F\%DDH_T]\US\\V#^VB7V',ʘ M P4@98)SYH53VRD3H#?@LN\"]%.<@RHWY8^CW[S<-W*,7=_F= MQT@1BP4AR$BNF91,K"X?-%AIS2I=L=&%1^&8R^\\UU!# BA6'H3%$TB#2MF8 M@6_C\KO*"JYP^5T]0$_C>FJ^*K0WUGBDI0SBA_G*.FYA*35$[L)NH4G2>_VJ MT/7 [0>EFJD*K:W55CEMD5)8:ZIC]9825&@N[**:)JEP3%7H>FCW@V=-5H6& M%$K+G" <22P=IQSSC?P:T:0J26?'MKJ4.+(J=#W(^T&Y)JM" \<4!-9:AC4P M 0A@52D_$S3E%$WOG>6=4NY8R+L\-)-:%3KL#97!5%LF@)-!+K=%3G.1=#5' M[\F49H0U .>IB')L5>A@+%@IA7/,<^C#+"S-=N9UXM(NMDY3<+6JT/40/?&Q ME\0;JA04L?0SPS8LVQ0!Z$T)G4&.7IC;(%7AM:I@UX/V-"91_2K8C#@59F?* M*$0$8>^@(J54!"8=7>]]W+9)!\$18)Z&(FE5L)TV4EF $2:"$H:EL*"44*FT MT^5]ITL]%5>M@ET/T:,SC5Z-#<3(P!%EL']LFCDG##$*60RLD,8A U@I!7#J MHOV,QRCS8!WL)'Q/,[.\3RB$+1CVTB$$% [+-:;0R M="RBIV%,6B%L$'!!5%$8H') *X'Q5D),+LW63=9SU4+8]6 ]_7'O=@IA&\0@ ML]P1 KTEA$)/MRC$ZPTNV6?3-+D:!/KD1P):*2VKC",""XXMXQ(A"ATHC4JK M#+CH35C39&L.YQYQK<&BZY@8$K.A< !8<:BPH++$P!F;8JGWWM+JA&M'X7R* M9,-FBJZ'N9L$&8%U3F&'.<2LW/(X%H1.X-,9);(>RZ?FD#WY;-5J(6P>"U7% M\ZB>4F/"YA?@\FMR "7-6F=4@*+Q6:L!K/O#NRX+84M!.-/,2$D#>'VZ>JC*QU\1CZH!DVCJH.(IU+[GGGSV"XS310D CHKI&?< M"(!\Z89WUOENRV>?\M34L7-F1\@?/5F^',+?BWG\I%X[A%2A50:HM-0 #()! M@IRDW$F_&;MGA"1= WS!L8CFH>TN>^O^OIBN)]C![&JV=FNO6!YFX%4QB+TY M7 =;9P(CI2W51@KF #63K:1&TN> M=+W(!3ONVX.X,T]$+TKEQ<@$#&J,5\]:JX 6PI;8 /?2E'NH[T7'8!^BNRU M)DOE.>T!,<(AP;D4!@JIW'9F5SS%?5^_U/8Y!GT:Q;&$M1<(6BBO4 /54IEF-J]ACE&2/,Q@K6-$ 4I,.E9-3)I(L^^TF5 MHW5;I69//3A/192C:_9PS)E6DKFPX%E/B=!;J+ 52;'Z_I$E3<$5:_;40K2[ MT'P;-7L0MPAS@)7VR@@BM2.^E-4+?V&U$U(57JMF3SUHNZ+1)A+\*1_FXZ]Q MM/.##'JM29BE$7!8,H(]A1I"]32QK/JUGA21%H;) MV5!CPA;<>NY+RT\!JY-N1.D?5YJT:9+!/ U%TFH]*81T@ HC'F9.011C;BNA M]DE>L1ZN2RDJKEKKJ1ZB?:WU1"S3$#$%D83"(BLQUZ44SLBD3(J^\^(89=:M M]50/WV99LAX).8(D/[3,O-:><" U9T1#R&A9+%A)K31)"MJ\28ZDP-O*1(*/ MGTAP*87!G"K%?$#<V/&(JZ% _$>X7@">",-]BPER:7W6\3 MR@RR6+?>:V05-!)BIQ$BVWG3ZHLNM-3D#NA81$^4]3F8S;['A)MZI09_;)9I M+20G7&&#(/7A&^2;(':05"I^84[>9'WO3]E,@;8W^>@?9_G]>'FOIJ/5HYN\ MA]4!CP]Y4K;Z_IXSC9@)@%$N(1',.&5(B9>1#J4LA=6M:[FFXC2_C2?KKL^< MD6TKH.@#_%?&66LXAHQ6EK M\W0FN/9>2N8=(E@JP TI@330NQ2;OOK!P1\7P[,B5#JFI^#*AV(ZK$67QP89 M!@Q#*!C#WL?49JX$+Z7S*"FWYZPNQFZ",4?#VD5^YN?!)$R*Y7!W.$'F%Y.U MB9P3E',+M,+(:0?9YLHCH#VIMJKV-6M36(<]X9Q@;;2%D@K"2MF@9A=XYTR* M@BMD;=8#])RR-IG&7 C@H"<(0TTH0ZJ4C I@+X\J1^NV2M9F/3C/+6L30QNV MZ=@@[IB3&F*A-P?6@0D"7GC>73T%5\O:K(?H.:;;.<0#4C3LZ[46!#"BR@N> M@/&FVNF(\^5,73573;>KA^JYI-L9""@5UFL=+& ?TZ#+FTVB5#1EF]'['(BT MQ2@9S'-,MT.&A:]((Q8^!4N\H%ANRJX#2[U.<8SU<&I)47'5=+MZB/8]_P'& M#XG&<]F6*0"@Y+J$Q\:-=I?\Z-YK<8Q:C\F J(?R^65 >(48T(XR#:$ERG!C M2HLO_C4E!_Q,,B":692.1?2TI1(J1@ MI3VE#[6R]BM53$B N!-_ZO N'RVC3W5O^N&E.%6118Y0@#&VVD$K"=WLCA7R M0+E*Y.56E=(91!)$BQ F#B6 ;J##P M6%R8!SY-P=6^C\&$RCMLZ09G'1FA ^>82]" K\23EUN4S8$]=A=F9##/T<>*K1$"(CB_I*BXJH^U'J)]/8DH#>208V2\BG\]4UW>[;<+(BI*R0"E%[WGK:G;*F&= M>G">6UA'.ZN4,E11$A8I&N\,+*$B<<=W661)4W"UL$X]1,\[K.-M^+0((MYB MY&*27@"LE!50=V'%U%,57BNL4P_:&RDH=!A3SDH$O$VJ>-O[*>D('AP; MT:D'\VDB.J7OZDFEN(J%+V12P%^:1355PE>-?M0 ]IS@A)T!QX[2P MWC [^1CDF"+\SG MEJ;@BC6U:B%ZWG%"3@$V5 "C'0<,4>$T*V5E%KZ1ZEI5%5XK3E@/VG.)$WJI MI>!(,JJ]LU:%;\^54@E%WD"<\-BU*1G,HBV6APW&41[OBE0$F1F M!*=4V>B]U9Q.K:;Q/>=0(?#,&4 XU]@)2*$*<&XD%2ZMWG[O%[ZFF90$[?F$ M"HG6&,=;S8F@SB/(%>2E7 K@;J_Q/=V!PN;6M9J(=A$J7-F$%Q M,A#IL(N M60 BF:66;:+UAD*B*KDCVY'P,1:[A?LZ *S#V_[8(^>^9IGE&! F)!8. R<5 MM R5TBKE+\QUGZKRHC5DNYK*GPZYO"WP<:J:U^73OBXR98QGG' ,%4',A!7((*(UNII^RN.- M'[$Y-; >S(3EF'#XK4#0''KI560E%A:IB[0I=,*8[M71?OVS7PX M&S^L;7:]G >3;A[E6HW\ZN;CDSY/9@!=S6X'T\W&PA33>3$9C]8LG(Z>#G"[ MZ1A,/H>?Y*OYI(*]U$C_&<5&4>>T4S(PS%*$S>8";>TXAY7R3'N(WY/O:#KZ M/+Z=CF_&P\%TH88K)T$@^XGH#98<"NJ@IU0RQ0&UA%MF#1=25?/LMH/? M1J?/R/E]_>\J$V&U#H*QP(U"R&/ ??@>#4$"E0@8)BZLJDG'K"DZ4$E7VY+? MY\$\=?/%^#[@L<\!_N.#&+$6>#H*(,4O(9_&U:KZ[%:]DPPB)ZE"W$OB,;<"6B(V*$CBDHHX]G!G M>EH"MJ:6KLCY(?_SR?0\*Z;AC\,U.'47X+I=9=HX3SF2X1 :FQ]0HC))DP0%N-R_5$2@Y2 M0I'T7P3M1BM=,=,-9M/P:70\57%L[&N6(>&8I?%$LY7(&@>1V9Q* ML1;P4QZQW37L6JO/KG:9@31L6;16UFD72,RY\J6\"*(4DZB'WHEF5/_:0M( MP"?Y@#\,9K-5#/?4Y^3;^*"!!E!32(R!C&,GA#/KDE&*A/TZX3WXH"M&(L,# M'XKI[&5@L@HTJ>_(('$>0*4T=HY @(C0IL21"'1A)U*:H=1K$T7'RNA\KZ2_ M;__X]W$^"^^_^_X^_YI/#IRGK-9!YH1A,38$%6>&Q&QYM@EN$>\T3G%X]IF* MW;'F-=XVJ993;N#G+\4X>(2S5C^9D(QQ[3VP6-!8?\>2+1845\LD.$.*-D20 M"COUIJ#OG(;OI@_+Q7P%"CQ8G&!/JPPIHSA'QF/@&"?80"A+.26J=A?\&5*L M60Z\QK1DO$_)*W04KS:M,N&HDC2(A*WV#!"&A"WE5":IRFP/PXFGX]5Q>'<6 M0QS,[V* *?S'_7,Y_CJ8K-Q=^^VWUQMEQE./H?_E9,\^^_#69_Y N_G([^__;>K+F-'/D7?;\?YE[L MR\N)P-KA&Q[;8;O_'><)04MEF6=DTD-2[O9\^H,BJZB59!51"UC6M$>6)18* MR/PED)G(Y30"7WX@<"&AQ1@*Q(%EBC):'R444,XG9L0. X1E#Y0?P7GR0!7Q MJ^(_=\7BZE=SS\FAIP/P@EK/L'):1CV6&@M,O6[/X+"-,W^#([A[GHSI,]G/ M^RQ/R9.GR^:T%&BAF<8&.!AE$8K]@1(-K6GM?ITBH8%S)(W:HWKF]O+8W(8] M\GB0W%CAHL%N+4= ",P(JU8.I20IA45RQED76&CBA$LC]U! ZZ+F,-NV*_)$ M,@8)U;J1C$I5GI)4&2@6T[(T+JU7G/ M4TK79+A7I3&X6:7B=A0=+CR_CTK%&C!''<;22N, 1@X"7JT5&6PF5A0]E>&M M*A6W(^U0,$JM5&Q /*LCN9 @1C).J<6P7A7 20T7,HPU'O]$2V;!.,!*JV]L M)7-*T=*L(30*H,(.U"N$U$PLO#"%Q4WK&[>CZ&G,C%/?&$L&%1("6&0=W"B66,3.^+C4F M]\:-P'@A,+EU0,8+8P0#)8Q4\ @)3*"-U(?[W4!B/[$J%2/AIU&,1CIWQC$4 M_.RJ4-_+A-_&AL+](X$J*.).@!&5#A)JJ9/]-\]:3QP8)TLF2C%$UXF7_*^NB&E93 3 ZL5+B M.4*R0_8,EI4==>OKZ^+ZOC#JGK#OOS[_94WC7T<@>^Z003/"N?1"1-U*2^@$ ML3432#0+4XSLUG=6T1KYLOPM(#P0NX8"]%]E M?[F=WVQ9MU:;!]D95ZM(D/CW_D?[[?ECL;Z[+6L9^4CA]XOB7A/YL)R7JDK] MZ(?5\NM\XVZW$3);:5O_^W"/I QF%L% '5 +)%*IE0=XJ_; M\0O>V8OB=T^R9HNS5WG_:.>RUO>L@F>2>:X=L-!21R1AVE>TIV4&6(*LB5=9 M:RUKF?%[N'.M\>+J5G*E#=[9^776VP,#M*P0J#$4&B&(B-4U_ZGE-,6>E:^R MT\4Y-01?NY21V?.=8/[":KX>/6SGY\I(#V\/6$CJ-+4&"68TXMCA^K:80BR3 M F[ JY T$Y+Q&3L;HX[8?9,=\VVVN"G6;Q:1V%_KJHD/./.QN"V]N9^7%?$> MT*YFVH.-YFDWGC_7\;L'_27^7"R_K(O5S]*VW"783[&0&7*>*(>@X-@XY@2V M5?M-6R9:Z$:G7\^K;=!)Z1FOXJ^7$1ZW\RW[&]8F&BC>Z.9L^B>#=Q,M=#> MX. YL\A9*^Z,FDK9>Y$S; W@G,ORM@KJTJD>S]UBH$$QJO/H/9W:&$Q(;C%T M5C*"E2'"6%6OFP,PU?)4&1VZ';%F.B4RI!6E&!*@!+ (2:XXJM=MT81/UW0D MG%$BHQVUIU0B@PCH'=+.& )8T80[JJ5*^GU5$NQ=(&%U MJ1;7#RY+[J](MCVK3RH$K<<*!FH@M'.:2(5=M @-Q#5-(!*#-E\?-(9\?)2] M',#;&^\N<*=_VR;1M\/7!:40HYPZC[6GP# -=*TA:HQ\RGZ>:G+ MZM.(0J$H)-[7*K#F/BG_J;52]:-8S9?7GS:SU4!I*.,CMH';9F@>GQW4^-+D M_VXP^<=SKW3+R)(WZ_5=\=+AT./; J(^ZJD<*Z(X)9 ";.I=T'B>5)E\VK>#KV!PC ME$L)CF]NMN_3?F^V(="_H4AEQ^D+E:<_9O/%V^5Z_69Q=7MW75R_6;C9:A$_ M-J!X'9Y#\$X33D%4=X42#DN+;>U^--BZE.Y9.5=YF+J8=<;QD6V>.L_F/D/G M_>;;X8*EO;XT4&E4&67@L >:"Y'4EX.-:L$ M4%QRCRQRU D)]C==EC $L2G=06+G4/-+:Y_,Q'*B<,CIS^^P),CZ8Q33%94 MVD@/I-$ < @(,[OROD899%M=I[UO-K4XL5-2)-<()D+[+%0DDMM%/96.T5J M.F(.IQHXE 2I'FI%G\.,Z21'1#U% M3/?<[00@2;G^[4A_ MN;G^(E(,Q2X@T0\X04E/31R'_#1(1.\! BUS_=O0>'%<7U0"L[&X>Q5\Z MABCS6G@H:$U+:WA*G_FJHV6HIUI*:EA,/&U%GLR'H?#U8;6\OKO:U'EEZNIJ=3>[W::JS;_.BVL3 MZ5(<[>;5<(2 D?"2$F*\U&!28=B>U5MN9G=7CAP6A)T!.WIA6O%9HK4"P\&0#BBV"/+M ,(&6#T M?K7UXWH.4*>-XK,RM?14#Z_RVLOKKXMYO^Y M*P:)#3GTVJ"D!A(1;*%G@&'$/"8UM3%+"KG.4-'N!G@]>!8ZXL]01^6#'6J[ M@WV.;S]QL77HD5 6#8<( JZA (@JIARM5TB\2'&$Y8S 4<&R[(4W8Z+OY.75 MX8>"\@J!N#ZA&8&284QPU=V,8V>3BLYEB,!T9C= SUF4/3N]X^D,CK37.GC? M=-Y @7E-!.)$:LB1]TPC58MKE@/0>:T=RBTV9LQL9-]^4:SAY MR]EL@%"VUV "^?)>SUL-HY&S7[VW*.6LS-"%U2':>J7S=.)V@=(T&NM &X A M! HZ9ZMU$V592@7I#/&5I2[6/9NF$\H;%10I!8F$E&7A TP JBTT8HA.:E67 M,3R[0,(9H;SMJ#VE4%X8]WT$#(4(2>P-T,3(>N7,D93DP)QQU@46S@GE;4?N MJ87R$L^(1 @*RTH". V!KU=O9=*9.]% H#[/W.XX->WH7F0!!D 82*)%AJW1 M".&*%A0#-]4MLB. )$7WMB/]Y4;W(@:-$,(;:D4T\K!D4M?KM!9.S+72$P9: M1/>VH_=@N*J; ;]9K#>KNZUCZ,2Y^_(3 4N C/= *\TPL01#64LGI1JG7'7E M7(([JX.V$]8,!;W/J]EB'9E:$N]3L?HYOXJ$>?_UA46L2]?4^N5?G3QXNWQ- M )(R)H!#AI0Q60X;OJ>% ^WM0)D_QUX=K 44(H:\Y80P7%[!UFX\ M1I%*263+N?!A5JI)7CP^^R[\2O=UZ!*\^0C!Q&5$%[C6F!-DH%/,**I" _Y_",+J&> 5]&,ICN5]E(F6Z#\:07!(BI($!;(['0"BE@HGU;40^1 MI"H>.5^ ]H+J(3G1MW[XQW)Y_??\]C8>0F_BLXN;>93#W0)'TP^/S.F>GPT4 MQE;C!(P=5!)32$"9L^VTKPJ!&P:5:U8K9$1Z--E+V@T4J%,0.@VHA0X@BDBT M7VJ*, \F5J>B)[0L!V3!B)N%^KY<;>;_W8[G_OE1+,I*^^/F38ZSC3@ +9,8 M(.40!\+'N>V"N+27/D(E"T-TOIAOHG+VLWBVHE-YDLT'"4X19)&15FYKL5FM M%*XI8:V8V"U93R@Y;$1V2_ZA]&5]MYXOBO5:7?WG;KZ>;_EZ/-+@P!,!:ZQA MU->X-H@3IBVM_&QQ?1BSB;E%^V#\L@]"CPFD\MM5<3I-\>2SP4,FB56$*F6A M0AY(6H7]Q@'.K/^)G ,+[^;^;?3]]LK4<*5!D(/;8,X5< M9*YTTMKGQ*9DXEX6X-#0L^Z3Z4"@S=^O-\GNQ^ECL^MRM MO\U_G$;8D:<"]D1!@+G#"@%% -'8UNN,A\J@Y2F*7:N.JW;^==C?OR484.D,11&.5ON^09%NQ[4?B&C)$E)\KJT4[8# M5 ['B;/]:+6+R"R_?YDOMCS[=/?CQ^TO=;,JMC&E'[;ME0\YV)H^'[Q!$ IJ M :962 NAK[(BXGJDGUR82A^XZI/@(UXPWVL?QV[:?L\K9TD(59X"%YD(/'>2 MHUV0@#3*ND;=B*=QY8PYP]8CZ1BE)FZ,\0CW-268:-;?^G*4I9Y0&4^%+"ZHW@&AVAG/GW' "($"6NY H19*XRN5NZ, M3VHDE"'6QM7=SJ7Z4'BK#:P_5LOU,6 ]^EPP4$,@J(P"1"PB<6FZEL=H>C'\ MVRA<9[#W0+;$.80=&B0-\!&<,DXC@SGB4%)&A&=\OP*F4PHZMM]<>N]2-@@T M6M)T0.WZT8+?%1OWS]7MW?5\<;/WVYQV!+89)HCR_ETA2I@"G!A@R/[0=CK^ M[C=TGI^+KA[I/AP"KXNOAVGT;#E'4=ANJ$ 0]5 IKZ$3C@+B=)7C&BG"^=1R M,_H!RS-$]LJ##%3X2+8F56 :#1" NU/:_:E'0S2)/?>8.B.TC8+F8%6W/Z[8V F6 ^T4!LU1=@ZU,\"7 MNKJZ^WYWNVTI^R "Z3S$'1@L&$V\YX1#+YRRS%/DV)XJ5#>Z T[>[^0.@XOB MIIS?YPE#L1LV9 #.2*>S#]M C?(.&^ )U2#*HO*HOE+VDMJ43FD9]FP?#VWM M:3UBH,[(Q05'*AXC,"*111P":34$4?)W=J:%G$"M;:'+:[K19Y19+#Q M:,%!(EP94TL)E )+PJBJ:"/BYNBGI1[UA)N#03E]\2&#L^F%FC*-@9HR;+20 M#$31*HI[N+$> VZ=K"E%55+AHPR-QV$0.R!#^C[\WBSBMW&*_XQXS.WGT.I0 M._)4T-@+3(2.>H61.!+:&%+5I2..FA&/L!=FW60+./98T,A%] ID!&12T:A1 M,5RO%M,D7WF6T2J=O0@C":+) 2C2'$AD M";"6(XLIT#!R%HQ8!'L_ZVI_U\6B^#IOM,['3P3&(&,< 8\)I5)YXB&NUZCY MU!J6=<+M0V*;1-GAKK'*V;Y=KM<^4L5FJT6DT[J>2(.CZM C M01@JK*<.>J]XA)3R:E>-0EF#*&HD <.LLHF>>?"9@!3@4!,+$"?::"&IKWHN M6RN9'K&)0C^RGL[P93^D'5Q,LU$R.Q5;)8F-Y$4,<8X0EUQ5S=$$DQK#\<3V MWAVFXEEP/;^]*VG_J2S*OFT^L+L,+ZYWQ\7W'W>;J@C ,X USD7LXD7!"$:1 M &5K.>EDM+H40!5%.;5B8G$RZ< ZZ 4=@1O#E>+ZLFG%:/*Y$/XZ"K40+BH4>"\()@YAP!D@B$C(JJ M\WZ%W#0Z'RX':2DL/HJ6LREZ=GF/:$%%]7!3>N0_%8OYPNCKJ8(8[SR+L8U$)244),]*LYAY;)/\G8+D?5N*O0,C#Q^ M-#C#)751 8C"HWEI=C-:K4((G=2;-4.?R @2:+O4(?/V^7B)E+[>TF/LC?S M">7FI8\'IYS6 ##( .<6&:-LK3L*;NQDRRF/JMYTP(FQ,'92O7GY@:"9]58Y MA+$@5$#IJ:Q))2+A4F+=,CS&TAA\ BUG472P[/7[W72[CWZ8_2I%Y73^^K'G M B468\ Q01Q@3866GM5K99Y/K)56*L.?)JIW2-K!RC:F;<]O&Z2S=_6*(*%0 M@C))%8#>.VO+4G,["DJ![<3R!C,Y0D?BWCA^A0<2O/MV'1?U836_*N 1@#<> M(^AX%FF,8%1JL?>1ZD#JF@8D6D73VEZ'A\Y1?T5WC!G\FN9^+WA$L;*)ZY5: M7-N2R,7UL\>F=*FCC':" DN)\4;&(]2PJJTR(ICC1AU 7B]U'IX(Y:4D%AH2 M[X27QG%3U^1%A% PL7CW=&#U>ZG3CAN7Y/G0RL6U*"> =8HC*\M"^]7*-)8I M5;@SQ-E8L&CB^6C'B4OS?'A#G.!<($.CHF %\HY6JZ,(D]_!\]&8PMF>#\&X)F6Q)BZTB):Y5TK5:Y6^66;3[:D?92XA4(I0PQA:.< M$>TL0^B>5HJ E.UF^@[]I=M70G3TS=26=ERWB%=N3M)5X! MGQ^O@/>5EZT'@#BCN=20X[@07Z^"6Y#2-S7#0VH D"31]_52Y[EOERI9J@*6 M>2FHTY Y(FL*&L92].[I7^JI5PV0*41J"E21LQ-:UL;7'8XI(BYDH^WU4U!%(Z$$38X?(G.\//BUPVAD_!JP-L]HV M,Y[=1O'^OESLZ/7XH-C^+*ZGN/XP^[5U?:]6L\7-]KEC-D;ZX,$;$T\W97A9 MKM5+K:VM0V"$0S E$BC#/7@P# _.F:SP;&:WM^]_;*O<1 ']JRPTT0&07QXU M4.0T\MQY1Z)MB$'9*[RFDS7-B@)>CA M'#EX;KF&D!.)G%<$>NA=32_,DR!,7B$\$%M&UG\K->@9%=LKOH=&"D8R)Q3P M*+("HFC)(E_S07#B4KSB-#\WP=CZ;D=LR*<(8K1DMSK[HR)Q9Q4V?#12T!)3 M+[@GE'L#$#'.PHH>4MD'73\'Z2NRN:Q0]GZ)G17X'@I4*OP>CA40Q9'T92T$ M0Q62'#)0.Y EQ2@ETJ*U!CIJ#;U>09A \A&3MCXL-W&X>=23?]GFSK_?(:M+ MB4V58Q5#8(1J"R(3"!E 1(O/<;UBJE7$]NXL\!.(SR?S:*A M0.F^_[A=_BJ*3YOEU;]WCMB3N7 'GPE:8XL$9E Z!(B UCI=K=%1[(:!X4"& M='<,?UH/O"/R#N9.W#GM3\+FT><"L%Y%XXMQ2:VD1D1JT?U:=%(]G@RO#7L# M2PI11\BY?>P?;Y-U^]*3P5$BD,=" .>\VE;+9_5Z+28IU0$RO+GK#43=DOEB MA[(0ZTMT,F6+*H0FB+ 8(&2Z,51;)6*+V127GB&2I8F9R1(W'O M0O"OOB_O%L?NBSH9/RB%E>9:0BW*@M"17*AFGI<&I,0$) 9G_UC%W6Z^^;4= M*$L'VQD([%8$SN+AX'>\VUUB&E>QR%GGD#%>.R6LI"Y2>WN;'NDML6[4H*#O MJ]AG;N#'X?^/N[$WNG-M-6+0VAKEE'.*.XE%62UV3R.OV,1*&:9#Y>#E:I]D M'^H0[$[5:(78KEX6J:HTT)QI+IR'W&)G4$55Q[5+:8/5VGDR:L12.IQ'XDG? MQ]W[S;=BY>>+V>)J/KM]L_BZ7'W?CC#:@?=^=3-;S/^[G40T']?+V_GU#GR+ MZP\/EOC^ZW[:G^)/=MDT#4['3L8/3DI$C4,>(Q@YEL/=$,:B19QQ99+RO&EV7/VQ6VZ@GU\(1WMXCX)COH-$ 7C) MC'1("42UT)H2#&L*4& &+<;SHUC-E]>13:M^XQT&QLY3AT ?C!E*V?^P6OZ< MEPEB+TS^"!B//18D45P(3;SC(GZGC?3U)A__3R96G'%<\'7(B,&-RM:?Q/ M2D:H,]2(FA:84#&(S?!8-?L\=73VR*#!P/ILON^*S3E[Y/UC04*-85RM XX* MBPA"=K]21M&P[7A[KP22VPYY-B/&U+U6=Y&?\]F7^>WV@NQ5]VJ"&42DBG]\ M//JXH,9B3BOO!!9,VD;6>+^99Q^+VZV-?L_9TUO+R6>#]][2:.%"8S!C "G. M9+UNJ4VC@)3?30-KC)4#"6M=<6/ C/]=7I?.OY@ M ,@PZ7G4'SE1@(ORTJ)>;:1CRH51AB4BQ]V9.F7%8, K=>_G>G8#X!U],!@D M(9(*(V4$5D*6&6#5:B54/N5"J'W1QZD#KTM6#*R'M<+O0E-<&*!%T!;%_\O,1%, M66,KKA+*1:-:__W0;\_(C[.__Q7GO8H+.%YP^X7/!V@\A0!! 20 PA.CM:O7 MYY1.B6J?K->@,2:>E>Q,Y\!PU6&KN49"S-??BNL_ELOK1O!Z]$#P4;WS' +M M+?:&&8<4J5:@$!E5P!)QBR!-9. M-0IH4@3@9*]0DL'4GO"CZ38CIY=>B$8C),66&X21(,0*)=&N&:BBVD9HC)AM M50)!]2VM^5!:G+4B9CWZCT*?T(Q2T5$6H),1(*82VL>IA9+H$:4?KO M3XQ#B]"_'OVF<8.A%N,%HS3RDL#XA1(/K(%59$VDCZ-N8ODOW<'EX/'?'_'/ M5%/7J\T#4,9_/05D_%$PI?%7K'[L]H7OQ8$:W8<^&ASS9<6^J-A0;Y@WW!)= MK40HVRQX^7)@U#.WEYT2NT_8?"Q^W*VNRB-&W:R*K2K]=,8':W&W>CXHP!P% MT!H%%/+"8>EHO68'T40\FNDL7_9/W+,C<#]_NUM]GRW^_^6WQ<\KKGN)76VI3LN,S T ,/E]U3>"@'RMOEXB8N_7M9 MG_QS?/.)3A(O?3Q@C)!G2G,ARPH++A[O]2XL):=D6D[E84ZJ#@D^%I1.MHQX M^8$@H$3(<0P=PH(8@!%%]>J,G\JYU V#3Z#E+(H.A9<'30RVUWL?9K]*46G3 M%^GYM:/HV<;4L:XZ^/R&1]6C02C@K$*$"0%I%"&'[9XLV*M&\>.7 MBHMSF-FTX=%Y]!UJ9SFPS;YMT,CHU*.AE"R*HH&*E&+884:K6$QM-81)K=4R MO(T>]NCJF/CC'&1^=G6Z9="A1X(V<8T&* $T8!QSSO>>>RTEF-A!UAW#CQYK M9].W_WO,Q&8H@D7%EIC+ V*AR* M*$&XL6I;7XQET0+LP&JVY4#:1$*<&"5HKYB5W#MCL$+>"T]<10L45?S?=MMH MC)$C@1#=TGXX&^CA_A!GNYW[NEC]/'7?=.+)8!4Q'!%#N.4(42X<\?5ZC<>- MJNM>#M9Z0<*Q0RJ9XD,AK/1]/Z'*20?>P6="5+^Y4]HC!8!@5!+I][1S(JE4 M;(:HZHSCRW[H.Q2&ZDI^GXJ?Q:K,TCEY$W7@B4"B\<8$1DA#[0W7,HIBM3Y, M@1YT5QJB/V 'G#Y053&-LF=[@G>5JY;K=24'9=:A62ZVY_CG8O5]OJAR(N)V M>]PQW'ZD(.*2 $2$&!I)9* 30-9K](RE1)1G&$[1'7:&H7<&.E,SW_'IQX,P MFD0!XE@Q(+#46$<;LUHY$DDYS1DB;63MZ5RRCP.XG1'?&&"[CP>J+?.24X@! M=M8@:C&J5\8 &[1AY1 '7[?L/HJELR@\"G9JW;%,VIO=JNO_<[?>E)YOV!1- M!P<(FEJ 3?00A2%TT;I=/O5:S>Q$D+#H:LKB@_J?ARYQ,O #D;J.*;62$*B M$8;COU35V]$#@DDF25='CM56>=B-1@HD6J(2D>JFBN3MA, M[P8KYSD:SZ1__WO#SV)Q5WPLKI8WBWGYZ(A;PW8JN^[U.]OCK_GFFXF[ZO)[ ML6JT,30:(6 "-5!>H4A\Y;$43O*J&I>6%C>R%4>A0;-+RV9#!$>8 0I386C4 MV*'1^IX*3+/);00=8^.99M +V8>7_XRRL8?:#ZR '!NJH1(& E/FL575^6B9 M=CMB=W(S^S'?S&[G_RWV_ICR.'GS_<=LOBIUS=)IJH\;"#0A"B MI5=&6UW7&K'2^HEUOND<%4_3 7J@^?#;P#Y,H5Z#6J^+S4/'X(/",@]IN7Y( MS P"&H;:1 21@#@93PG!L)',"5YEQAK!03.]NA\:]-&,#S )O/" $L&-0(ZY MJD=F7&W\;F)Y]IUCH$V[O7:D'C /[3D=RBVB$;8:/!V,1DXZ#;3$#G)"!<:B M7K>T+"5..TNW5;\0ZY[B.2#MW7)QE02V^P$"85X*H3D43%L&C1'&[%5?&K=# 8*>$KK)-C>32I%Q89YB&,@;< M$DF>!=C.WN!>&"%H(AB1T"/JH06 (&U]O?ZX[4^LK=:HD#N;ZB-:>G:^GMW< MK'9=UJO/Z5\?5O/RUW\4RYO5[,>W^=7L=M<^,YJ"G^??YXN;TO/]=-#?Q^XK MVS<(AY"4R#JFB$>\.L&DXQ0V"GOLE09O2H[,;M6/'[>1>25S/A2K^?+:W'V_ MN]UZ^MS7K\759IN^-=^W@3A-FC,'#D(0B"3!I@Q2$LI :55-,::H^CUMQ\8X M>MGQ/ PS^JSAMB^"_'"K.5+_[^#G@_:.F+)V,O!8&:V04+Q>DXR4G23 >@? MLGO2]PJGXN;I#(^6 #SX^0" <0CJ,G##$$2WD97UFK1)*E^>$9PZXNNR>XHV M0\FZALFZN/I_;Y8__[^M2VWU:X>4ZA]/@5+]./SYZ054W/\R> (4-HQ89#G1 M%N(RCFH2[4.6HI!Z-,'_AHP%RIGE9G@D# M:""&CG%*H-E>PA&=KS_6K;X>[_Z5*Q^SJ]. MY=4U>#HH08P&&&EJL'80 <'JX]0[0R96UG%@W:,_1F0"P-/I=TV>#P)@@!60 M@'E#XIG-@0?UVC6@$RL&V2D:VB'M+'H/AK5JSI%3:O-A.5]LWBSB>DYGZ!U_ M, +N78BJH-$Q84# DUU1D0A)F+0?(71T=46 4_QU26I1P#6^Y_%JBVF'C\3 MHDA22ZQ'!&+B *70[]<(<5+>9X8GYF!P2J+R<"DP9^H/;QME\Z4.'J+.Z[P3 M" +N"9-..+VGFL,HY<8DWSOAH;6YP?DT,+H/N7[=/U>W=]=EKL!Z7<0_UY]G M_YQ_(?'2:,%X;A6$EEK%-0?&4^AJNC JIAFF-0B0VH5_=\"<$2\&W7HS__[@ M4M#]\R.2+RYBJ>O/_[>X?K/P=YN[5;$C]F\4^:EZ@;^8=[I<''HE0J(OHB:[:]WA=7Q?LOM_.;V<.$G\,4./Y\< +[J*PPQ8PS M'#K%F:_7;QV<8/YRQ[AX>2_IE.H#'WG'Y[[?/RI=^%/\Z?KKKG)HP[OGQ!<$ M2H&$3"E/A)# :\$@K:F'A$RY(LS0Z,@"L5TSY6(@_6DS6VUL/#]/EFWK\D6! M>V4&0(TT@#3BPMHRJ J5*(!03QOW,\ X?:\&QY\&9Q,._F MX_+VUB]7?\]6UR^LK/48093G@]02Q@-"DK@@[G&]-BZFUK"I"L1QRT2,QK2?*S M _4.SF'7X^7>IWQPIVHZ0"@[@C)$#$+,>RF8P:(F$_+6#6,#R!V(%KO4FL^] M[5;]HZA7ZG>/IW?%W_OZ%=?76P7F)=NS_2"!6J:<=0JN M,KH9'AM0'9#^DD] 93''@'G$*2,"&2 ,K5>*L$N)2&Z=([P[ =WB^D*!U@/! MS]^OCBQTGT*:J+"_-$Z@D3#(6LF%IP JPJ"&^_79I+(M^7K$AE?:.Z!]%MGG M+?>M_7/!P2@LA@"OL4:(:B6 JM:*!10IQ0TN3W5/0T.;K/.6=,\"8X]=3"_K M_.<-%"RV$G)(O#."12IS@TA-#<78&+K_U!&8RH1.38#]K-XLKE9EBXOM23!; M?]O6V?JQ:64*G!PL,.< 0TP+2!2,%D]<7*V78FUT2DS!)9D$G8!M,#9DL0>> M?N)A2AQ@G7F&)ZK5"B5.+=Z/E@E2:( &P0AJ[, MSS68U.LG.BG X8+O8!JCXFG+\1YH/KKW2<7]N-ZX&J/OC-&"DTPB(9C$E%C' MD86FIHO7'J?-%37O/*$T M)8@F(WU^*$2/RYV^E;!/FS@G'7]T;9;??Q2+]:/4BL%5L'B47=TNUW>KH@S% MN9_0PY8TG[Y%7'PII_QA]JLL!]*D]U+:P(%RQN,QB5%Y;+JRK#7?Y;4: 1D9 ML]-"XX7IAPMKJ,JEC!R!+JGEB A">+1?E&(8U31# *;4P6+_&#L_+=>\2Q'@@.?;.6P>H+[-C*@9S;,&( MQN9]"[)[@#Y]C5)H/Y02#J?-O>K6UQ_N)TMWLV^GR[@UV09)H^N!!8&85DN7>02B/ MA/-5]95(-8MU2M/##/W5X^L"@[,L>Z"[_]QMXQC*KM%;PK_??"M6G[_-%N]_ M;".=WRT7/XMU67?G:"CH.!,)W GN.:6$>D$B(Z37M.8&,'@B-;''@&]7DC,$ M7R_N3NA$@\TA4**IAY0"Y0PSKJR:7JL(0LAF?O)+B9_-'>;#2^-9(+A\ M0?PC#K%9OZE2X4>1P\=3" A8[Y'@"'J"O96 FQHCPA&<4MDL1QWQ=Q? ).Y? MOOS]SY9%H\K?XRD$I QT'BEHN&"R+,A9%<.('%"(#)-D.53R[JL8=@&"RQ?# MR)BOQ7QL27PVBX ))(AR)#S 3"JN2C] Q0=CX#"QYJ_".+ PIN+@\N4Q1_L0 M J@!]HPJ8+00F%/I]SQP)L4^;-W)M]^\CU=![ 0"$Q+#OXKYS;?XM_I9K&8W MQ59I+PMG^ME\]3^SV[LB&V]IFYD&PA51@D()+(&86TM]?8LI"2+XU=:\''=J MCXS_G00Y<^D-U"LKK#?"$RB$9$;O-2&I*1BT\/V$O+3]2$^&NT!+ %V^Z#]V ML.4I_RWG&,IVR!19RR1B;IL6O-?#I")N8@T_3QH MQ# 4W!L ..1&$LKWVY@U)B5)?4H:\/G>ZQZY\2C5[3K*J4%IQG]_>I 1#\MA!*LF!%X:92"NND*64U#13EJ>D;;4VMH9( M=1WQHG1H9EW^.?38[_-YN9G=YN3(?#RA8#ED2F@*HA)-(H>XP75^@2*.#GJR M]*^S#8CFD?R,2>P=5/B^G";&E];$V//N33QFYXOU_&I+A[U)=DH 1YE4*'N5 M4,"01%9R:0%EK';]:J?!Q'K4CBR$E\#B007QPRIRX91@;#\4&!?0;KL"@S(P M4D%+:G^%-EBF%'YH[>Z:I(6?3/.1:\I]C&B/LXZ(?RTIU[2Z%X9(:&$)P!XR M[!6W=L=?#BPE(Y;#O*R2<@1ASHR/4F*,1\X12GQ-1^%D2NQLAIKL4*#KK:1< M.W;E75+.44.0=@I0R$G.$<-5]7^F[*T_?OKS9%FYH\\% M*@GS!I39O@[$OX&4NEXK0730.H89V!B]PN59>?[N&)/-/CMRB3DI,%$<0VRD M,AAYN\^4Y4AP8Z;EVQE?-QB<9=D#_<)+S$F"@-0<>.>%CQL;(+XV59 VS>SC M"9T''<)WW!)S[?@Z(2G+J(0 ETQXA;0&1-/R3/=2U3S 4 _:5F1"R8MGP7RT M(@+M0'#Y@IA?B3EG.:">(8BH!CQ:FM:!F@/QAQ-KF_?;"V 2]R]?_O(K,2>$ M15%;TH(BBR'#H/S'C@,8*Y$2Q?]:8BY;,4P"P>6+8:XEYF3<#!T&AEB#-6>8 M[D.6.-;$I]A[KR7FLA7&5!QQX 35_3VZ8G MB&D0.#M%K;\%[=L)+\L#_T&*QD$Y&W="P3IE@.!>PFB3(\N(4K4]CBTS*;>N MK:W!"\EN:.ORO"@.3^AHFVC9QFBO$Z:%$-A [002PM7WK<1)!%\37R_GBJ)' MQO].@IRY] :GK/$0 6(5 2(J,MBYFG,2#MNX:D(W'_U(3X:[0$L 7;[H3[%L MHY,&&0,4Y='H\I@YAN0>@/%'K_M%RFYHK_OO=:%BWYO\,GE M3FS3X(+BR=K=/\7J:KX^6"(BQVD&(@6F5A$(#%?0.XOJMEV<$H93@IJG=*;G M=7LV,->S+Z4*%).">F@Y%A@!SRS?K\;XE+)4:E. 9UU*M1UKT]2R+T<6_>5 %;%#!]UF M>] EGBSCSBHH)R&SA KGH(9:8]2KE8L;H\1K[6(RZK*5D'B04, M& (Y,,A)PNMX+N8)3LGQ9SF!/X,(H*&9=?G*W&75(Y; 0D45B^P@U K(I#,U M=YAA*14FLU+/1L!S'A6)VS'XM2+Q*),*FDAA,6+6!L^Z+UQ@-<)-5P2F.+: MRS#@9'C!NC &YUKJ&Q&)$(/4$QX/;,U87%2]"N!-2AHNSP^F8^9D[_==\\\W-KKZ5E0K??]W2[+42^(L#Q_.86VI95(.= M08!RAMDN&50)2YEKY$;H:?.XJ$K@&,C2YV:X15&A$0+K*BPWTE$3FY*.E6'% MN*% UULE\';LRKL2N-8 "X.=MH8:HZT42M1K<59/K7CM\!@X6@F\'?6S<>U= M0"5P(9QV0C+E.#/"0AN_UI2%!*5T*,H0UV>B:HA*X.T8<;;-OC?;2B6O]BK= 9(P?-S,S \.@5),L!.37X56$Y MW9.UZ%_X=$ @GD)6*>R-=!)XH?!^7=2+%-/W$M,"AT!@=^S(YE0?N>Z\-UA2 MZ2 '#@N-$*4:[ZD&D]HAY0CBT371P5DVF"%TNP5'W/]?7&'E\#EF(34:(#"/ MHX9E,))08(S+5HZN7CU&:M!S_T*"*!H#YJG5U =''IOCV.S6Z0=HB.WY4]**^6-XOY?^-ZMP$(6R(T]SYV M^+[@%'"< V(+N!]&[3C2 MLR3>VVHE)WR41YX*C KJG=.>(>*HEMZR>IU<_M@,-"J&V[%YV2^2A M@/,QPV3EM=?Y\OYJ59M)G_+)I"K='S@1%+ MG.4:"F$\]N7Z<;5VH6!2^&GKZ@@3P5L?A!_P)-VL[JXV=ZLR%S :03<-=+'# M#P5#,"*" 2H=@1AQ"ZHHR+C*:,\/VC&B?W.RMX.R&_+FE9UYRI9N#:DP#7K6[(#V4T])QWE]:./5EMW/N$L>WMXWJ;S_GP]R4AWRTW_[O8W),X=0L_ MYYU!$@TIB_H5PDIR3W \>2L:2\S-Q-JHYB( N?#SXF5FQQ6_7%4_*C\'QQ"D M%R<2G$9$B[B)10N9$,,YU:3F!DFKF7FQ>8L7+%U=,#F'D(]=I*JZB@;W?//K M-=#CY;MUY37P2'BD%%4>(>(MB4:HQ( #I'PC+V-F<93/"X7UW#SLZ L#]4P3 M P346)4F>C3P:PHCJ$A*#:#\;Z.&0F=7,9==LC+[@./GB^VOP^RA=P5AL=*, M^&C\0.@I8T[O:4H1'C02ZGF_K0%$9&RL]BF-2D\WW?I@B5E?A/JIRM1XL6!/W$,- =1BVNW3\_YJOM"'N)[O%H./GNH+%VP!I+-(GYHC M3E,.BN8W^Z\BDR6W+T7"QC52B)>0TM(.-:Y,=Z(Z,KVB*<2$#AF\\+0MT*L, M#,UVH1*2RK9+ M$86&S;?*T_[KD!1R)8PR$8,#U8 >M%+ MWY+H(733,?M6RBFMYE-PM5\4! -:E5=\A71Z'(Y&B8N1C;K18XNGJTF M$H!GU$&!O:%EI28 (*C- \(-2_$LYI_E^3M):)^PR$9(4R\O1M)ND^85J-** M8^28 0AR 7G\6O/*ID4PY9\X.R41S@@EER+1EV.98D.\9LH))B%1V"*);$U_ M(TQ*%M M^@$7ZK$=E,>#2N279\E&VR W=;?Y%K?N_Q;7?RXBEA[$O)5US]>/]\:2B \N MB"J:':/(L2R_,:<5B($*:$V 9(H)"ZP"M1.!&@-3BD.V;FP];6F\# Z?EL4# M_40:=I]_00[:/!X#1MCD@&4'1B0YA!"Y)%6%J']D2UP4J6?C&(H1Q3,"^#J MI\"&GKGWU9U1!2 M-S>K;1K5O9[?I%)(\MB!0:DD,@998S&-F@(DM6' (,$@ ?(B)]UO9+M_:$9= MBFO[V17ZMI[1FRC8\\5Z?O4_L]N[/AW835X?H.&:&$9II#KC$D$J8$5Y;9D? ML=I+/R(R(%;["=7ODIV7(D@/U-#!I.?@.X-QFG%A2?SJ$.+* EQ[_352+B4$ M*C%(\55D^N'AI/U#N01>/+2( 15S#$"K?%*244PK"U'8QU(J4"38>[8R'*4 M PL'%91&83A52"&.\V;"2RJ-M=!(R>U>W'E2[+C,#XAC7L*?0^]\:N ^U-M> MZ^"^# ^$%2#88<4-M-9K@\RN#+,B!%F811K>%^M?S^\+FG8_[>'&0 MT98&DN@H0$)!#9ESI*:XCR?$D)Z2['>OQO \V (Y QZ.:_:=O=03/91[>%LH MVWX)QLJZ2$I#*8G0OJ(K)=REY&UF*!NY@+21'3%BS# M!#@'/&<>D$A8I^O]D0KL4Z+#]E X3L/Q6$$,8@ +57 MCDH%K1>RFAO3@-EIA&'EB9!SN9"(D/B1)KO(@\\%5X;)>$,(MHP3:BP']7[+ M,%,I$>D9>N,S0\G9?$C#B5_>K1K Y/YC 1B&+<34<@@4L]:2JB%UG!TB,B6D M,T-?3QV&&.(844+47BN6'#9J]_>;6J]GP+57Z4GB[$7* MT)\_?HPA0T]>&ZBCR+I(;@:9D5QYOK^+X=+PB763GK(,I7'V(F5H5Y7\_=?G MR:)#B=/A&00+J,)0 "5PM+-\V6+8U/0G7L$$R9JZ3R0SR>J,R:\% #*;82#" M2*8]XY@[XB%"EM4.,PZLF5CX8XY">G$@F*80/WI$%S?S14DJ/8O##5BY*7&: M03KJRP)]5%*N% 7.6UAS,JH_*1;AU)V'ER;.G2+AHK7?Y\6PAM9^G\^@S)[W MB$;T2!R_H\9YA?>*D?4I=ST9UE3+41*S8_)%'IP3*7$(J?::,JRH$TA+8I#E M%:<$XCPEC*-UR;@ATE)S%,C+X/W(F1Y/EK)M!6)GF\+/YJMMOE,TPQ]T"2FN M7W- 7@ZRE\J;^)\F #FM(.,6460Q!9HJAG&CTG;CY( TZ4.1FN[1^!V!!E>,@T%NI:9'7VQ:RB59#?!^,H3Z1>//A>,C1LV M,QXHA87!!GLHZK4X)E)TZ RA-P(&EMU1/YLJ$ =I<[^ZQ76I6;R;?3\WO2'M M=8$**X$1A@F*8>0.*A63BK+"P)3:#1GB^DQ4==:RJ3-&#%XV[EX3/AA">/*9 M #D@DD)$+!'60N:DT=4:-8%)UW 9@FUWWW?V>%QO_A7L?FV MO%[>+F]^-3!L!WA[X,X8XI$F"',=-QBJ(^4KNB,O!DVA',_?U0]4NY*2WMB9 MO1@UZ7/[W//5ATB=-Y.@@8NVO0'&(<*4X)A*7_,#TV'%*P.E:DB$=UR?K5_. M9U^5[24.[2O5]56G_>1+0S01.1;*1YV;6^@M8:Q&@R&4#JKI74X7UJ'$+0>> M9W_&'5OP_RQOXS"W$48?X^8RE*KX\MN#8,0)*V!9*#]"PG"&:Y^U<=JG7(U. MN&EYSD=;;\R_2*'[.%__VZ^*LFQD$6&Z&5+D7GIW($YZC V' %$&,#)*LIKF MT3I/27Z<<(OQ2Q.X#EA_D>)6;S1V_G-^72RNQSCA'KX[($=$V9:=>>*AX08K M*?=Z!7(I/>Y:Q\2^BEO&K,]>W%XT6?]8+=>]^-T/ORT@P87F7F&&C*,0<>QP M35>%<4JYF^;!K7(G4HMB\^K\&(VWXT3+;:\U7D/>GE7%=E)XH&C$$5& *Z^< MVP8Z:BR=4%F4/6Y6@?YV.[GXW?NO'XNKY0@#!!I=#>$PY*0\F9FLX&TI3M+T/O[U"@/!@2-R[[!M,*]NM]N*QRZGZY M>KZ+/[C\?;CTEXFS)8#^588U;+?.=N(SX'R"1\Q'_D",D8[G( 1,DIHW!"0U M)*E@%) !AFB+;> MU]2$V$ZLXN3H@C("S\8U1^/)^76Y^EXFDU9I.EN[X4';JJM--+4WOYH+0)?O M"1I;YZE$D+FX?6AKK(05+152)J5=3H:%"\;"_X@L&_, >)29]4#&VV,^>? @ M'8H;!M(:41'IY@T!MJ::$CZE0%7^[LN,]OU>V98-V)MD9+Y8B;(+84A^>: X MGJT(0^N@1I (KL6>ZMS*E/H7&6;=YRH=0_,Q%^GY6$3*SLM;B.UJ_US,-[NS ML?-SH^6; F!* LA%=A"@IR 5N^/7J=2S.K6Z>^_K5STR[3>/?%W7];%?^[B M<^YG2:[1O.]/)](DXO[ (X'2:((1S9VBR&KC5>D6+$EL(04.->K_,LPJ&^T: MAYX)0CGHL/!"$\R!D- @6:^3\JEE'*:S^ZED=T38OF7TKUGIJ]O\>O_E=GZS M?70\,?VP6E[?76VJ*JY(/*XT(/7*":"#]A0<(K^G6S@L>Z;W"'+^ MKOQ15".*L>O!#"'W (#(:$*\XUA;1E790;7DAF'$(M4H9'D0N5=75ZN[V>V' M55'\,U]OYHN;-XNK51&9:8O=W\VW@=-CA;+F".+4:@F54%9[3GA-%TWD[[DK M- ;+\5VA<_*/L$G<5YG:+VIK>924^PVV#8,(E,HSJ(D@S@F 4>55H,)3,**V M_Z_ES^T%ZYO%I]*'7MJ$BVM74?\)$)_"[N/R]M8O5Z4A>81 ';TA*,6C"AT5 M7J<,!,93@DU-0V!)RKU+XA8S@#NZ6Y0M<^#04+ZSEW?3UJ=?0!RXN(L[[2@1 MB)7MTE&].FCUH.5,?FRCBR*W5IOA,#@X3!H=BRWY,IC'MB+1RY.^E^,WZ_5= M<6S[;#=00"X:_P9H98QQ4#F%9'733R7 .*6L?H9A3&-#LE?FC+M!#F4Y0 JA MD(9&,C-"XS^0 C5-C*8IM\P9AA.-#=B^^9/']EI?K)R]K=8#! 0,\9P!Z060 MD!%AH:Q73Q^VL^\SV&>?;W)37B+]/@=^+SPZC= #775?GD7Y5U%RMDP#6[RX M-[9X.E@E$,&(>8(A8PQ%7=[5:[$DJ69>AFTTQ@)8?QPY&UVG"5!-\/WF6[': M91CR[M,2(4 ME6L0 M/ALAZLK< @LDQ99P)CA#D-?KUSKI]&YN?#_6%C\_V"HOW4_9#QO&A>&[Y>+J M3/S=/QH4),P;Z>.^;I6W4EE1&VE1Q&E*E$US(_I96OPT\78VV4>X=ALY77V( MJS4(%>40.4^Y44Q@QP'=\8#)4O)'#*3;1V4^ =+;^>S+MA#6&5&YS88*$?$\ M0IXC@ZRPB@(I3$T5S,V@EQ5Y7I8UQLW!6-M>6-%@DZA^47XIPXC_U__S?P%0 M2P,$% @ 4X);4;M.YR$D- V3< L !E;G!H83$R+FIP9[VZ=UQ3 MW;8NO!"4*DB3*D$(1:I2!!&(BH" O A2I$:E&XJ("%(2!2E2!004$:2)2HDT M44!"KR)20P\$D X)-9!VE^_9YYQO[_W]?O?<^\>=R5R9J\RUQIACS#&>9Z[0 M1^DSP EC R,#@ $L"@P* $"?9;#3#_)T P!34T . 6@ N@ 4Q@BP'XC\T_ MV@S+# S_==R*X0C "/S'N68&QK_;#,!1<'/L_]/F_OL\%UB[&?C_<1P\PG#R MO^YSC$'@/Z]A.,8@_*?7W\^ZPB#R7VUC!M%_]/VS)_N/]A%PH_/?[;\+RS\^ M?UH @SL '!D$ &95 !!_A" "\; @ (-P,C-P.]%8" @A]E^+O\8P !AB.,3$>/@2*QL8,75)\ Q6=D/ (*>Y3I MC^'"P/, $_=1GM/G+A_C-;_#+.''I_(T.9=%\DIY$[]%/P&J>O=!."O;20%! M(6$I:1G9,W)JZN1Z;DOHR+3WCU>O,O/R"PO=%'SY^JJBLJOY2\_5;;7-+:UM[ M1V=7]\#@T/ (=G1L?!8_-[_P>W%I>86XM;VSN[=/.CC\HQ<#P,CPG^7_5R]N M4*\CH V8F/_HQ7 D\,\%W$Q'3Y\[QG/9G/F.'Z^$RE,6OBO)N>5-K)*J%@3^ MNP_ZV4Y"U6:EB']4^UNS_YEBX?]7FOV78O^MUSC P0BZ.C M%27<:BDJ>>(*/SH8+JT8H7_TD625*7P/R'A:<=@,CG':R'V&)-@2$,;.GV$G M>?J)SKLU9N*<3#A?D.CE5LW0(JYU!$*&T.:#6\JP.1R#.#9-BB3B%=R'/]<: M:/WT]4 /-\2A4TS1N73@'A=);C."QNG@X*G+&P436NWG28):K VNWW()'8A_ MS:*3/T,'0H5)^?@^"I\9?K&MYW4]'>!W\DA_P/NEST"Z78V9%'AF6_#1P=OB M-H6UWT-*^>'39V2RW5A%_3ZZ/=(&@/G4)?F5S2B3A]"R_)")NV6)_\*';!5/?0_WCP) M:1;TP'8\V$;IF 6;TH%'YQ_1@1KG$)^QK8;2,J?5?8.0U9[BL3(6^WY8?C2NW/A:_O)+2(0 MUVM-C"NMVR.E"#I ,,0]"ZZR8++W(6%XJZDNC -N_*BLR+/65*?/>^4!\9%0 M#]K".':K+P%',$#S!UF,V/UES-HG4ZOH2!/U*[1;=3[L/P[]AUY6"N06L, MX>3K0>V,",WN9T61\_ZKLDK&R=OWNC#D8,5'L""U=0/=]NY2.=LI3@=2 MY/NKX&A/U[AOBDE3IT#]J$#J@3.X[,!?GR?1S97S:9R;2#2=<:!<#5 MQI"QLNCWNJ*R>9]I$J'7"?O-,+9)1+;L2-44X[5JO$G=:F3463/]HTD*?LWQ M*4% )C"9UQ!"!Z*+D7V8'8N'?90C=71@SA+5,HQQQQV>T7*G,3C2 >(GI=B% ML*1<670V'9A=P55N4OG>JM(!H(P.D(:UP/F0M$8'_+0,,#Q5+P;.WK ;6;;D M7;E^BW&2J/_K04/'+TLK&%=0DAGQ433BDZ?&2/#[-V&"F>,; ZZ9[,^THPPM MK%X>1L16*Q0SF4+C/\2PJYYKO*&5X@$-X)_7%:)^IQTG]>"A2/X!F@3);=LA M^XXWQ[E)Y ;>XC[/A9BM C=-0)ZG]8D* ON!7?VKN3X?8&ZKJT7\'4?H:<[( MW(RI-CDE8#@X^.-;??TK?8Y++X[=VH<^8;:XQ@A]ZH!K,AMW;X15N2;T=H2' M6A60GGO]5)+\DL%[^2=#T"MF*TW-NU\U-:6?#&U\R"M'BH<:_$+R!5FL.A"5 MRHN6@G5>_< &5I:*H+#0K$)SZG%LZ^#3$D-3&ZD3NI5;;4)22TG-7O M]Z#*&]29119];@CF#8G4LFF#DZ[XA(;-?@@U7Q1Q=MF_[?7F8F@ZZFO%QD%H M15.-7SS1Z>TEVW=YL;) WC>S.#H@6G^:P-Q,!R:<5(@G,V:GU'-Z$NV_/:K: MQ+IXJ R<5WGT3@;(NBV<,VO3KLP>ZD?(6\WFQE;UG5B^_EO2S_5LLO-]!MFY M3YI,/"4,0$2B/H/[MX&_K:#_&-<.'^^;Q:SM%]]:IJD1$^-FR>M&>DW>?F=4 M57@N/?C$:@GE_O[$(:+OV!.<<[_L)R2$R)F#[^7!6@QLENPJ:AV>4_\^7-*C MIIJ[U+EB_%GW';[L!H,^'U@- P/Y(TM2^Z#WF]B$H"D&;.4?A*"IC8!_JA,K MD9'&EDK@FOU2MJ<5W>HMO;*BFW^]YNM0_CH=4%2<"]KN,YW._Z#FX*E1OKEC MTTL3H0/A-;0^I,Q0?E4TGO][U<"788U,U_4J5'P2B_YA)=L^CH6$-20]S=7[ MY*'UY77I<@UDI6Q-*>4WJV[BLX^4X]#!41]%'\]^?;XN-OE>F@8-BSD.#^Z^7_ MS(?^GELO;1)#54 -PD.%2"WXNC"N%MR)AQ=[[8C/'NT-O%9T6NAJO$89OK%A MIN^0NNS4L8Y"$D^9]W&C[#9-(+AW#%YKKBKS&O_)L'"8P*A[V)T M^01L9SCM*1UP9;G !<\*5DH(Q.OI19_Y9.L:(H1 MP+ *SX<0;G*-2K:A(!3_]Z2.IK,3*X%=+IEA&V^EFNT[FTZ-21DFAXN)%I^1 M3_AD\,#/AL;:10>8EK$-'*0-N##E4D55U=#:C;:"Y54M!VW.QNBWXRHW3A1\ M>M*[_RKKQ#>*&:QSVV%0)TWK14KD@$7EP@W'F^/D.B?*SXY=Y6/$0"X"'6"1 M&[JG/U+Y(!*K_4E'8812K!]BJP_W'\#<42;)T)+(JD%(K -6<7U76XT@QI*7PAZ+B,7[)(U2O M6\.?1ZDR:[ E!YJB[(J&=83[1[I0ZI \&W-T7EN_$$=?O,WB>[J()\9UD M)*_<5_G]79+&SDS6U,/CHLYCN-7( 8XV+=?3:^/D*(-CG63+G)NB\>=H/Q+- MCF"TM!7QB+ZCI#=F(VICF;@; QO.=5_2S,YUB1R[23HA3^#0EZ-HO)4Y-AY7 M2]N!F/7"U -^T5H:\6?K YO+U"UNIGC2@0Y%*Q+]J3 )<[-K5P$".8NV]AG',?@<3D>EHE7)-[,:R6N>-.3+BG MFF]A^4G>6/%]G7H^&V6"#D1$5Q=_5?-]=ACL& F/E?@8 M7NFNZ&18._4=L9."44/-X&$'^71@7Y@.3(99?N&'Q5"PY8,;ZAJYQ0/V*&0F4)-OE9\S1QQ&[0X0CQG?:Y+V[SSVX[+(XN+41+?5_[DYO!B M5#<,":4#V#0,+:W)ID+U^X(_X>VM8I?[AN*)PV0I+Y!/(42WE M];<$X[[6S)#+B!+[R)J1JK;0AK?^B09GK@DB*;?ZOKD+6 #C04_X:1)!)+ XJ0.#N. M\_N\>ORT-ZBCW9)IMG,GU)X*!CH2\V_OZ^L4+X$H0].==A47B=LE?Z #2R=W MMPTIW"$TBZ.S\,.M(=A.BET7Q? JDG&O&W,1-C-K:K<"B88<5[#&NU9^'4*[ MIP.+/2G7\,_-.Y=LKZ8 (Z"8I MZ8>)/.NN?&34M%"9M->+Y%PWV)-BS#][0D,&..+*J.Y+]?)TP,DNFI9B O]B ME>7L;VM964[!KHB)#:F]NIIAK9%>7NE]7$$AULS!);$>TEU#XPSU(_J":&E. M-@!\/&(\*N+3%0.7+ZFL6N$B+A^0MB=>J"2RY1C3XGS6)8847<+QLK_#7\-R.8K1!!#W%\ M'HGIM>O/KK["IST]H_88>F 1>??=5J'C@XE #33%?&A#S2P**5%?G9Q;6S6H MY!:EORI2>PT(!WH/)D.35U!',RA ME_3VE.A JA8))#=W?9+H0,'9H4&Y\N67YOH>=Y'70/]K%*8N]*V;SIY2,GEN M;U9)* F\T6@_GVCKLY%NR#B<+OA49X_+>!DV,SUEMZPK%6I8SMNM,#^H*.,1 M&!JEGS9L+_9.E8.,A="!HX?@@]H(6.KS+YA#QS!'0XK(+!V00N%EJ$_7,3N/ M2QKZ^_>XAN5D\ZHO=.O*$A63(K35/R"$"UL?!?ND>DLM3+4L>IUH+YSZ>:'Q MAIE8&F47.8 306,\-I/$9(G5=""K K&_9<9AH;M7_>34YY9LFL-E7IT][ J* M(L"XETH'(LW(*I=G>E@IWYWQ3+^G34NC8MMYT!= FBDBF-\TFS:_@^YX9O!B MUK*\29/Q\_S(S>#1I:)32LA"IKGU)5="^^2=]!][/10NF ,V2UH.F7&NR5F>$@JR#\\$]8R*&)&M=$S"[ M.1J-CVQ[\]A?([KL]E3\+!2N"/(-K$](0/'I>VM(*U # \Q,@9@X];-VP./\ MI?T,.WC+6RUG_H1G/C?)9@@___N:DS\NN>IMM9][6N>OT4OC)NA6SU&MO-1. M02Q'-E^YV(_:&?F?@6R\D]DIJ:7%P-PP$'+$77OSQ[C \X9=;WE28F% 2#FC6O+X;B.(J0$P5N=Q+:C MG&F#@VY5V\PZVFU"2\'!UGV-RN/P=CI0*1 O.5+/CYY>VK\8G!-:)'[ZS+3$5ANF*]>!5$IU>_.1]OQE9,:UYRSIW]+I0N]W+6V9CJ[ M)X'1I0->.-+ITII67R&4;Z@DYE>]@K*]1N;YO($.9]X'UU]H>TJ*P[9[?/I_ M#N2S022O)%S=U_T3CY"TB5K4>A/!NSJMTE&YU4XMSKWTUD=%T9O\W3WG>SP8S-"/F& &UC'>5]W12PAF5%-!O67'^/-)C+PH?N577Y0K;6] MF)^MZ[&\"P;Y8^9\#.M.E^_,]NI91?16?Z[_EG0QL(U1:W%0W.8C$H?;"H'S MP];B"-<@1VHV*/)0FC8CM5WE[2Q_EZ/24K4O^1H/E0S?PD=^"5S M$T2^-G2 C9;B\6G/#3G127N$Y UE(6+;E&/LG.)F45RK@<(+0\M[SGQ\C/'=^7X>T1/R87OK M:]#0T^2(ZL\MN4>^]9%>^KMD84 MEW_WK7IA6I!'TX5Y%JV4,NI7JL,T*E*,J24E8:5T@*N&L$EER<32F-OH0&O_ MOQ[ ML$(W7 ^S%(F"20+K*L8FH8A126C3?E0N@'TK.;@33J0, );=>=%J6$( M#J@#WDK::?01.A (IB,8[3K9G@;QG<4=_R_[Z%C4[,N&,ZA^ M=>(^C1>+HO@D_9M.^50OO._O#!H[&)1?]D-!&W,4$DUHS]%)&$+VG^6(AZB6,Z$6=" /,;=)D?FSYC % M^6_Y0? 6@VC$3(&1H@^,T[I?2. @'7U,0+?!HIS$"5/8IP&1$8Z#B^5NB-$W M/=LG/H1ZKQ2$ZS2BPU<;Z$"4!0F,DE>Q'3B2V9^5CMJ'\ K?M@N%EO"H:6V. M5MFI=XZRBT,O&P\SB?[7K;U?]5JV&UCX63LM5!U P]PY%^HO)M]\J_"EP%FH M:CS@0K4Q=N2OCF4;"D]=FQD>/HII*3?ZEF/TM:Y\$A7#.JY/2;\$8SN4J[?9 M8R!Q%=-^XBJM,]ZM3CL$MV[WH/R/G+US;X [9I]3,)(1ZI=RJ5-(=QB.N;^N M5;55R[=:;'19.GNE1W\?TEY_QY[+7KMMI+E:UKA@'.'^6"-@_A#) ,^$$?P@ M%- ER FH#5V,2?&V(8U3D@YDPNB 'YK:@2U73,HN(D+$D(WPZO,Y9#'DKQ&: MVM!.<>_=$1'V.#UOA$3':16 H[O_9U $W"&4O-A2V_IP$(( MR%3G,W\J[IQ_>7>Z"(LCG@B,@"UEDW+H *,X.@]U%T:230JG S[RWA:XJS5# M:HXA!N:*(QFHSYV_TIM[1E/^Y]Y>"NJ=$'+7E__+=C\ MS&WFBU_CI[BTSI?.WEQUQ8L8DEP-)7\?;T9];$\'EAWX=Z1"]T&_L:8#+Y$4 M(SJ ED=1Y<.K5!.7*%H$&TJBG1D5V4('B53F'U&@ZH,=/%29- M- 7;M*)85NPXOSD?*\Q?V=M$!"+.=IN*Q)_5Z1BZ'1'.(E$1[Y-0)*^&9*.U MXJIIW\@"%*\JHFYZZ>/WD[+5(VHC7M+Y]ZXI? -97D(G]=7M!1-Y)"%4F?0Z MC^)""OL#ZVM^K=@IU?C4G*]L1VYELR53%$K8*K*M7H(W1[?DD&1A:V8?D6T0 M$;>!\H" 6,J0#EVK0F;"9.-S6"V4VD,BDYX)P+04[@"/"&*J[Z$@-F5R HWP-,B&5E_-186F1Q.9_D;V%T!DGW/ BQ1 83= GO?. M'KLTA7R ^MW6](D?_N2)*5:'^% &A1I9W@+NQ;\I$>4B[23CD' OBC" M%E=P-!H7$?V[++;7*-_SLHXM%1)4B<^("F6^[5/=Q^UAI_C!VE]]EV)-C'3P MN?CV26-GWWM]I &HV%V,#Q9;9"ZH]I4')E M[5?]SE8P6;A.^R])OM/E7QM.1Z=!\(# M3<^)W'QR36ARM#E*D^^"QKM\4QG_/WSGM$TSN4^ -IHA)G'MMR.L64M[V_0L M_$4/;$,R)KLMK? .'7!(0%907.E RF4\ALP(QK^E:+06-1+F; K9DR6=X8KV MFH^^,8+.T0#/7$;H%5 MC1MKG_Z3K!OD!_ M2.R2%"MPB/U=&L8Z@R%)N7>@8Y"< Z&7\TE]-O(3E,'Z ) M>U6S&7*-LT\DM9\@-'&Y52DA.1Y@JKH\#;*OO! \BL(1GD2*N=B4LV,6:@8F MU1OB&9?+4 !YO,8,6E+A]CM:%SL/,X+@.0+;OC\J8#^;VA M]D3RG@^Q:*UN3L27B[2J3VL9WE3(N!'%5=T4T'#LL:3-%'MM?-5?9_]".KV2 MA'FBFAH@6S8T"=2HV 0=,,Q,:\A5CM;;-8Z5;T;-%,"JXI ]N J-Y]6K]DF5 MJYG/G W[7SODQWUKNK%D2#043#%?77#^[G4[;2JI&T*2TUB7H0/'EU'Y^;-VI7193S'Y +E@.%?W_T=O;D-0MX M+-?$@1@QO,MO&69T!/.N;PP^RYE*5J7U(?D(.J5363FCUO*G?GQ4LL8O=*4\ M/O:XQ7BC4>S)T_'RQ'WWJU76AC.^;9BHX(RFG.>'?S+[P[&/0<&']JP$71N7 MNW58:CIP5J?I&.8.9B8!7O6"M$R6N+64D?I:O2]Z0PWQI#<]Q,NG.E5P-K2^ M52O%>W2??PM-$7@SPX^);E ,0N'_RIBOQL2^H_4.<[AKUCTU3%_S'YYM?G+1 MGHQ- Z>9&,93FL1*ONT9[#KTHQ:2=&3)QL-HO+*.$2&MIK5^8]TMUF--6,+$&WHEM^V8;KSYQ139 \E MD/J6(D(V"9(VXR)AKU2.5.U=Q*L;+[Z&%CMZ]UC[GB_+Z5:=T M;;(N^D<1,\;*3J+ Q ^6X>Z*!C<_94P5"Y-/+'O;/A!*L< M3EH[A$&:@/PX:XJP^Y9JE7-#X&0-MZ&@+8\4>]2BY!W*ZB)N@DPS0^"+J/%8 MS*'Z)_A3R&>NMKYQ]R9%/(PIR(R,,$A<6!N?(UMT3_"\L^CYXIG\E;-^3G2W M)* AVCJK-N\5,-3 M?;X;DC_H@,?F^$03O.)GACLL%EUDGZ 7..95*K%=YG-DSO]H)X.!H<*E/D;I MM^0+M!$D&_6C6EQQ$ML*S_>VYY![Y;5Q7;5?F"_>*KLFY[?_,GGB KY!"G3U M_E#M8="9XJ=/$:]&&55YFYD(ARH.V?=R)*YEC]E:17_$+<-U:)UTH,IU<^T[ ML>XZ4;VV2R?I?.W;3UEAGX8[IS&;1_BQVC[Z?4+H;B(E(+9IT:(9+Y$F6*>C M7K,-)]9X:PQ1Z8 ,(8,Q\WZ)OP*_D0FO[#=%&\5!Y$+I @*'QWISC3I4I.5_/].SR"T[0;T6\=5]]1OH7+ MP@X&B#>O$T^J+T^D&(D?!=*A *NXS7.*.*A^9J@BJ7>.C#H^.KU2ZY,;)AO> M52URF4,CA3?RJJM;B\9M\H-KC"E'0[M C'B/BO:N#RO3(V!;]B6\+^I]V]Y] M$S/*][76//(9]Y!^^M1/]JS;?(L+Z+'-V8:/1-\Y]ZA06+ZOH]X-3#PT+FZ@)*Q>9S1,M(3;IGS5_>4SZXU[-W7F\T* M8I+BZ>Y9/RT79;\96KZ42!LJR!PA5P=L3+C[[[/%RJ*'^Q9_H7LA),TD&IA3 MJ>V8?0B\R^JAOB^J- )[VS@*OSW- MG$R4H=6##&VGC U#YD,U7:H7(-]?&D_UX,9Y:HW$6DXOVY"9>D3"QO+EKJ6H M/"B(YY?D>*=R,O??L7G.9>A025\+^BBJUWH M$_V:-H*IV'A*=J+P#X5"T(PLK^+BV(< L=P(AF>VAL@PJRSXF%(%T_ -=X4N:#JD3/OZA*\)2[^M&G<2NT4HC-?U_( M!A#O*T8U"6 6Q)WX0:T5]>B D10Z'5WR?E#9[U:['L0>F:>7!]*X!A3:Z7O["T M/#4U)-(?)82:?Q&$IC7NHPY/KQ:4^+J0[WC*)U=*@NR#;?E#F?%K)F";'DG2OCGZVKG0=F\V%^ME$@P M&E!177@2@M8Z :W#9H.OL!*LRA[=,QEXT(W>S8$14[F2T\)MM,E-1G3DJ8,[5O%:ZG _>& MU7NZ?#>EVK6[7!]L^$TH="0.K>@^&TBZJ11+_?-JR!_$4UH4YMF<,>46#>1Y M BPJ]#+>EUN?6AEPOOA]6X!B[0]&/;;7?"_93R3)C_4<8K^A6C@H F"JO$G8 MI@.L(.65*$I.6Y= Z>Z00YXK*DEF"HF=N7M[:>E1Q5D09G"OPG\I4\[V-:$. MI6!<,$(.R,WQ\B!69NLCRX_3?D"J76?ZO>Z4$]!QXH[V)E$L>WKWC,:TV0"V M\YV%X6BVE'99/\2#?+4=PU6--1CYJB'9 ME#XR-&&(FLV%CG35A9C6O7C6(" M-;IUE]P<5V"UJZM.Q7Y^IPKK4TTE]/F,':=^#NN+IIC=UD%LU=%8I,C7Z$"S M*E&U%<*AO'%^C)0I6>SIT3KC=.7=]4\Z3H!@ZOBHS2".8%<'.0FGM>SC"/&* MJQ-ZG^Q[T(I? D]I0NMZ&+HN:[RP/\7'@[R!T%=4B91 M!-KWO-4XMR9WK; =FRL\_D\F!-=EF(5VU*OA/S&-9N/L;3F5L%9[.!])PSK# M>-A[J)7$,%L;,_?0(O? D9.A:>G2G:@;ADO[33"2\GYD@*F$)O)T$,QV0%W] M!MH_SZNNZM5<^IAD?KMJXPT7.A"V*.\_L MI H4J!&=F]\,:_/G=(XC79%82#4L!N9E%K^?K4)D>K17:<1F.S8VD7YV=.*] M<7OAK8 :"QS_:=!R,*0_MN()G?1*PG;+ M;\_]TSH8WS^#2/1KH3_);<=F<3V)(BHP8ZLL89\#D"I$'MV'!I4ISC]TFC\C M)T@^*;3+O[?8A(O+A'0D16G!XNHU'OJJ.3[@TATW<"PY:UQQ=JU[I;NE_*:I MD!S&"P>0)-MJA/_*_51;_4;%P0$:@H_Y&!#V#J)BE9"?[!*4 M/"!MR*,B.#^QA".\],S9X2ZG XW/Z(#PA1":+PTH"M@_*Y[G>'8BR=DR4]R9D4!*F)D.1 $B*RFQ/Z8DK&!RT&"^2" M=!V6*2KMUT22HT%X),$"^38\GU.-7@NK?UW&"UA^1Q]8^P MYL:Y4)>M&\DK;-F(V: >4(:JF7)-;WE]>XI)3:HCI&L?7A)T!Z\Z>]C'FE#7 M8AGX:+C9WE]J6.="^J%TM34J"U<.7]_%'R&Y+>F.2[#7_X$OMVP:7BGI&,CI1I*&]A>OZ M;6R.9V;A2%S8J>&W;6V%/V0>/F@YG7A5-S=: J/5%51WKLN%D#;7*TA][:AY MJ N"RU%JY7.*1I?F)W:U1JL;'W4>SWH:P/$V=@?O"Y9$YEE5"&2+&^;6= M//H$Z![B!/V*G-=!=" ]GI%K%G@R3'1/:I CO<&_SZM!0K&["8]FD7,XQWK: MK9T;K9%B+4<^!:DV"7>TFG';+VMQO@DIOA=HR&UOU^J23/V+^;EC)71%)EW*#A8YC\LF]Z@_M2J/S,3_LT4^?*X-BJ_-+,:LV)8DR;[T6E MI5XWSP+HAIMSBADTDWH)'(4[R#8!"(/V&8UX;7/W^:!*^#/HR8$RZ$"I66]Y MM"?TM GG)WZ;B'IKLS4PV3)AJDEZ 0A\7\RY\16D5,QSA:KA.XIEZ8WAIY*, MI 7GA/3G$SHX=#O1[V:RCW^,SOQQCEB5T2)0NXW(7ZOUV:UN4&WSY3OCO-PC MW2T5C/)!>-JO=9!KIJBE&74A+\WUD1]0L,C0)-!R"&JDMC[9C:)-Z,4^2_N/X'*H, 17[=#%KV?CCE;%=IJH4U"5]0$IX^+9YBF#9X MYFM%.Y_D^6-K6Y<@%LAA&"-V+YF:K6T[@ZH.BS([<4OMK .DCJ/[:K+J?2-S M":69"_)9_DY/]2VLK:6Z:ORW!/9 IALN3;'.F!MY TE0V/DNTJREOQ,H$!RO M]?+F6P/!29[TI6>=0HV-GE;G([)XSN=@/\D6"HY*2>^SR>9]2-W>IK'%@3;* M&D9>#,+2>#Y$!6SF M)1T@F&S&0 #="^A6KACK+[5<>XZ%;=51;TZMV=CPFLC%_$B\JRP8;]#W!.+G M70]'*W'VH"_>N%;\I_(JD_,6Y*VQ7O?WRWY3'0'W73+8!B]>[15^EQ0$E(LFDM;L_[RK2)YR/1\QT6I1&KX?<6^!A(N&)0P.,T M53N*G3?/3QW.U19O7=Y6TS#1^RS^+=I"JM$=5I9WLAFYMVU6,YHQP 1%E@2? MQ;#;]D#W&H0'UA]^>[A?\8ZUDX21Y-X4UJPU6C MGC^$")..*P8H^AH/TH$*GYVN#8NILM.V3K>F91Y(3@K;!AYS[90/]XL=!7?;NRUG:?^]51T11[ M]KTT?NU/^_)OQSM>T<9R*G=RJC76>O!]#$UA8F\"RNP[]A#/&JK;L,+CVWRTVGZ]V#M"525_7L-"Y7]ODLYTK.EIK*,)NB,] M!BG=V+9ID5J-6LL::(F_O-)8:5S\&@^0D 7)A#(#*;K)>0GM;]_V_=@D20M0 M>"KQ-DVH<7M3XF92R1KEHOMLS.+Y=$3(\+A%![<7$'5W[I9@MG54W_J:%[:6-DSP#''-/N@L.;386^+*XC?,-9[A DG$;DM"@ M/,0S,C@+3SR=8L!R?"-5,?YVCDV6Q-.-OXZ&N9*E4$VLZNO.MZJ&&Y3A]DN' M#B[7QD^^>2!=_U62)/7:7Q0QJ&M_0?P%FQAB5R76J9>YV@T56:_XGB39\DA+ M-\D9\7XYV$O>%X'P%4R4E32/M#)O!*PC^:Q>YZ1C".8P$C2P%7,*V7^X']]P M:GFD07H@U/:![_MJ3%O;7ART0'HG61_3D[ M?]&!K>_O45NF2'S_S+M'NJZ(/VER/>N+[I-,JA+#='2G'6ZM;LZ;"^]:^O--[M2]Z*NTG^6#0M4L>;\"1$(0I<9!OX=N M.$#7Y41(\Q>]%R00CMVWKJ_4:U T,6:@F$6@[8ZA:#!XB+FA'*3JCCZ?E5!: M0.^QCM9#T_:<__B7ADD% O'*VL,-;F# Q+VF']I%#*2Q0@@8/%^*@T?.>#97 M/=+/6?GM/;./L=>3=PS,]?E__Q;298>(.3BJ*VO4[B"LMMRK4XDGW=/,7ZX,52/IMM-[_H(CW-[),I57REOO+[P329 MW2B]UK%T2?'$\]4F0PO?#YR_9UPM)4'<0J%@&% AZ8Z,CY!;I\^,5"]DJK^T M'[^4SKW%T"+:V?IH%HS)3;C";:)LGF8W"TDI.?SC83KZE)"]F'3#3[K88M;^R?\HOPSNP8[\%*:N-EQ M&(G#&]*X"G+J_:1T,'@]^7]18?2Q_P502P$"% ,4 " !3@EM14IST3/]4 M @#GN" $@ @ $ 83(P,C!Q,S$P+7%D;V,N:'1M4$L! M A0#% @ 4X);4:BH%]VP"@ HS@ !4 ( !+U4" &$R M,#(P<3,Q,"UQ97AX,3 Q+FAT;5!+ 0(4 Q0 ( %."6U&_\G-"A0@ )DQ M 5 " 1)@ @!A,C R,'$S,3 M<65X>#,Q,2YH=&U02P$" M% ,4 " !3@EM1G!Y\?V<( "",0 %0 @ '*: ( 83(P M,C!Q,S$P+7%E>'@S,3(N:'1M4$L! A0#% @ 4X);41<;;V]/!@ 9!X M !4 ( !9'$" &$R,#(P<3,Q,"UQ97AX,S(Q+FAT;5!+ 0(4 M Q0 ( %."6U&JK6#L9W @!E;G!H M+3(P,C P.3,P+GAS9%!+ 0(4 Q0 ( %."6U%YOQN](24 !9[ 0 5 M " 86, @!E;G!H+3(P,C P.3,P7V-A;"YX;6Q02P$"% ,4 M" !3@EM1O!DE@[1@ #+0 4 %0 @ '9L0( 96YP:"TR,#(P M,#DS,%]D968N>&UL4$L! A0#% @ 4X);453N(8[;XP IC0, !4 M ( !P!(# &5N<&@M,C R,# Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( M %."6U'$C\]<1YT .IX" 5 " <[V P!E;G!H+3(P,C P M.3,P7W!R92YX;6Q02P$"% ,4 " !3@EM1NT[G(20T #9-P "P M @ %(E 0 96YP:&$Q,BYJ<&=02P4& L "P#0 @ E<@$ end