0001463101-20-000107.txt : 20200804 0001463101-20-000107.hdr.sgml : 20200804 20200804162710 ACCESSION NUMBER: 0001463101-20-000107 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200804 DATE AS OF CHANGE: 20200804 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: 201073686 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 a2020q210-qdoc.htm 10-Q Document
false--12-31Q220200001463101679400069170001301200014215000us-gaap:AccountingStandardsUpdate201807Memberus-gaap:AccountingStandardsUpdate201807Memberus-gaap:AccountingStandardsUpdate201807Memberus-gaap:AccountingStandardsUpdate201807Member00.000010.000011500000002000000001231090001259790001231090001259790000.1800180.04877810.01226375000000.05000000.0P6MP1YP1YP1YP1Y64.171.370.701.311.2964.1714.581.111.311.29 0001463101 2020-01-01 2020-06-30 0001463101 2020-07-28 0001463101 2019-12-31 0001463101 2020-06-30 0001463101 2019-01-01 2019-06-30 0001463101 2019-04-01 2019-06-30 0001463101 2020-04-01 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 2019-01-01 2019-12-31 0001463101 2018-12-31 0001463101 2023-01-01 2020-06-30 0001463101 2022-01-01 2020-06-30 0001463101 2021-01-01 2020-06-30 0001463101 2024-01-01 2020-06-30 0001463101 2025-01-01 2020-06-30 0001463101 2020-07-01 2020-06-30 0001463101 enph:InternationalMember 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-06-30 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001463101 country:US 2020-04-01 2020-06-30 0001463101 enph:InternationalMember 2020-04-01 2020-06-30 0001463101 country:US 2020-01-01 2020-06-30 0001463101 country:US 2019-01-01 2019-06-30 0001463101 country:US 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0001463101 enph:InternationalMember 2020-01-01 2020-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001463101 us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0001463101 enph:InternationalMember 2019-01-01 2019-06-30 0001463101 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-06-30 0001463101 2020-03-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-04-01 2019-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-06-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-04-01 2019-06-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-04-01 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-04-01 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-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:CustomerRelationshipsMember 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-06-30 0001463101 2019-03-31 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-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-04-01 2020-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-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-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 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-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-06-30 0001463101 us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-04-01 2019-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-04-01 2020-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-04-01 2020-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-01-01 2020-06-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-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-06-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-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 2020-05-19 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-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 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001463101 us-gaap:RestructuringChargesMember 2020-04-01 2020-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001463101 us-gaap:RestructuringChargesMember 2019-04-01 2019-06-30 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001463101 us-gaap:RestructuringChargesMember 2020-01-01 2020-06-30 0001463101 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001463101 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001463101 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-04-01 2020-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001463101 enph:RangeFiveMember 2020-06-30 0001463101 enph:RangeFourMember 2020-06-30 0001463101 enph:RangeTwoMember 2020-06-30 0001463101 enph:RangeOneMember 2020-06-30 0001463101 enph:RangeThreeMember 2020-06-30 0001463101 enph:RangeFourMember 2020-01-01 2020-06-30 0001463101 enph:RangeOneMember 2020-01-01 2020-06-30 0001463101 enph:RangeFiveMember 2020-01-01 2020-06-30 0001463101 enph:RangeThreeMember 2020-01-01 2020-06-30 0001463101 enph:RangeTwoMember 2020-01-01 2020-06-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2020-06-30 0001463101 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2020-01-01 2020-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2019-01-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-04-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2019-04-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2020-04-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-04-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-04-01 2020-06-30 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-06-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 June 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)
(707) 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 July 28, 2020, there were 126,007,389 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 JUNE 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
 
June 30,
2020
 
December 31,
2019
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
607,254

 
$
251,409

Restricted cash

 
44,700

Accounts receivable, net of allowances of $296 and $564 at June 30, 2020 and December 31, 2019, respectively
89,504

 
145,413

Inventory
31,186

 
32,056

Prepaid expenses and other assets
29,257

 
26,079

Total current assets
757,201

 
499,657

Property and equipment, net
32,972

 
28,936

Operating lease, right of use asset
11,462

 
10,117

Intangible assets, net
28,086

 
30,579

Goodwill
24,783

 
24,783

Other assets
49,551

 
44,620

Deferred tax assets, net
93,872

 
74,531

Total assets
$
997,927

 
$
713,223

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
24,135

 
$
57,474

Accrued liabilities
46,691

 
47,092

Deferred revenues, current
40,256

 
81,783

Warranty obligations, current (includes $6,917 and $6,794 measured at fair value at June 30, 2020 and December 31, 2019, respectively)
10,170

 
10,078

Debt, current
102,271

 
2,884

Total current liabilities
223,523

 
199,311

Long-term liabilities:
 
 
 
Deferred revenues, noncurrent
110,977

 
100,204

Warranty obligations, noncurrent (includes $14,215 and $13,012 measured at fair value at June 30, 2020 and December 31, 2019, respectively)
27,737

 
27,020

Other liabilities
12,340

 
11,817

Debt, noncurrent
253,174

 
102,659

Total liabilities
627,751

 
441,011

Commitments and contingencies (Note 9)


 


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

 
1

Additional paid-in capital
534,867

 
458,315

Accumulated deficit
(163,539
)
 
(185,181
)
Accumulated other comprehensive loss
(1,153
)
 
(923
)
Total stockholders’ equity
370,176

 
272,212

Total liabilities and stockholders’ equity
$
997,927

 
$
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
Net revenues
$
125,538

 
$
134,094

 
$
331,083

 
$
234,244

Cost of revenues
77,151

 
88,775

 
202,021

 
155,586

Gross profit
48,387

 
45,319

 
129,062

 
78,658

Operating expenses:
 
 
 
 
 
 
 
Research and development
13,192

 
9,604

 
25,068

 
18,128

Sales and marketing
12,371

 
9,054

 
24,143

 
16,487

General and administrative
11,970

 
8,583

 
24,285

 
18,463

Restructuring charges

 
631

 

 
999

Total operating expenses
37,533

 
27,872

 
73,496

 
54,077

Income from operations
10,854

 
17,447

 
55,566

 
24,581

Other expense, net
 
 
 
 
 
 
 
Interest income
282

 
593

 
1,373

 
804

Interest expense
(5,952
)
 
(1,351
)
 
(9,107
)
 
(5,102
)
Other (expense) income, net
653

 
(5,480
)
 
(271
)
 
(5,961
)
Change in fair value of derivatives
(59,692
)
 

 
(44,348
)
 

Total other expense, net
(64,709
)
 
(6,238
)
 
(52,353
)
 
(10,259
)
Income (loss) before income taxes
(53,855
)
 
11,209

 
3,213

 
14,322

Income tax benefit (provision)
6,561

 
(591
)
 
18,429

 
(939
)
Net income (loss)
$
(47,294
)
 
$
10,618

 
$
21,642

 
$
13,383

Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
(0.38
)
 
$
0.09

 
$
0.17

 
$
0.12

Diluted
$
(0.38
)
 
$
0.08

 
$
0.16

 
$
0.11

Shares used in per share calculation:
 
 
 
 
 
 
 
Basic
125,603

 
113,677

 
124,567

 
110,951

Diluted
125,603

 
130,737

 
138,910

 
129,400


See Notes to Condensed Consolidated Financial Statements.

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


ENPHASE ENERGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
(Unaudited)
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
Net income (loss)
$
(47,294
)
 
$
10,618

 
$
21,642

 
$
13,383

Other comprehensive loss:
 
 
 
 
 
 
 
Foreign currency translation adjustments
(62
)
 
(249
)
 
(230
)
 
(328
)
Comprehensive income (loss)
$
(47,356
)
 
$
10,369

 
$
21,412

 
$
13,055


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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
Common stock and paid-in capital
 
 
 
 
 
 
 
Balance, beginning of period
$
433,543

 
$
357,024

 
$
458,316

 
$
353,336

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

 
1

 

 
27

Issuance of common stock from exercise of equity awards
2,867

 
958

 
4,846

 
2,622

Payment of withholding taxes related to net share settlement of equity awards
(9,385
)
 
(735
)
 
(43,652
)
 
(2,090
)
Conversion of convertible notes due 2023, net

 
58,857

 

 
58,857

Equity component of convertible notes
116,300

 
35,089

 
116,300

 
35,089

Cost of convertible notes hedge related to the convertible notes
(117,108
)
 
(36,313
)
 
(117,108
)
 
(36,313
)
Sale of warrants related to the convertible notes
96,351

 
29,818

 
96,351

 
29,818

Stock-based compensation expense and other
12,300

 
5,104

 
19,815

 
8,457

Balance, end of period
$
534,868

 
$
449,803

 
$
534,868

 
$
449,803

 
 
 
 
 
 
 
 
Accumulated deficit
 
 
 
 
 
 
 
Balance, beginning of period
$
(116,245
)
 
$
(343,563
)
 
$
(185,181
)
 
$
(346,302
)
Cumulative-effect adjustment to accumulated deficit(1) and other

 
(1
)
 

 
(27
)
Net income (loss)
(47,294
)
 
10,618

 
21,642

 
13,383

Balance, end of period
$
(163,539
)
 
$
(332,946
)
 
$
(163,539
)
 
$
(332,946
)
 
 
 
 
 
 
 
 
Accumulated other comprehensive income (loss)
 
 
 
 
 
 
 
Balance, beginning of period
$
(1,091
)
 
$
663

 
$
(923
)
 
$
742

Foreign currency translation adjustments
(62
)
 
(249
)
 
(230
)
 
(328
)
Balance, end of period
$
(1,153
)
 
$
414

 
$
(1,153
)
 
$
414

Total stockholders' equity, ending balance
$
370,176

 
$
117,271

 
$
370,176

 
$
117,271

 
 
(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)
 
Six Months Ended
June 30,
 
2020
 
2019
Cash flows from operating activities:
 
 
 
Net income
$
21,642

 
$
13,383

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
7,985

 
7,694

Provision for doubtful accounts
185

 
207

Non-cash interest expense
8,094

 
2,266

Financing fees on extinguishment of debt

 
2,152

Fees paid for repurchase and exchange of convertible notes due 2023

 
6,000

Stock-based compensation
19,815

 
8,224

Change in fair value of derivatives
44,348

 

Deferred income taxes
(19,567
)
 

Changes in operating assets and liabilities:
 
 
 
Accounts receivable
56,166

 
(19,104
)
Inventory
870

 
(3,827
)
Prepaid expenses and other assets
(9,534
)
 
(9,568
)
Accounts payable, accrued and other liabilities
(35,389
)
 
16,805

Warranty obligations
809

 
1,699

Deferred revenues
(30,771
)
 
5,904

Net cash provided by operating activities
64,653

 
31,835

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

 
128,040

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
(1,633
)
 
(45,122
)
Proceeds from exercise of equity awards and employee stock purchase plan
4,846

 
2,622

Payment of withholding taxes related to net share settlement of equity awards
(43,652
)
 
(2,090
)
Net cash provided by financing activities
254,477

 
70,956

Effect of exchange rate changes on cash and cash equivalents
(181
)
 
107

Net increase in cash and cash equivalents
311,145

 
99,722

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

 
106,237

Cash and cash equivalents—End of period
$
607,254

 
$
205,959

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

 
$
1,194

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 (loss), stockholders’ equity and cash flows for the interim periods indicated. The results of operations for the three and six months ended June 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, 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 result in 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.
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.
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Primary geographical markets:
 
 
 
 
 
 
 
United States
$
100,791

 
$
99,909

 
$
280,391

 
$
177,595

International
24,747

 
34,185

 
50,692

 
56,649

Total
$
125,538

 
$
134,094

 
$
331,083

 
$
234,244

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products delivered at a point in time
$
114,299

 
$
124,336

 
$
308,978

 
$
214,736

Products and services delivered over time
11,239

 
9,758

 
22,105

 
19,508

Total
$
125,538

 
$
134,094

 
$
331,083

 
$
234,244



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

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


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

 
$
145,413

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

 
15,055

Long-term contract assets (Other assets)
46,960

 
42,087

Short-term contract liabilities (Deferred revenues)
40,256

 
81,783

Long-term contract liabilities (Deferred revenues)
110,977

 
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 six months ended June 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
(8,439
)
Increase
14,673

Balance as of June 30, 2020
$
63,376


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
(66,841
)
Increase due to billings
36,087

Balance as of June 30, 2020
$
151,233



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

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


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:
 
June 30,
2020
 
(In thousands)
Fiscal year:
 
2020 (remaining six months)
$
21,679

2021
36,389

2022
31,357

2023
25,564

2024
20,373

Thereafter
15,871

Total
$
151,233


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:
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
89,800

 
$
145,977

Allowance for doubtful accounts
(296
)
 
(564
)
Accounts receivable, net
$
89,504

 
$
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
(In thousands)
Balance, at beginning of the period
$
374

 
$
564

Net charges to expenses
81

 
185

Write-offs, net of recoveries
(159
)
 
(453
)
Balance, at end of the period
$
296

 
$
296



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

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


Inventory
Inventory consist of the following:
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
5,800

 
$
4,197

Finished goods
25,386

 
27,859

Total inventory
$
31,186

 
$
32,056


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

 
$
5,524

Customer rebates and sales incentives
20,741

 
24,198

Freight
2,640

 
4,908

Operating lease liabilities, current
3,570

 
3,170

Other
16,133

 
9,292

Total accrued liabilities
$
46,691

 
$
47,092


4.
GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of June 30, 2020 and December 31, 2019 are as follows:
 
June 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,185
)
 
8,915

 
13,100

 
(3,093
)
 
10,007

Customer relationships
23,100

 
(4,215
)
 
18,885

 
23,100

 
(2,814
)
 
20,286

Total purchased intangible assets
$
36,486

 
$
(8,400
)
 
$
28,086

 
$
36,486

 
$
(5,907
)
 
$
30,579



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

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


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

 
$
546

 
$
1,092

 
$
1,092

Customer relationships
700

 
635

 
1,401

 
1,271

Total amortization expense
$
1,246

 
$
1,181

 
$
2,493

 
$
2,363


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.
5.
WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty obligations, beginning of period
$
37,501

 
$
31,042

 
$
37,098

 
$
31,294

Accruals for warranties issued during period
766

 
1,312

 
2,290

 
2,170

Changes in estimates
1,748

 
699

 
3,425

 
1,503

Settlements
(2,578
)
 
(2,206
)
 
(5,848
)
 
(4,502
)
Increase due to accretion expense
804

 
550

 
1,578

 
1,101

Other
(334
)
 
1,597

 
(636
)
 
1,428

Warranty obligations, end of period
37,907

 
32,994

 
37,907

 
32,994

Less: current portion
(10,170
)
 
(7,468
)
 
(10,170
)
 
(7,468
)
Noncurrent
$
27,737

 
$
25,526

 
$
27,737

 
$
25,526


Changes in Estimates
For the three and six months ended June 30, 2020, the Company recorded additional warranty expense of $1.7 million and $3.4 million, respectively, based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.

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

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


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 June 30, 2020, cash and cash equivalents balance includes money market funds of $598.5 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.

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

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


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 $288.9 million and $350.5 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.
 
June 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
6,917

 
$
6,794

Non-current
14,215

 
13,012

Total warranty obligations measured at fair value
21,132

 
19,806

Total liabilities measured at fair value
$
21,132

 
$
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Balance at beginning of period
$
20,425

 
$
12,065

 
$
19,806

 
$
11,757

Accruals for warranties issued during period
766

 
1,312

 
2,290

 
2,170

Changes in estimates
983

 
519

 
1,598

 
860

Settlements
(1,511
)
 
(1,188
)
 
(3,504
)
 
(2,460
)
Increase due to accretion expense
804

 
550

 
1,578

 
1,101

Other
(335
)
 
1,598

 
(636
)
 
1,428

Balance at end of period
$
21,132

 
$
14,856

 
$
21,132

 
$
14,856



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

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


Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of June 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
 
June 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
 
16%
 
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 $0.9 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.0 million increase to the liability.
7.
RESTRUCTURING
Restructuring expense consist of the following:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
631

 
$

 
$
1,099

Lease loss reserves

 

 

 
(100
)
Total restructuring charges
$

 
$
631

 
$

 
$
999


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.

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

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


8.
DEBT
The following table provides information regarding the Company’s long-term debt.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Convertible notes
 
 
 
Notes due 2025
$
320,000

 
$

Less: unamortized discount and issuance costs
(72,000
)
 

Carrying amount of Notes due 2025
248,000

 

 
 
 
 
Notes due 2024
132,000

 
132,000

Less: unamortized discount and issuance costs
(32,301
)
 
(35,815
)
Carrying amount of Notes due 2024
99,699

 
96,185

 
 
 
 
Notes due 2023
5,000

 
5,000

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

 
4,857

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

 
4,501

Total carrying amount of debt
355,445

 
105,543

Less: current portion of convertible notes and long-term financing receivable recorded as debt
(102,271
)
 
(2,884
)
Long-term debt
$
253,174

 
$
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 three and six months ended June 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
June 30, 2020
 
Six Months Ended
June 30, 2020
 
(In thousands)
Contractual interest expense
$
200

 
$
249

Amortization of debt discount
3,069

 
3,812

Amortization of debt issuance costs
381

 
468

Total interest cost recognized
$
3,650

 
$
4,529


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 $64.9 million as of June 30, 2020, will be amortized over approximately 4.7 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 June 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 June 30, 2020, the Warrants had not been exercised and remained outstanding.

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

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


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 three and six months ended June 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.

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

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


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 June 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 June 30, 2020. As a result, as of June 30, 2020, the Notes due 2024 are convertible at the holders’ option through September 30, 2020. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $99.7 million as Debt, current on the condensed consolidated balance sheet as of June 30, 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 June 30, 2020 and December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.6 million and $2.9 million, respectively, on the condensed consolidated balance sheets.

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

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


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

 
$
92

 
$
660

 
$
92

Amortization of debt discount
1,621

 
416

 
3,183

 
416

Amortization of debt issuance costs
166

 
45

 
332

 
45

Total interest cost recognized
$
2,117

 
$
553

 
$
4,175

 
$
553


The effective interest rate on the liability component Notes due 2024 was 7.75% for the three and six months ended June 30, 2020, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $29.7 million and $32.9 million as of June 30, 2020 and December 31, 2019, respectively, will be amortized over approximately 3.9 years from June 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 June 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 June 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 June 30, 2020 and December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 remain outstanding.

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


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

 
$
483

 
$
100

 
$
1,133

Amortization of debt issuance costs
10

 
96

 
20

 
225

Total interest costs recognized
$
60

 
$
579

 
$
120

 
$
1,358


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.
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease costs
$
1,280

 
$
564

 
$
2,502

 
$
1,063


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

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


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

 
$
3,170

Operating lease liabilities, noncurrent (Other liabilities)
10,202

 
9,542

Total operating lease liabilities
$
13,772

 
$
12,712

 
 
 
 
Supplemental lease information:
 
 
 
Weighted average remaining lease term
5.4 years
 
5.5 years
Weighted average discount rate
8.3%
 
8.6%

Supplemental cash flow and other information related to operating leases, are as follows:
 
Three Months Ended
June 30,
 
Six Months Ended
June 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,145

 
$
857

 
$
2,159

 
$
1,594

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

 
$
4,834

 
$
2,941

 
$
4,834


Undiscounted cash flows of operating lease liabilities as of June 30, 2020 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining six months)
$
2,307

2021
4,679

2022
3,365

2023
2,648

2024
1,445

2025 and thereafter
1,949

Total lease payments
16,393

Less: imputed lease interest
(2,621
)
Total lease liabilities
$
13,772


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 June 30, 2020, these purchase obligations totaled approximately $75.2 million.
Letter of Credits
The Company had a standby letter of credit 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

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

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


customer in the first quarter of 2020 and expired on April 30, 2020. No amounts were drawn against this letter of credit. As of June 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 August 4, 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
Since late September 2018, the Company has paid tariffs imposed on its microinverters by the China Section 301 Tariff Actions (“Section 301 Tariffs”) taken by the Office of the United States Trade Representative (the “USTR”). The Company has sought refunds on tariffs previously paid on certain 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”). There is no material impact on the Company’s condensed consolidated statements of operations for the three and six months ended June 30, 2020. The Company expects there will be a material positive impact on the Company’s financial statements if all of the requested refunds are approved in the future, totaling approximately $39 million plus accrued interest. The Tariff Exclusion expires on August 7, 2020, and the Company has filed a comment with the USTR supporting an extension of the Tariff Exclusion. 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cost of revenues
$
1,337

 
$
386

 
$
1,943

 
$
617

Research and development
3,263

 
1,128

 
5,182

 
1,844

Sales and marketing
3,610

 
1,360

 
5,552

 
2,359

General and administrative
4,090

 
1,729

 
7,138

 
3,017

Restructuring

 
332

 

 
387

Total
$
12,300

 
$
4,935

 
$
19,815

 
$
8,224


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

 
$
4,760

 
$
18,634

 
$
7,982

Employee stock purchase plan
743

 
175

 
1,181

 
242

Total
$
12,300

 
$
4,935

 
$
19,815

 
$
8,224



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

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


As of June 30, 2020, there was approximately $76.9 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.1 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
Weighted average grant date fair value
$
38.45

 
$
9.16

 
$
38.45

 
$
9.16

Expected term (in years)
3.8

 
3.8

 
3.8

 
3.8

Expected volatility
86.4
%
 
89.1
%
 
86.4
%
 
89.1
%
Annual risk-free rate of return
0.1
%
 
2.1
%
 
0.1
%
 
2.1
%
Dividend yield
%
 
%
 
%
 
%

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

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
(968
)
 
2.08

 
 
 
$
50,611

Canceled
(75
)
 
7.34

 
 
 
 
Outstanding at June 30, 2020
3,065

 
$
2.30

 
4.0
 
$
138,877

Vested and expected to vest at June 30, 2020
3,065

 
$
2.30

 
3.0
 
$
138,877

Exercisable at June 30, 2020
2,270

 
$
2.37

 
3.9
 
$
102,649

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock fair value on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 per share.
The following table summarizes information about stock options outstanding at June 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
 
706

 
4.6
 
$
0.82

 
546

 
$
0.80

$1.29 —– $1.29
 
1,000

 
4.2
 
1.29

 
687

 
1.29

$1.31 —– $1.31
 
709

 
3.8
 
1.31

 
500

 
1.31

$1.37 —– $14.58
 
639

 
3.2
 
5.60

 
536

 
6.22

$64.17 —– $64.17
 
11

 
6.9
 
64.17

 
1

 
64.17

Total
 
3,065

 
4.0
 
$
2.30

 
2,270

 
$
2.37



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

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,077

 
36.62

 
 
 
 
Vested
(1,380
)
 
6.60

 
 
 
$
55,925

Canceled
(66
)
 
16.15

 
 
 
 
Outstanding at June 30, 2020
3,894

 
$
15.39

 
1.24
 
$
185,236

Expected to vest at June 30, 2020
3,894

 
$
15.39

 
1.24
 
$
185,236

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 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
974

 
30.45

 
 
 
 
Vested
(1,450
)
 
10.20

 
 
 
$
52,144

Canceled

 

 
 
 
 
Outstanding at June 30, 2020
479

 
$
50.37

 
0.7
 
$
22,777

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 per share.
11.
INCOME TAXES
For the three and six months ended June 30, 2020, the Company’s income tax benefit of $6.6 million and $18.4 million, respectively, on a net loss before income taxes of $53.9 million and on a net income before income taxes of $3.2 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 six months ended June 30, 2019, the Company’s income tax provision of $0.6 million and $0.9 million, respectively, on income before income taxes of $11.2 million and $14.3 million, respectively, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.
For the three and six months ended June 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 | 26

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 six months ended June 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 (LOSS) PER SHARE
Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) 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 (loss) per share.
The following table presents the computation of basic and diluted net income (loss) per share for the periods presented.
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
 
 
Net income (loss)
$
(47,294
)
 
$
10,618

 
$
21,642

 
$
13,383

Notes due 2023 interest and financing costs, net

 
430

 
89

 
1,006

Adjusted net income (loss)
$
(47,294
)
 
$
11,048

 
$
21,731

 
$
14,389

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
125,603

 
113,677

 
124,567

 
110,951

 
 
 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
125,603

 
113,677

 
124,567

 
110,951

Effect of dilutive securities:
 
 
 
 
 
 
 
Employee stock-based awards

 
8,326

 
7,449

 
8,240

Warrants (issued in conjunction with Notes due 2024)

 

 
2,641

 

Notes due 2024

 

 
3,353

 

Notes due 2023

 
8,734

 
900

 
10,209

Weighted average common shares outstanding for diluted calculation
125,603

 
130,737

 
138,910

 
129,400

 
 
 
 
 
 
 
 
Basic and diluted net income (loss) per share
 
 
 
 
 
 
 
Net income (loss) per share, basic
$
(0.38
)
 
$
0.09

 
$
0.17

 
$
0.12

Net income per share, diluted
$
(0.38
)
 
$
0.08

 
$
0.16

 
$
0.11



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

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 (loss) per share attributable to common stockholders because their effect would have been antidilutive.
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Employee stock-based awards
6,459

 
66

 
294

 
77

Warrants (issued in conjunction with Notes due 2024)
3,039

 

 

 

Notes due 2024
3,677

 

 

 

Warrants (issued in conjunction with Notes due 2025)
3,924

 

 
3,430

 

Notes due 2025
2,771

 

 
2,031

 

Notes due 2023
900

 

 

 

Total
20,770

 
66

 
5,755

 
77


The Company had a net loss for the three months ended June 30, 2020, hence all common stock issuable under stock options, RSUs, PSUs, and 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, Notes due 2025 and warrants issued in conjunction with the Notes due 2025 were excluded because including such shares would have been antidilutive. Diluted earnings per share for the six months ended June 30, 2020 includes the dilutive effect of stock options, RSUs, PSUs, and 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 six months ended June 30, 2019 includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP and the Notes due 2023. 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 June 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 | 28


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 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. We have shipped more than 28 million microinverters, and over 1.2 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 “Liquidity and Capital Resources.”
Since late September 2018, we have paid tariffs imposed on the microinverters by the China Section 301 Tariff Actions (“Section 301 Tariffs”) taken by the Office of the United States Trade Representative (the “USTR”). We have sought refunds on tariffs previously paid on certain 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”).  There is no material impact on our condensed consolidated statements of operations for the three and six months ended June 30, 2020. We expect there will be a positive material impact on our financial statements if all of the requested refunds are approved in the future, totaling approximately $39 million plus accrued interest. The Tariff Exclusion expires on August 7, 2020, and we have filed a comment with the USTR supporting an extension of the Tariff Exclusion. 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.

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


Impact of COVID-19
The ongoing worldwide COVID-19 pandemic (“COVID-19”) continues to spread globally and 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.
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 second quarter of 2020 with our ACM partners, including SunPower, Panasonic Corporation of North America,

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


LONGi Solar, and Solaria Corporation. We announced a strategic partnership with Hanwha Q CELLS in the second quarter of 2020 to develop Enphase Energized™ Q CELLS ACM products based on seventh-generation Enphase IQ microinverters. The first Enphase Energized Q CELLS ACM products are now available from major distributors in the U.S. We announced in July 2020 a strategic partnership with SunPower to produce the new Enphase Energized™ Maxeon ACM, based on our seventh-generation Enphase IQ microinverters. The ACM will be commercialized by Maxeon Solar Technologies, the planned spin-off from SunPower, and will be available to residential customers in key international markets through authorized installer networks and distributors starting in the fourth quarter of 2020.
Our next-generation battery in North America is Enphase Encharge 3™ or Encharge 10™ storage systems, with usable and scalable capacity of 3.4 kWh and 10.1 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 shipping Enphase Encharge products in 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 3.4 kWh and 10.1 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.
Results of Operations
Net Revenues 
 
Three Months Ended
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Net revenues
$
125,538

 
$
134,094

 
$
(8,556
)
 
(6
)%
 
$
331,083

 
$
234,244

 
$
96,839

 
41
%
Three months ended June 30, 2020 and 2019
Net revenues decreased by 6% or $8.6 million for the three months ended June 30, 2020, as compared to the same period in 2019, primarily due to the 15% decrease in microinverter unit volume shipped as a result of a decline in sales orders during the COVID-19 pandemic. We sold approximately 1,088 thousand microinverter units in the three months ended June 30, 2020, as compared to approximately 1,284 thousand units in the same period in 2019.
Six months ended June 30, 2020 and 2019
Net revenues increased by 41% or $96.8 million for the six months ended June 30, 2020, as compared to the same period in 2019, primarily due to the 37% increase in microinverter unit volume shipped 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. We sold approximately 3,100 thousand microinverter units in the six months ended June 30, 2020, as compared to approximately 2,260 thousand units in the same period in 2019.

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


Cost of Revenues and Gross Profit
 
Three Months Ended
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Cost of revenues
$
77,151

 
$
88,775

 
$
(11,624
)
 
(13
)%
 
$
202,021

 
$
155,586

 
$
46,435

 
30
%
Gross profit
48,387

 
45,319

 
3,068

 
7
 %
 
129,062

 
78,658

 
50,404

 
64
%
Gross margin
38.5
%
 
33.8
%
 


 
 
 
39.0
%
 
33.6
%
 


 
 
Three months ended June 30, 2020 and 2019
Cost of revenues decreased by 13% or $11.6 million for the three months ended June 30, 2020, as compared to the same period in 2019, primarily due to lower volume of microinverter units sold as a result of a decline in sales orders during the COVID-19 pandemic, as well as a decrease in the unit cost of our products as a result of our cost reduction efforts. Gross margin increased by 4.7 percentage points for the three months ended June 30, 2020, as compared to the same period in 2019. The increase in gross margin was primarily attributable to 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. IQ 7 sales represented almost 100% of our total microinverter sales for the three months ended June 30, 2020, as compared to 98% of our total microinverter sales in in the same period in 2019.
Six months ended June 30, 2020 and 2019
Cost of revenues increased by 30% or $46.4 million for the six months ended June 30, 2020, as compared to the same period in 2019, primarily due to higher volume of microinverter units sold 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 a decrease in the unit cost of our products as a result of our cost reduction efforts. Gross margin increased by 5.4 percentage points for the six months ended June 30, 2020, as compared to the same period in 2019. The increase in gross margin was primarily attributable to our overall pricing and cost management efforts, including the transition of our contract manufacturing to Mexico to mitigate tariffs. IQ 7 sales represented almost 100% of our total microinverter sales for the six months ended June 30, 2020, as compared to 96% of our total microinverter sales in in the same period in 2019.
Research and Development
 
Three Months Ended
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Research and development
$
13,192

 
$
9,604

 
$
3,588

 
37
%
 
$
25,068

 
$
18,128

 
$
6,940

 
38
%
Percentage of net revenues
11
%
 
7
%
 
 
 
 
 
8
%
 
8
%
 
 
 
 
Three months ended June 30, 2020 and 2019
Research and development expense increased by 37% or $3.6 million for the three months ended June 30, 2020, as compared to the same period in 2019. The increase was primarily due to $2.6 million higher personnel-related expenses and $0.9 million of outside consulting and engineering services associated with the innovation and development, introduction and qualification of new products. 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.

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


Six months ended June 30, 2020 and 2019
Research and development expense increased by 38% or $6.9 million for the six months ended June 30, 2020, as compared to the same period in 2019. The increase was primarily due to $5.5 million higher personnel-related expenses and $1.5 million of outside consulting and engineering services associated with the innovation and development, introduction and qualification of new products. 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
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Sales and marketing
$
12,371

 
$
9,054

 
$
3,317

 
37
%
 
$
24,143

 
$
16,487

 
$
7,656

 
46
%
Percentage of net revenues
10
%
 
7
%
 

 

 
7
%
 
7
%
 
 
 
 
Three months ended June 30, 2020 and 2019
Sales and marketing expense increased by 37% or $3.3 million for the three months ended June 30, 2020 as compared to the same period in 2019. The increase was primarily due to $3.3 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 $0.3 million for a combination of higher professional services, advertising and marketing expenditures 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.
Six months ended June 30, 2020 and 2019
Sales and marketing expense increased by 46% or $7.7 million for the six months ended June 30, 2020 as compared to the same period in 2019. The increase was primarily due to $6.3 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 $1.3 million for a combination of higher professional services, advertising and marketing expenditures to enable business growth, partially offset by $0.2 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
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
General and administrative
$
11,970

 
$
8,583

 
$
3,387

 
39
%
 
$
24,285

 
$
18,463

 
$
5,822

 
32
%
Percentage of net revenues
10
%
 
6
%
 
 
 
 
 
7
%
 
8
%
 
 
 
 
Three months ended June 30, 2020 and 2019
General and administrative expense increased 39% or $3.4 million for the three months ended June 30, 2020, as compared to the same period in 2019. The increase was primarily due to $2.6 million of higher personnel-related expenses, $0.6 million higher professional services and $0.3 million of higher facilities costs to support our business growth, partially offset by $0.2 million reduction in travel expenditures as we implemented travel restrictions prohibiting all non-essential business travel in response to COVID-19.

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


Six months ended June 30, 2020 and 2019
General and administrative expense increased 32% or $5.8 million for the six months ended June 30, 2020, as compared to the same period in 2019. The increase was primarily due to $5.5 million of higher personnel-related expenses and $0.6 million of higher facilities costs to support our business growth, partially offset by $0.2 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
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Restructuring charges
$

 
$
631

 
$
(631
)
 
(100
)%
 
$

 
$
999

 
$
(999
)
 
(100
)%
Three months ended June 30, 2020 and 2019
We completed our 2018 restructuring plan in 2019, hence we incurred no restructuring expenses during the three months ended June 30, 2020. Restructuring charges for three months ended June 30, 2019 primarily included $0.6 million of one-time termination benefits and other employee-related expenses under our 2018 Plan.
Six months ended June 30, 2020 and 2019
We completed our 2018 restructuring plan in 2019, hence we incurred no restructuring expenses during the six months ended June 30, 2020. Restructuring expense for the six months ended June 30, 2019 primarily include $1.1 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.
Other Expense, Net
 
Three Months Ended
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Interest income
$
282

 
$
593

 
$
(311
)
 
(52
)%
 
$
1,373

 
$
804

 
$
569

 
71
 %
Interest expense
(5,952
)
 
(1,351
)
 
(4,601
)
 
341
 %
 
(9,107
)
 
(5,102
)
 
(4,005
)
 
78
 %
Other (expense) income, net
653

 
(5,480
)
 
6,133

 
(112
)%
 
(271
)
 
(5,961
)
 
5,690

 
(95
)%
Change in fair value of derivatives
(59,692
)
 

 
(59,692
)
 
**
 
$
(44,348
)
 
$

 
$
(44,348
)
 
**
Total other expense, net
$
(64,709
)
 
$
(6,238
)
 
$
(58,471
)
 
(937
)%
 
$
(52,353
)
 
$
(10,259
)
 
$
(42,094
)
 
(410
)%
 
 
**    Not meaningful
Three months ended June 30, 2020 and 2019
Interest income of $0.3 million for the three months ended June 30, 2020 decreased, as compared to $0.6 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 June 30, 2020 compared to the same period in 2019.

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


Interest expense of $6.0 million for the three months ended June 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 and. Interest expense of $1.4 million for the three months ended June 30, 2019 primarily includes $0.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, interest expense of $0.6 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023 and $0.1 million interest expense related to long-term financing receivable recorded as debt.
Other (expense) income, net of $0.7 million for the three months ended June 30, 2020, relates to a net gain related to foreign currency exchange and remeasurement. Other (expense) income, net of $5.5 million for the three months ended June 30, 2019, primarily relates to the $6.0 million fees paid for the repurchase and exchange of our Notes due 2023, partially offset by a net gain related to foreign currency exchange and remeasurement of $0.5 million.
Change in fair value of derivatives of $59.7 million in the three months ended June 30, 2020 primarily includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants of $71.2 million and $57.7 million, respectively. This charge is partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $69.2 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.
Six months ended June 30, 2020 and 2019
Interest income of $1.4 million the six months ended June 30, 2020 increased, as compared to $0.8 million in the same period in 2019, primarily due to interest earned on a higher average cash balance, partially offset by significant decline in interest rates.
Interest expense of $9.1 million for the six months ended June 30, 2020 primarily includes $8.7 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.3 million of 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.. Interest expense of $5.1 million for the six months ended June 30, 2019 primarily includes $3.2 million related to the repayment of our term loans, interest expense of $1.4 million related to coupon interest incurred and amortization of debt issuance costs associated with our Notes due 2023, and $0.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.
Other (expense) income, net of $0.3 million for the six months ended June 30, 2020 primarily relates to the net loss related to foreign currency exchange and remeasurement. Other (expense) income, net of $6.0 million for the six months ended June 30, 2019 primarily relates to the $6.0 million fees paid for the repurchase and exchange of our Notes due 2023.
Change in fair value of derivatives of $44.3 million for the six months ended June 30, 2020 primarily includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants of $47.6 million and $24.7 million, respectively. This charge is partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $28.0 million. 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.

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


Income Tax Benefit (Provision)
 
Three Months Ended
June 30,
 
Change in
 
Six Months Ended
June 30,
 
Change in
 
2020
 
2019
 
$
 
%
 
2020
 
2019
 
$
 
%
 
(In thousands, except percentages)
Income tax benefit (provision)
$
6,561

 
$
(591
)
 
$
7,152

 
**
 
$
18,429

 
$
(939
)
 
$
19,368

 
**
 
 
**    Not meaningful
Three months ended June 30, 2020 and 2019
The income tax benefit of $6.6 million for the three months ended June 30, 2020, calculated using the annualized effective tax rate method, increased compared to the income tax provision of $0.6 million in 2019, calculated using the discrete tax approach, which is due to increased tax deduction of stock based compensation partially offset by higher projected tax expense in the U.S. and foreign jurisdictions that are profitable in 2020 compared to 2019.
Six months ended June 30, 2020 and 2019
The income tax benefit of $18.4 million for the six months ended June 30, 2020, calculated using the annualized effective tax rate method, increased compared to the income tax provision of $0.9 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 six months ended June 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 June 30, 2020, we had $607.3 million in cash and cash equivalents and $533.7 million in working capital. Cash and cash equivalents held in the U.S. were $600.5 million and consisted primarily 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 COVID-19 pandemic. Further, the extent to which the 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 June 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 June 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 | 36


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 September 30, 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 and June 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 August 4, 2020, the Notes due 2024 were not converted into equity, 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 2024 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 June 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.
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.

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


As of August 4, 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 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:
 
Six Months Ended
June 30,
 
2020
 
2019
 
(In thousands)
Net cash provided by operating activities
$
64,653

 
$
31,835

Net cash used in investing activities
(7,804
)
 
(3,176
)
Net cash provided by financing activities
254,477

 
70,956

Effect of exchange rate changes on cash
(181
)
 
107

Net increase in cash and cash equivalents
$
311,145

 
$
99,722

Cash Flows from Operating Activities
For the six months ended June 30, 2020, net cash provided by operating activities was $64.7 million compared to net cash provided by operating activities of $31.8 million in the same period 2019, an increase of $32.8 million year-over-year. This $32.8 million increase in net cash provided by operating activities is primarily driven by an increase in our net revenues of $96.8 million and an increase of $50.4 million in gross profit, resulting in $8.3 million of higher net income generated during the six months ended June 30, 2020 as compared to the same period in 2019, adjusted for a $34.3 million higher net non-cash charges, partially offset by $9.8 million increase in cash used in changes in 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 $9.8 million increase in the cash used in changes in the working capital for the six months ended June 30, 2020, compared to the same period in 2019, was primarily due to $36.7 million decrease in deferred revenue as we delivered safe harbor orders that were prepaid in the fourth quarter of 2019 and $52.2 million decrease in accounts payable due to pay off of liabilities, partially offset by collections of $75.3 million of accounts receivable and $4.7 million decrease in inventory.
Cash Flows from Investing Activities
For the six months ended June 30, 2020, net cash used in investing activities was $7.8 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 six months ended June 30, 2019, net cash used in investing activities of $3.2 million primarily resulted from purchases of test and assembly equipment and capitalized costs related to internal-use software.

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


Cash Flows from Financing Activities
For the six months ended June 30, 2020, net cash provided by financing activities of $254.5 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.8 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, $43.7 million payment of employee withholding taxes related to net share settlement of equity awards and $1.6 million of repayment on sale of long-term financing receivables.
For the six months ended June 30, 2019, net cash provided by financing activities of $71.0 million was primarily from net proceeds of $128.0 million received from the issuance of our Notes due 2024, $29.8 million from sale of warrants, as well as $0.5 million net proceeds from issuance of common stock under our employee stock incentive program. These proceeds were partially offset by $45.1 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 and $6.0 million attributable to inducement costs incurred for repurchase of our Notes due 2023.
Contractual Obligations
The following table summarizes our outstanding contractual obligations as of June 30, 2020.
 
Payments Due by Period
 
Total
 
2020 (remaining six months)
 
2021-2022
 
2023-2024
 
Beyond 2024
 
(In thousands)
Operating leases
$
16,393

 
$
2,307

 
$
8,044

 
$
4,093

 
$
1,949

Notes due 2023 principal and interest
5,800

 
200

 
400

 
5,200

 

Notes due 2024 principal and interest
137,298

 
660

 
2,640

 
133,998

 

Notes due 2025 principal and interest
323,984

 
382

 
1,600

 
1,600

 
320,402

Purchase obligations (1)
75,230

 
75,230

 

 

 

Total
$
558,705

 
$
78,779

 
$
12,684

 
$
144,891

 
$
322,351

 
 
(1)
Purchase obligations include amounts related to component inventory that our primary contract manufacturer procures on our behalf in accordance with our production forecast as well as other inventory related purchase commitments. The timing of purchases in future periods could differ materially from estimates presented above due to fluctuations in demand requirements related to varying sales levels as well as changes in economic conditions.
Off-Balance Sheet Arrangements
As of June 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

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


channels and marketing activities for an unknown period of time until the disease is contained. 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 in the third quarter 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 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 six months ended June 30, 2020. Change in fair value of derivatives of $59.7 million in the three months ended June 30, 2020 includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants of $71.2 million and $57.7 million, respectively. This charge is partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $69.2 million. Change in fair value of derivatives of $44.3 million for the six months ended June 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 classification, embedded derivative, warrants and convertible notes hedge are no longer marked to fair value at each reporting period.

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


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


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 June 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 June 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 working remotely due to the COVID-19 pandemic. We are continually monitoring and assessing the impact of COVID-19 pandemic on our internal controls to minimize the impact on their design and operating effectiveness.


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


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 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. 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. We dispute all allegations, intend to defend the matter vigorously and believe the claims are without merit.
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.
The current 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 worldwide spread of the COVID-19 pandemic has resulted 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.

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


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 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 quarter of 2020 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.
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 wild fires. 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

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


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 June 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”)
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.

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


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

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


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 $59.7 million and $44.3 million for the three and six months ended June 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. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of common stock that would be necessary to settle such excess conversion value, if we elected to settle such excess in shares, are issued. We cannot be sure that the accounting standards in the future will continue to permit use of the treasury stock method. If we are unable to use the treasury stock method in accounting for the shares issuable upon conversion of the Notes due 2024 and Notes due 2025, then our diluted earnings per share will be adversely affected.
Accounting Standards Update (“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, 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 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.

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


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


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
101.INS
 
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document.
 
 
 
 
 
 
 
 
 
X
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
 
 
 
 
 
 
X
101.PRE
 
XBRL Taxonomy Extension Presentation Document.
 
 
 
 
 
 
 
 
 
X
104
 
Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101).
 
 
 
 
 
 
 
 
 
X
 
 
*
The certifications attached as Exhibit 32.1 accompany this quarterly report on Form 10-Q pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by Enphase Energy, Inc. for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

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


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: August 4, 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 | 50
EX-31.1 2 a2020q210-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: August 4, 2020

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


EX-31.2 3 a2020q210-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: August 4, 2020

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


EX-32.1 4 a2020q210-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 June 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 4th day of August, 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 5 enph-20200630.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 (LOSS) 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 Policy (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 (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 2424404 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - NET INCOME (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - NET INCOME (LOSS) 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 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 6 enph-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 enph-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 enph-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Commitments and Contingencies Disclosure [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 (remaining six 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 Operating Lease, Liability Share-based Payment Arrangement [Abstract] 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] 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] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Total stock-based compensation expense Share-based Payment Arrangement, Expense 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) income, net Other Nonoperating Income (Expense) Change in fair value of derivatives Gain (Loss) on Derivative Instruments, Net, Pretax Total other expense, net Nonoperating Income (Expense) Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax benefit (provision) Income Tax Expense (Benefit) Net income (loss) Net Income (Loss) Attributable to Parent Net income (loss) per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Diluted (in USD per share) Income (Loss) from Continuing Operations, Per Diluted 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) Weighted Average Number of Shares Outstanding, Diluted 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 2023 Convertible Senior Notes Due 2023 [Member] Convertible Senior Notes Due 2023 [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt instrument face amount Debt Instrument, Face Amount Interest rate Debt Instrument, Interest Rate, Stated Percentage 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 Debt conversion price (in USD per share) Debt Instrument, Convertible, Conversion Price Redemption price percentage Debt Instrument, Redemption Price, Percentage Conversion ratio Debt Instrument, Convertible, Conversion Ratio Related Party Transactions [Abstract] 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] 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 Statement of Comprehensive Income [Abstract] Net income (loss) Other comprehensive 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 (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Organization, Consolidation and Presentation of Financial Statements [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Statement of Financial Position [Abstract] 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 $296 and $564 at June 30, 2020 and December 31, 2019, respectively Inventory Inventory, Net 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 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 $6,917 and $6,794 measured at fair value at June 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 $14,215 and $13,012 measured at fair value at June 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 125,979 shares and 123,109 shares issued and outstanding at June 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 Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt issuance costs Amortization of Debt Issuance Costs Total interest cost recognized Interest Expense, Debt Income Tax Disclosure [Abstract] Income taxes (benefit) provision (Loss) income before income taxes Product Warranties Disclosures [Abstract] 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 Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties 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 Earnings Per Share [Abstract] 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] 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 (loss) 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) Net income (loss) per share, basic (in USD per share) Net income per share, diluted (in USD per share) Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Recently Adopted 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] Revenue from Contract with Customer [Abstract] 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 Stock options Share-based Payment Arrangement, Option [Member] 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 Additional warranty expense Other Financial Information Supplemental Balance Sheet Disclosures [Text Block] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Employee stock-based awards Warrants Warrant [Member] Notes due Convertible Debt Securities [Member] Convertible Senior Notes Due 2025 Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 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 Term of lease contract, maximum renewal term Lessee, Operating Lease, Renewal Term Purchase obligation Purchase Obligation Line of Credit Facility [Table] Line of Credit Facility [Table] 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] 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 STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] 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 Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Restructuring and Related Activities [Abstract] 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 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 Restricted stock units Restricted Stock Units (RSUs) [Member] 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 Contract asset impairment charges Capitalized Contract Cost, Impairment Loss Contractual interest expense Amortization of debt discount Amortization of Debt Discount (Premium) Allowances, accounts receivable 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 DEBT Long-term Debt [Text Block] Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Total inventory 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] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Recurring Fair Value, Recurring [Member] 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] 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 Warranty, Rights and Obligations, Fair Value Option [Member] 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 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) 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] Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Schedule of Debt Schedule of Debt [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] RESTRUCTURING Restructuring and Related Activities Disclosure [Text Block] RELATED PARTY Related Party Transactions Disclosure [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] 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] 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 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] 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] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] 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 Operating Lease, Liability, Current Other Other Accrued Liabilities, Current Total accrued liabilities 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 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] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Convertible notes embedded derivative Embedded Derivative, Fair Value of Embedded Derivative Liability 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 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 Less: current portion of convertible notes and long-term financing receivable recorded as debt Long-term debt 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] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Operating lease costs Operating Lease, Cost Operating lease liabilities, current (Accrued liabilities) Operating lease liabilities, noncurrent (Other liabilities) Operating Lease, Liability, Noncurrent Total operating lease liabilities Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent NET INCOME (LOSS) PER SHARE Earnings Per Share [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 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 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 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 Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Balance, at end of year Total interest cost recognized 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] 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 Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income 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 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 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 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] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] 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] 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 Stock trigger price (in USD per share) Debt Instrument, Convertible, Stock Price Trigger 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 Debt, current Convertible note, liability component Convertible Notes Payable Effective percentage rate Debt Instrument, Interest Rate, Effective Percentage Convertible note, equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Debt issuance costs Debt Issuance Costs, Gross 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 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 sold (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrants issued, strike price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Proceeds from sale of warrants Award Type [Domain] Performance shares Performance Shares [Member] Vested Outstanding COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] INCOME TAXES Income Tax Disclosure [Text Block] 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] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Total warranty obligations measured at fair value 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 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) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 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 Summary of Warranty Activities Schedule of Product Warranty Liability [Table Text Block] Schedule of Computation of Basic and Diluted Net Income (Loss) 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 Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Embedded derivative, beginning balance Embedded derivative, change in the fair value Embedded Derivative, Gain (Loss) on Embedded Derivative, Net Embedded derivative, ending balance DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] WARRANTY OBLIGATIONS Product Warranty Disclosure [Text Block] 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) 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] 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 EX-101.PRE 9 enph-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 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 11 a2020q210-qdoc_htm.xml IDEA: XBRL DOCUMENT 0001463101 2020-01-01 2020-06-30 0001463101 2020-07-28 0001463101 2019-12-31 0001463101 2020-06-30 0001463101 2019-01-01 2019-06-30 0001463101 2019-04-01 2019-06-30 0001463101 2020-04-01 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001463101 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-03-31 0001463101 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-03-31 0001463101 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001463101 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001463101 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 2019-01-01 2019-12-31 0001463101 2018-12-31 0001463101 2023-01-01 2020-06-30 0001463101 2022-01-01 2020-06-30 0001463101 2021-01-01 2020-06-30 0001463101 2024-01-01 2020-06-30 0001463101 2025-01-01 2020-06-30 0001463101 2020-07-01 2020-06-30 0001463101 enph:InternationalMember 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-06-30 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001463101 country:US 2020-04-01 2020-06-30 0001463101 enph:InternationalMember 2020-04-01 2020-06-30 0001463101 country:US 2020-01-01 2020-06-30 0001463101 country:US 2019-01-01 2019-06-30 0001463101 country:US 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2020-04-01 2020-06-30 0001463101 enph:InternationalMember 2020-01-01 2020-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001463101 us-gaap:TransferredOverTimeMember 2020-04-01 2020-06-30 0001463101 enph:InternationalMember 2019-01-01 2019-06-30 0001463101 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001463101 us-gaap:TransferredOverTimeMember 2020-01-01 2020-06-30 0001463101 2020-03-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-04-01 2019-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-06-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-04-01 2019-06-30 0001463101 us-gaap:DevelopedTechnologyRightsMember 2020-04-01 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-04-01 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-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:CustomerRelationshipsMember 2020-06-30 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2020-06-30 0001463101 2019-03-31 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-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-04-01 2020-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-04-01 2019-06-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-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 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-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:MeasurementInputEntityCreditRiskMember 2020-06-30 0001463101 us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-05-20 0001463101 2020-05-20 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-04-01 2019-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2020-04-01 2020-06-30 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-04-01 2020-06-30 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2020-01-01 2020-06-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-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2020-06-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-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 2020-05-19 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2020-03-09 2020-03-09 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-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 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001463101 us-gaap:RestructuringChargesMember 2020-04-01 2020-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001463101 us-gaap:RestructuringChargesMember 2019-04-01 2019-06-30 0001463101 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001463101 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001463101 us-gaap:RestructuringChargesMember 2020-01-01 2020-06-30 0001463101 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001463101 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001463101 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2020-04-01 2020-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001463101 enph:RangeFiveMember 2020-06-30 0001463101 enph:RangeFourMember 2020-06-30 0001463101 enph:RangeTwoMember 2020-06-30 0001463101 enph:RangeOneMember 2020-06-30 0001463101 enph:RangeThreeMember 2020-06-30 0001463101 enph:RangeFourMember 2020-01-01 2020-06-30 0001463101 enph:RangeOneMember 2020-01-01 2020-06-30 0001463101 enph:RangeFiveMember 2020-01-01 2020-06-30 0001463101 enph:RangeThreeMember 2020-01-01 2020-06-30 0001463101 enph:RangeTwoMember 2020-01-01 2020-06-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2020-06-30 0001463101 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2020-01-01 2020-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2019-01-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-01-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNotesDue2025Member 2019-04-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2020-04-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-01-01 2019-06-30 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2023Member 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2019-04-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNotesDue2025Member 2019-04-01 2019-06-30 0001463101 us-gaap:WarrantMember enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-06-30 0001463101 us-gaap:ConvertibleDebtSecuritiesMember enph:ConvertibleSeniorNoteDue2024Member 2020-04-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-04-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-01-01 2020-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2019-01-01 2019-06-30 0001463101 enph:ConvertibleSeniorNoteDue2024Member 2020-04-01 2020-06-30 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2020-06-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 Q2 2020 0001463101 6794000 6917000 13012000 14215000 us-gaap:AccountingStandardsUpdate201807Member us-gaap:AccountingStandardsUpdate201807Member us-gaap:AccountingStandardsUpdate201807Member us-gaap:AccountingStandardsUpdate201807Member 0 0.00001 0.00001 150000000 200000000 123109000 125979000 123109000 125979000 0.180018 0.0487781 0.0122637 5000000.0 5000000.0 P6M P1Y P1Y P1Y P1Y 64.17 1.37 0.70 1.31 1.29 64.17 14.58 1.11 1.31 1.29 10-Q true 2020-06-30 false 001-35480 Enphase Energy, Inc. DE 20-4645388 47281 Bayside Parkway Fremont CA 94538 707 774-7000 Common Stock, $0.00001 par value per share ENPH NASDAQ Yes Yes Large Accelerated Filer false false false 126007389 607254000 251409000 0 44700000 89504000 145413000 31186000 32056000 29257000 26079000 757201000 499657000 32972000 28936000 11462000 10117000 28086000 30579000 24783000 24783000 49551000 44620000 93872000 74531000 997927000 713223000 24135000 57474000 46691000 47092000 40256000 81783000 10170000 10078000 102271000 2884000 223523000 199311000 110977000 100204000 27737000 27020000 12340000 11817000 253174000 102659000 627751000 441011000 1000 1000 534867000 458315000 -163539000 -185181000 -1153000 -923000 370176000 272212000 997927000 713223000 125538000 134094000 331083000 234244000 77151000 88775000 202021000 155586000 48387000 45319000 129062000 78658000 13192000 9604000 25068000 18128000 12371000 9054000 24143000 16487000 11970000 8583000 24285000 18463000 0 631000 0 999000 37533000 27872000 73496000 54077000 10854000 17447000 55566000 24581000 282000 593000 1373000 804000 5952000 1351000 9107000 5102000 653000 -5480000 -271000 -5961000 -59692000 0 -44348000 0 -64709000 -6238000 -52353000 -10259000 -53855000 11209000 3213000 14322000 -6561000 591000 -18429000 939000 -47294000 10618000 21642000 13383000 -0.38 0.09 0.17 0.12 -0.38 0.08 0.16 0.11 125603000 113677000 124567000 110951000 125603000 130737000 138910000 129400000 -47294000 10618000 21642000 13383000 -62000 -249000 -230000 -328000 -47356000 10369000 21412000 13055000 433543000 357024000 458316000 353336000 0 1000 0 27000 2867000 958000 4846000 2622000 9385000 735000 43652000 2090000 0 58857000 0 58857000 -116300000 -35089000 -116300000 -35089000 117108000 36313000 117108000 36313000 96351000 29818000 96351000 29818000 12300000 5104000 19815000 8457000 534868000 449803000 534868000 449803000 -116245000 -343563000 -185181000 -346302000 0 -1000 0 -27000 -47294000 10618000 21642000 13383000 -163539000 -332946000 -163539000 -332946000 -1091000 663000 -923000 742000 -62000 -249000 -230000 -328000 -1153000 414000 -1153000 414000 370176000 117271000 370176000 117271000 21642000 13383000 7985000 7694000 185000 207000 8094000 2266000 0 -2152000 0 -6000000 19815000 8224000 -44348000 0 19567000 0 -56166000 19104000 -870000 3827000 9534000 9568000 -35389000 16805000 809000 1699000 -30771000 5904000 64653000 31835000 7804000 3176000 -7804000 -3176000 312420000 128040000 89056000 36313000 71552000 29819000 0 6000000 1633000 45122000 4846000 2622000 43652000 2090000 254477000 70956000 -181000 107000 311145000 99722000 296109000 106237000 607254000 205959000 1636000 1194000 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 (loss)</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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;"> 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, 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 result in 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.</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, 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 result in 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;">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/>June 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;">Six Months Ended <br/>June 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>100,791</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>99,909</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>280,391</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>177,595</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>24,747</span></span></div></td><td style="vertical-align: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,185</span></span></div></td><td style="vertical-align: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>50,692</span></span></div></td><td style="vertical-align: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>56,649</span></span></div></td><td style="vertical-align: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>125,538</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>134,094</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>331,083</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>234,244</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>114,299</span></span></div></td><td style="vertical-align: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>124,336</span></span></div></td><td style="vertical-align: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>308,978</span></span></div></td><td style="vertical-align: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>214,736</span></span></div></td><td style="vertical-align: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,239</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,758</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>22,105</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>19,508</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>125,538</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>134,094</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>331,083</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>234,244</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;">June 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>89,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 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,416</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>46,960</span></span></div></td><td style="vertical-align: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>40,256</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>110,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">. </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>(8,439</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>14,673</span></span></div></td><td style="vertical-align: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 June 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>63,376</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>(66,841</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>36,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: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 June 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>151,233</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;">June 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 six 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>21,679</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>36,389</span></span></div></td><td style="vertical-align: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>31,357</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>25,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: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>20,373</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>15,871</span></span></div></td><td style="vertical-align: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>151,233</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/>June 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;">Six Months Ended <br/>June 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>100,791</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>99,909</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>280,391</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>177,595</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>24,747</span></span></div></td><td style="vertical-align: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,185</span></span></div></td><td style="vertical-align: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>50,692</span></span></div></td><td style="vertical-align: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>56,649</span></span></div></td><td style="vertical-align: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>125,538</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>134,094</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>331,083</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>234,244</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>114,299</span></span></div></td><td style="vertical-align: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>124,336</span></span></div></td><td style="vertical-align: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>308,978</span></span></div></td><td style="vertical-align: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>214,736</span></span></div></td><td style="vertical-align: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,239</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,758</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>22,105</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>19,508</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>125,538</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>134,094</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>331,083</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>234,244</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> 100791000 99909000 280391000 177595000 24747000 34185000 50692000 56649000 125538000 134094000 331083000 234244000 114299000 124336000 308978000 214736000 11239000 9758000 22105000 19508000 125538000 134094000 331083000 234244000 89504000 145413000 16416000 15055000 46960000 42087000 40256000 81783000 110977000 100204000 0 57142000 8439000 14673000 63376000 <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>(66,841</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>36,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: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 June 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>151,233</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;">June 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>89,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 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,416</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>46,960</span></span></div></td><td style="vertical-align: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>40,256</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>110,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(8,439</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>14,673</span></span></div></td><td style="vertical-align: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 June 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>63,376</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 66841000 36087000 151233000 <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;">June 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 six 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>21,679</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>36,389</span></span></div></td><td style="vertical-align: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>31,357</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>25,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: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>20,373</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>15,871</span></span></div></td><td style="vertical-align: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>151,233</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> 21679000 36389000 31357000 25564000 20373000 15871000 151233000 <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;">June 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>89,800</span></span></div></td><td style="vertical-align: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>(296</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>89,504</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 <br/>June 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="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;">Six Months Ended <br/>June 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="7" 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:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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>374</span></span></div></td><td style="vertical-align: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>81</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>185</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>(159</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>(453</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>296</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>296</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;">June 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>5,800</span></span></div></td><td style="vertical-align: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>25,386</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>31,186</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;">June 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>3,607</span></span></div></td><td style="vertical-align: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>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,640</span></span></div></td><td style="vertical-align: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>3,570</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>16,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;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>46,691</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;">June 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>89,800</span></span></div></td><td style="vertical-align: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>(296</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>89,504</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> 89800000 145977000 296000 564000 89504000 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 <br/>June 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="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;">Six Months Ended <br/>June 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="7" 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:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">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>374</span></span></div></td><td style="vertical-align: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>81</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>185</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>(159</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>(453</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>296</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>296</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> 374000 564000 81000 185000 159000 453000 296000 296000 <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;">June 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>5,800</span></span></div></td><td style="vertical-align: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>25,386</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>31,186</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> 5800000 4197000 25386000 27859000 31186000 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;">June 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>3,607</span></span></div></td><td style="vertical-align: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>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,640</span></span></div></td><td style="vertical-align: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>3,570</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>16,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;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>46,691</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> 3607000 5524000 20741000 24198000 2640000 4908000 3570000 3170000 16133000 9292000 46691000 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;">June 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;">June 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,185</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,915</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,215</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,885</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>(8,400</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>28,086</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/>June 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;">Six Months Ended <br/>June 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>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>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,092</span></span></div></td><td style="vertical-align: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,092</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>635</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,401</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,271</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,246</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,181</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>2,493</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>2,363</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;">June 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;">June 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,185</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,915</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,215</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,885</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>(8,400</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>28,086</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 4185000 8915000 13100000 3093000 10007000 23100000 4215000 18885000 23100000 2814000 20286000 36486000 8400000 28086000 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/>June 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;">Six Months Ended <br/>June 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>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>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,092</span></span></div></td><td style="vertical-align: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,092</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>635</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,401</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,271</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,246</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,181</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>2,493</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>2,363</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> 546000 546000 1092000 1092000 700000 635000 1401000 1271000 1246000 1181000 2493000 2363000 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/>June 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;">Six Months Ended <br/>June 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,501</span></span></div></td><td style="vertical-align: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,042</span></span></div></td><td style="vertical-align: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>766</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,312</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,290</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,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: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>1,748</span></span></div></td><td style="vertical-align: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>699</span></span></div></td><td style="vertical-align: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,425</span></span></div></td><td style="vertical-align: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,503</span></span></div></td><td style="vertical-align: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>(2,578</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,206</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,848</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,502</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>804</span></span></div></td><td style="vertical-align: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>550</span></span></div></td><td style="vertical-align: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,578</span></span></div></td><td style="vertical-align: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,101</span></span></div></td><td style="vertical-align: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>(334</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,597</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>(636</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,428</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>37,907</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>32,994</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>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 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>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></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,170</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>(7,468</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,170</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>(7,468</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>27,737</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,526</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>27,737</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,526</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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">, the Company recorded additional warranty expense of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.7 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>$3.4 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/>June 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;">Six Months Ended <br/>June 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,501</span></span></div></td><td style="vertical-align: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,042</span></span></div></td><td style="vertical-align: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>766</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,312</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,290</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,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: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>1,748</span></span></div></td><td style="vertical-align: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>699</span></span></div></td><td style="vertical-align: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,425</span></span></div></td><td style="vertical-align: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,503</span></span></div></td><td style="vertical-align: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>(2,578</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,206</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,848</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,502</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>804</span></span></div></td><td style="vertical-align: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>550</span></span></div></td><td style="vertical-align: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,578</span></span></div></td><td style="vertical-align: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,101</span></span></div></td><td style="vertical-align: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>(334</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,597</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>(636</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,428</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>37,907</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>32,994</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>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 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>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></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,170</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>(7,468</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,170</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>(7,468</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>27,737</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,526</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>27,737</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,526</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> 37501000 31042000 37098000 31294000 766000 1312000 2290000 2170000 1748000 699000 3425000 1503000 2578000 2206000 5848000 4502000 804000 550000 1578000 1101000 -334000 1597000 -636000 1428000 37907000 32994000 37907000 32994000 10170000 7468000 10170000 7468000 27737000 25526000 27737000 25526000 1700000 3400000 <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;">June 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>$598.5 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;"> 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;"> </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>$288.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>$350.5 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;">June 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>6,917</span></span></div></td><td style="vertical-align: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>14,215</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>21,132</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>21,132</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/>June 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;">Six Months Ended <br/>June 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>20,425</span></span></div></td><td style="vertical-align: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>12,065</span></span></div></td><td style="vertical-align: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>766</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,312</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,290</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,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: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>983</span></span></div></td><td style="vertical-align: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>519</span></span></div></td><td style="vertical-align: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,598</span></span></div></td><td style="vertical-align: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>860</span></span></div></td><td style="vertical-align: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,511</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,188</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,504</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,460</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>804</span></span></div></td><td style="vertical-align: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>550</span></span></div></td><td style="vertical-align: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,578</span></span></div></td><td style="vertical-align: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,101</span></span></div></td><td style="vertical-align: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>(335</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,598</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;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,428</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>21,132</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>14,856</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>21,132</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>14,856</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;">June 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;">June 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>16%</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>$0.9 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.0 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> 598500000 320000000 0.0025 116300000 117100000 96400000 288900000 350500000 <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;">June 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>6,917</span></span></div></td><td style="vertical-align: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>14,215</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>21,132</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>21,132</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> 6917000 6794000 14215000 13012000 21132000 19806000 21132000 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/>June 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;">Six Months Ended <br/>June 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>20,425</span></span></div></td><td style="vertical-align: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>12,065</span></span></div></td><td style="vertical-align: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>766</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,312</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,290</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,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: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>983</span></span></div></td><td style="vertical-align: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>519</span></span></div></td><td style="vertical-align: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,598</span></span></div></td><td style="vertical-align: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>860</span></span></div></td><td style="vertical-align: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,511</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,188</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,504</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,460</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>804</span></span></div></td><td style="vertical-align: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>550</span></span></div></td><td style="vertical-align: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,578</span></span></div></td><td style="vertical-align: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,101</span></span></div></td><td style="vertical-align: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>(335</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,598</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;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,428</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>21,132</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>14,856</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>21,132</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>14,856</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> 20425000 12065000 19806000 11757000 766000 1312000 2290000 2170000 983000 519000 1598000 860000 1511000 1188000 3504000 2460000 804000 550000 1578000 1101000 -335000 1598000 -636000 1428000 21132000 14856000 21132000 14856000 <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;">June 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;">June 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>16%</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.16 0.16 200000 200000 900000 1000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">RESTRUCTURING</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:8px;padding-left:0px;text-indent:36px;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:94.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><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:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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/>June 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;">Six Months Ended <br/>June 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>631</span></span></div></td><td style="vertical-align: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,099</span></span></div></td><td style="vertical-align: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</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>631</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>999</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;padding-left:0px;text-indent:36px;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:94.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><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:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><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/>June 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;">Six Months Ended <br/>June 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>631</span></span></div></td><td style="vertical-align: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,099</span></span></div></td><td style="vertical-align: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</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>631</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>999</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 631000 0 1099000 0 0 0 -100000 0 631000 0 999000 <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;">June 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>(72,000</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>248,000</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>(32,301</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>99,699</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>(122</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,878</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,868</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>355,445</span></span></div></td><td style="vertical-align: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>(102,271</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>253,174</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;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">.</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/>June 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;">Six Months Ended <br/>June 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>249</span></span></div></td><td style="vertical-align: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,069</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,812</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>381</span></span></div></td><td style="vertical-align: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>468</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,650</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>4,529</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>$64.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;">June 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.7 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;">June 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;">June 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;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">.</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;">June 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 20 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;">June 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;">June 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;">September 30, 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>$99.7 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;">June 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;">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;">June 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.6 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/>June 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;">Six Months Ended <br/>June 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>92</span></span></div></td><td style="vertical-align: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>660</span></span></div></td><td style="vertical-align: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>92</span></span></div></td><td style="vertical-align: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,621</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>416</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,183</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>416</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>45</span></span></div></td><td style="vertical-align: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>332</span></span></div></td><td style="vertical-align: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>45</span></span></div></td><td style="vertical-align: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,117</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>553</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>4,175</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>553</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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">, 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>$29.7 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;">June 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.9 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;">June 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;">June 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;">June 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;">June 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/>June 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;">Six Months Ended <br/>June 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>100</span></span></div></td><td style="vertical-align: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,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></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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</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>225</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>579</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>120</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,358</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;">June 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>(72,000</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>248,000</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>(32,301</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>99,699</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>(122</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,878</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,868</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>355,445</span></span></div></td><td style="vertical-align: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>(102,271</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>253,174</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/>June 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;">Six Months Ended <br/>June 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>249</span></span></div></td><td style="vertical-align: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,069</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,812</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>381</span></span></div></td><td style="vertical-align: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>468</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,650</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>4,529</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/>June 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;">Six Months Ended <br/>June 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>92</span></span></div></td><td style="vertical-align: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>660</span></span></div></td><td style="vertical-align: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>92</span></span></div></td><td style="vertical-align: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,621</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>416</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,183</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>416</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>45</span></span></div></td><td style="vertical-align: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>332</span></span></div></td><td style="vertical-align: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>45</span></span></div></td><td style="vertical-align: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,117</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>553</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>4,175</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>553</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/>June 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;">Six Months Ended <br/>June 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>100</span></span></div></td><td style="vertical-align: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,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></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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</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>225</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>579</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>120</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,358</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 72000000 0 248000000 0 132000000 132000000 32301000 35815000 99699000 96185000 5000000 5000000 122000 143000 4878000 4857000 2868000 4501000 355445000 105543000 102271000 2884000 253174000 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 249000 3069000 3812000 381000 468000 3650000 4529000 0.0518 64900000 P4Y8M12D 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 30 99700000 95600000 0.0775 36400000 300000 4600000 3300000 1300000 2600000 2900000 330000 92000 660000 92000 1621000 416000 3183000 416000 166000 45000 332000 45000 2117000 553000 4175000 553000 0.0775 29700000 32900000 P3Y10M24D 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 483000 100000 1133000 10000 96000 20000 225000 60000 579000 120000 1358000 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/>June 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;">Six Months Ended <br/>June 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,280</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,502</span></span></div></td><td style="vertical-align: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,063</span></span></div></td><td style="vertical-align: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;">June 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>3,570</span></span></div></td><td style="vertical-align: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>10,202</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>13,772</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.4 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.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 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/>June 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;">Six Months Ended <br/>June 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,145</span></span></div></td><td style="vertical-align: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>857</span></span></div></td><td style="vertical-align: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,159</span></span></div></td><td style="vertical-align: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,594</span></span></div></td><td style="vertical-align: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>—</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,941</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;">June 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 six 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>2,307</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>4,679</span></span></div></td><td style="vertical-align: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>3,365</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>2,648</span></span></div></td><td style="vertical-align: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>1,445</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>1,949</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>16,393</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>(2,621</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>13,772</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;">June 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>$75.2 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 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 </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;color:#000000;">customer in the first quarter of 2020 and expired on </span><span style="font-family:Arial;font-size:10pt;color:#000000;">April 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. </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;">June 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 August 4, 2020, the Company is not currently a party to any matters that the management </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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;">Since late September 2018, the Company has paid tariffs imposed on its microinverters by the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">China Section 301 Tariff Actions (“Section 301 Tariffs”) taken by the Office of the United States Trade Representative (the “USTR”)</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company has sought refunds on tariffs previously paid on certain 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”). There is no material impact on the Company’s condensed consolidated statements of operations for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three and six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">. The Company expects there will be a material positive impact on the Company’s financial statements if all of the requested refunds are approved in the future, 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. The Tariff </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Exclusion expires on August 7, 2020, and the Company has filed a comment with the USTR supporting an extension of the Tariff Exclusion. 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/>June 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;">Six Months Ended <br/>June 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,280</span></span></div></td><td style="vertical-align: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,502</span></span></div></td><td style="vertical-align: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,063</span></span></div></td><td style="vertical-align: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;">June 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>3,570</span></span></div></td><td style="vertical-align: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>10,202</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>13,772</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.4 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.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 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/>June 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;">Six Months Ended <br/>June 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,145</span></span></div></td><td style="vertical-align: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>857</span></span></div></td><td style="vertical-align: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,159</span></span></div></td><td style="vertical-align: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,594</span></span></div></td><td style="vertical-align: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>—</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,941</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> 1280000 564000 2502000 1063000 3570000 3170000 10202000 9542000 13772000 12712000 P5Y4M24D P5Y6M 0.083 0.086 1145000 857000 2159000 1594000 0 4834000 2941000 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;">June 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 six 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>2,307</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>4,679</span></span></div></td><td style="vertical-align: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>3,365</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>2,648</span></span></div></td><td style="vertical-align: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>1,445</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>1,949</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>16,393</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>(2,621</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>13,772</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> 2307000 4679000 3365000 2648000 1445000 1949000 16393000 2621000 13772000 75200000 44700000 0 39000000 <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/>June 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;">Six Months Ended <br/>June 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,337</span></span></div></td><td style="vertical-align: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>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>1,943</span></span></div></td><td style="vertical-align: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>617</span></span></div></td><td style="vertical-align: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>3,263</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,128</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,182</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,844</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,610</span></span></div></td><td style="vertical-align: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,360</span></span></div></td><td style="vertical-align: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,359</span></span></div></td><td style="vertical-align: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,090</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,729</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>7,138</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,017</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>332</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>387</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>12,300</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>4,935</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>19,815</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>8,224</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/>June 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;">Six Months Ended <br/>June 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>11,557</span></span></div></td><td style="vertical-align: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,760</span></span></div></td><td style="vertical-align: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>18,634</span></span></div></td><td style="vertical-align: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,982</span></span></div></td><td style="vertical-align: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>743</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>175</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,181</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>242</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>12,300</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>4,935</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>19,815</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>8,224</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;">June 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>$76.9 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.1 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:94.73684210526315%;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/>June 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;">Six Months Ended <br/>June 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: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;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;"><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.16</span></span></div></td><td style="vertical-align: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;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 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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:12px;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:12px;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>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 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:12px;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:12px;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>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 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:12px;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:12px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><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;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>(968</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.08</span></span></div></td><td style="vertical-align: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>50,611</span></span></div></td><td style="vertical-align: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>(75</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>7.34</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 June 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,065</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.30</span></span></div></td><td style="vertical-align: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.0</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>138,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></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 June 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,065</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.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 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.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 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>138,877</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 June 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,270</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.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>3.9</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>102,649</span></span></div></td><td style="vertical-align: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;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock fair value 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;"> or the earlier of the last trading day prior to </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;">, if </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;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$47.57</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;">June 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>706</span></span></div></td><td style="vertical-align: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.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 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>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>0.80</span></span></div></td><td style="vertical-align: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.2</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>687</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.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 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>500</span></span></div></td><td style="vertical-align: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>639</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.2</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.60</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>536</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.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><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.9</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>1</span></span></div></td><td style="vertical-align: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>3,065</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>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 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.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 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,270</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.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></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,077</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>36.62</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,380</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.60</span></span></div></td><td style="vertical-align: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>55,925</span></span></div></td><td style="vertical-align: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>(66</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>16.15</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 June 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,894</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>15.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 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.24</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>185,236</span></span></div></td><td style="vertical-align: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 June 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,894</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>15.39</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.24</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>185,236</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;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock 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;"> or the earlier of the last trading day prior to </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;">, if </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;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$47.57</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>974</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.45</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 June 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>479</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>50.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>0.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>22,777</span></span></div></td><td style="vertical-align: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;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock 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;"> or the earlier of the last trading day prior to </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;">, if </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;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$47.57</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/>June 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;">Six Months Ended <br/>June 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,337</span></span></div></td><td style="vertical-align: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>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>1,943</span></span></div></td><td style="vertical-align: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>617</span></span></div></td><td style="vertical-align: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>3,263</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,128</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,182</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,844</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,610</span></span></div></td><td style="vertical-align: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,360</span></span></div></td><td style="vertical-align: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,359</span></span></div></td><td style="vertical-align: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,090</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,729</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>7,138</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,017</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>332</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>387</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>12,300</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>4,935</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>19,815</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>8,224</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> 1337000 386000 1943000 617000 3263000 1128000 5182000 1844000 3610000 1360000 5552000 2359000 4090000 1729000 7138000 3017000 0 332000 0 387000 12300000 4935000 19815000 8224000 <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/>June 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;">Six Months Ended <br/>June 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>11,557</span></span></div></td><td style="vertical-align: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,760</span></span></div></td><td style="vertical-align: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>18,634</span></span></div></td><td style="vertical-align: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,982</span></span></div></td><td style="vertical-align: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>743</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>175</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,181</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>242</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>12,300</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>4,935</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>19,815</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>8,224</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> 11557000 4760000 18634000 7982000 743000 175000 1181000 242000 12300000 4935000 19815000 8224000 76900000 P2Y1M6D <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:94.73684210526315%;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/>June 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;">Six Months Ended <br/>June 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: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;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;"><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.16</span></span></div></td><td style="vertical-align: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;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 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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:12px;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:12px;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>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 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:12px;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:12px;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>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 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:12px;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:12px;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 38.45 9.16 38.45 9.16 P3Y9M18D P3Y9M18D P3Y9M18D P3Y9M18D 0.864 0.891 0.864 0.891 0.001 0.021 0.001 0.021 0 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>(968</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.08</span></span></div></td><td style="vertical-align: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>50,611</span></span></div></td><td style="vertical-align: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>(75</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>7.34</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 June 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,065</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.30</span></span></div></td><td style="vertical-align: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.0</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>138,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></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 June 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,065</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.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 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.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 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>138,877</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 June 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,270</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.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>3.9</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>102,649</span></span></div></td><td style="vertical-align: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;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock fair value 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;"> or the earlier of the last trading day prior to </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;">, if </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;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$47.57</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 4097000 2.18 11000 64.17 968000 2.08 50611000 75000 7.34 3065000 2.30 P4Y 138877000 3065000 2.30 P3Y 138877000 2270000 2.37 P3Y10M24D 102649000 47.57 <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;">June 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>706</span></span></div></td><td style="vertical-align: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.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 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>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>0.80</span></span></div></td><td style="vertical-align: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.2</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>687</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.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 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>500</span></span></div></td><td style="vertical-align: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>639</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.2</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.60</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>536</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.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><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.9</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>1</span></span></div></td><td style="vertical-align: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>3,065</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>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 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.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 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,270</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.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></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 706000 P4Y7M6D 0.82 546000 0.80 1000000 P4Y2M12D 1.29 687000 1.29 709000 P3Y9M18D 1.31 500000 1.31 639000 P3Y2M12D 5.60 536000 6.22 11000 P6Y10M24D 64.17 1000 64.17 3065000 P4Y 2.30 2270000 2.37 <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,077</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>36.62</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,380</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.60</span></span></div></td><td style="vertical-align: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>55,925</span></span></div></td><td style="vertical-align: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>(66</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>16.15</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 June 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,894</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>15.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 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.24</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>185,236</span></span></div></td><td style="vertical-align: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 June 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,894</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>15.39</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.24</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>185,236</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;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock 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;"> or the earlier of the last trading day prior to </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;">, if </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;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$47.57</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 4263000 7.19 1077000 36.62 1380000 6.60 55925000 66000 16.15 3894000 15.39 P1Y2M26D 185236000 3894000 15.39 P1Y2M26D 185236000 47.57 <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>974</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.45</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 June 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>479</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>50.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>0.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>22,777</span></span></div></td><td style="vertical-align: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;">June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is based on the closing price of the Company’s stock 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;"> or the earlier of the last trading day prior to </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;">, if </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;"> is a non-trading day. The Company’s stock fair value used in this computation was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$47.57</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 955000 9.83 974000 30.45 1450000 10.20 52144000 0 0 479000 50.37 P0Y8M12D 22777000 47.57 <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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">, the Company’s income tax benefit of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$6.6 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>$18.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, on a net loss before income taxes of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$53.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and on a net income before income taxes of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$3.2 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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 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.6 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>$0.9 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>$11.2 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>$14.3 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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">, 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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 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> -6600000 -18400000 -53900000 3200000 600000 900000 11200000 14300000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">NET INCOME (LOSS) 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 (loss)</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 (loss)</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 (loss)</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 (loss)</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 (loss)</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/>June 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;">Six Months Ended <br/>June 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 (loss)</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>(47,294</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 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>10,618</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>21,642</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>13,383</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>—</span></span></div></td><td style="vertical-align: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>430</span></span></div></td><td style="vertical-align: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</span></span></div></td><td style="vertical-align: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,006</span></span></div></td><td style="vertical-align: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 (loss)</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,294</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>11,048</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>21,731</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>14,389</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>125,603</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>113,677</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>124,567</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>110,951</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>125,603</span></span></div></td><td style="vertical-align: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>113,677</span></span></div></td><td style="vertical-align: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>124,567</span></span></div></td><td style="vertical-align: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>110,951</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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,326</span></span></div></td><td style="vertical-align: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,240</span></span></div></td><td style="vertical-align: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>—</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>2,641</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>—</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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,353</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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>—</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>8,734</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>10,209</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>125,603</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>130,737</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>138,910</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>129,400</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 (loss) 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 (loss) 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.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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 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.09</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.17</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.12</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.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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 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.08</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.16</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.11</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 (loss)</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/>June 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;">Six Months Ended <br/>June 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>6,459</span></span></div></td><td style="vertical-align: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>66</span></span></div></td><td style="vertical-align: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>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;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>77</span></span></div></td><td style="vertical-align: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 2024)</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>3,039</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>—</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 2024</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,677</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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: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>3,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: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>3,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 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>2,771</span></span></div></td><td style="vertical-align: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>2,031</span></span></div></td><td style="vertical-align: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: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 2023</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>900</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>—</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: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>—</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;font-weight:normal;">Total</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>20,770</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;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>66</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;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>5,755</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;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>77</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;">The Company had a net loss for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three months ended June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, hence all common stock issuable under stock options, RSUs, PSUs, and 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, </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;"> were excluded because including such shares would have been antidilutive. Diluted earnings per share for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">six months ended June 30, 2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> includes the dilutive effect of stock options, RSUs, PSUs, and 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 six months ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP and 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;">. 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 (loss)</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 (loss)</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 (loss)</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 (loss)</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 (loss)</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/>June 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;">Six Months Ended <br/>June 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 (loss)</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>(47,294</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 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>10,618</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>21,642</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>13,383</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>—</span></span></div></td><td style="vertical-align: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>430</span></span></div></td><td style="vertical-align: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</span></span></div></td><td style="vertical-align: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,006</span></span></div></td><td style="vertical-align: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 (loss)</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,294</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>11,048</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>21,731</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>14,389</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>125,603</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>113,677</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>124,567</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>110,951</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>125,603</span></span></div></td><td style="vertical-align: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>113,677</span></span></div></td><td style="vertical-align: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>124,567</span></span></div></td><td style="vertical-align: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>110,951</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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,326</span></span></div></td><td style="vertical-align: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,240</span></span></div></td><td style="vertical-align: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>—</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>2,641</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>—</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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,353</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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>—</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>8,734</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>10,209</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>125,603</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>130,737</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>138,910</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>129,400</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 (loss) 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 (loss) 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.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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 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.09</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.17</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.12</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.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #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 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.08</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.16</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.11</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> -47294000 10618000 21642000 13383000 0 430000 89000 1006000 -47294000 11048000 21731000 14389000 125603000 113677000 124567000 110951000 125603000 113677000 124567000 110951000 0 8326000 7449000 8240000 0 0 2641000 0 0 0 3353000 0 0 8734000 900000 10209000 125603000 130737000 138910000 129400000 -0.38 0.09 0.17 0.12 -0.38 0.08 0.16 0.11 <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 (loss)</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/>June 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;">Six Months Ended <br/>June 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>6,459</span></span></div></td><td style="vertical-align: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>66</span></span></div></td><td style="vertical-align: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>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;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>77</span></span></div></td><td style="vertical-align: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 2024)</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>3,039</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>—</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 2024</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,677</span></span></div></td><td style="vertical-align: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>—</span></span></div></td><td style="vertical-align: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: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>3,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: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>3,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 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>2,771</span></span></div></td><td style="vertical-align: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>2,031</span></span></div></td><td style="vertical-align: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: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 2023</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>900</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>—</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: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>—</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;font-weight:normal;">Total</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>20,770</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;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>66</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;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>5,755</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;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>77</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> 6459000 66000 294000 77000 3039000 0 0 0 3677000 0 0 0 3924000 0 3430000 0 2771000 0 2031000 0 900000 0 0 0 20770000 66000 5755000 77000 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;">June 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 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
COVER PAGE - shares
6 Months Ended
Jun. 30, 2020
Jul. 28, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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 707  
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,007,389
Entity Central Index Key 0001463101  
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Current Fiscal Year End --12-31  

XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 607,254 $ 251,409
Restricted cash 0 44,700
Accounts receivable, net of allowances of $296 and $564 at June 30, 2020 and December 31, 2019, respectively 89,504 145,413
Inventory 31,186 32,056
Prepaid expenses and other assets 29,257 26,079
Total current assets 757,201 499,657
Property and equipment, net 32,972 28,936
Operating lease, right of use asset 11,462 10,117
Intangible assets, net 28,086 30,579
Goodwill 24,783 24,783
Other assets 49,551 44,620
Deferred tax assets, net 93,872 74,531
Total assets 997,927 713,223
Current liabilities:    
Accounts payable 24,135 57,474
Accrued liabilities 46,691 47,092
Deferred revenues, current 40,256 81,783
Warranty obligations, current (includes $6,917 and $6,794 measured at fair value at June 30, 2020 and December 31, 2019, respectively) 10,170 10,078
Debt, current 102,271 2,884
Total current liabilities 223,523 199,311
Long-term liabilities:    
Deferred revenues, noncurrent 110,977 100,204
Warranty obligations, noncurrent (includes $14,215 and $13,012 measured at fair value at June 30, 2020 and December 31, 2019, respectively) 27,737 27,020
Other liabilities 12,340 11,817
Debt, noncurrent 253,174 102,659
Total liabilities 627,751 441,011
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Common stock, $0.00001 par value, 200,000 shares and 150,000 shares authorized; and 125,979 shares and 123,109 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively 1 1
Additional paid-in capital 534,867 458,315
Accumulated deficit (163,539) (185,181)
Accumulated other comprehensive loss (1,153) (923)
Total stockholders’ equity 370,176 272,212
Total liabilities and stockholders’ equity $ 997,927 $ 713,223
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Allowances, accounts receivable $ 296 $ 564
Warranty obligations, current at fair value 6,917 6,794
Warranty obligations, non-current at fair value $ 14,215 $ 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) 125,979,000 123,109,000
Common stock, shares outstanding (in shares) 125,979,000 123,109,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Net revenues $ 125,538 $ 134,094 $ 331,083 $ 234,244
Cost of revenues 77,151 88,775 202,021 155,586
Gross profit 48,387 45,319 129,062 78,658
Operating expenses:        
Research and development 13,192 9,604 25,068 18,128
Sales and marketing 12,371 9,054 24,143 16,487
General and administrative 11,970 8,583 24,285 18,463
Restructuring charges 0 631 0 999
Total operating expenses 37,533 27,872 73,496 54,077
Income from operations 10,854 17,447 55,566 24,581
Other expense, net        
Interest income 282 593 1,373 804
Interest expense (5,952) (1,351) (9,107) (5,102)
Other (expense) income, net 653 (5,480) (271) (5,961)
Change in fair value of derivatives (59,692) 0 (44,348) 0
Total other expense, net (64,709) (6,238) (52,353) (10,259)
Income (loss) before income taxes (53,855) 11,209 3,213 14,322
Income tax benefit (provision) 6,561 (591) 18,429 (939)
Net income (loss) $ (47,294) $ 10,618 $ 21,642 $ 13,383
Net income (loss) per share:        
Basic (in USD per share) $ (0.38) $ 0.09 $ 0.17 $ 0.12
Diluted (in USD per share) $ (0.38) $ 0.08 $ 0.16 $ 0.11
Shares used in per share calculation:        
Basic (in shares) 125,603 113,677 124,567 110,951
Diluted (in shares) 125,603 130,737 138,910 129,400
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (47,294) $ 10,618 $ 21,642 $ 13,383
Other comprehensive loss:        
Foreign currency translation adjustments (62) (249) (230) (328)
Comprehensive income (loss) $ (47,356) $ 10,369 $ 21,412 $ 13,055
XML 17 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,622        
Payment of withholding taxes related to net share settlement of equity awards   (2,090)        
Conversion of convertible notes due 2023, net   58,857        
Equity component of convertible notes   35,089        
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   8,457        
Net income (loss) $ 13,383   13,383      
Foreign currency translation adjustments (328)     (328)    
Balance, end of period at Jun. 30, 2019 $ 117,271 449,803 (332,946) 414    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201807Member          
Balance, beginning of period at Mar. 31, 2019   357,024 (343,563) 663 1 (1)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from exercise of equity awards   958        
Payment of withholding taxes related to net share settlement of equity awards   (735)        
Conversion of convertible notes due 2023, net   58,857        
Equity component of convertible notes   35,089        
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   5,104        
Net income (loss) $ 10,618   10,618      
Foreign currency translation adjustments (249)     (249)    
Balance, end of period at Jun. 30, 2019 $ 117,271 449,803 (332,946) 414    
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,846        
Payment of withholding taxes related to net share settlement of equity awards   (43,652)        
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   19,815        
Net income (loss) 21,642   21,642      
Foreign currency translation adjustments (230)     (230)    
Balance, end of period at Jun. 30, 2020 $ 370,176 534,868 (163,539) (1,153)    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201807Member          
Balance, beginning of period at Mar. 31, 2020   433,543 (116,245) (1,091) $ 0 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock from exercise of equity awards   2,867        
Payment of withholding taxes related to net share settlement of equity awards   (9,385)        
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   12,300        
Net income (loss) $ (47,294)   (47,294)      
Foreign currency translation adjustments (62)     (62)    
Balance, end of period at Jun. 30, 2020 $ 370,176 $ 534,868 $ (163,539) $ (1,153)    
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 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Cash flows from operating activities:          
Net income $ (47,294) $ 10,618 $ 21,642 $ 13,383  
Adjustments to reconcile net income to net cash provided by operating activities:          
Depreciation and amortization     7,985 7,694  
Provision for doubtful accounts 81   185 207  
Non-cash interest expense     8,094 2,266  
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     19,815 8,224  
Change in fair value of derivatives 59,692 0 44,348 0  
Deferred income taxes     (19,567) 0  
Changes in operating assets and liabilities:          
Accounts receivable     56,166 (19,104)  
Inventory     870 (3,827)  
Prepaid expenses and other assets     (9,534) (9,568)  
Accounts payable, accrued and other liabilities     (35,389) 16,805  
Warranty obligations     809 1,699  
Deferred revenues     (30,771) 5,904  
Net cash provided by operating activities     64,653 31,835  
Cash flows from investing activities:          
Purchases of property and equipment     (7,804) (3,176)  
Net cash used in investing activities     (7,804) (3,176)  
Cash flows from financing activities:          
Issuance of convertible notes, net of issuance costs     312,420 128,040  
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     (1,633) (45,122)  
Proceeds from exercise of equity awards and employee stock purchase plan     4,846 2,622  
Payment of withholding taxes related to net share settlement of equity awards     (43,652) (2,090)  
Net cash provided by financing activities     254,477 70,956  
Effect of exchange rate changes on cash and cash equivalents     (181) 107  
Net increase in cash and cash equivalents     311,145 99,722  
Cash, cash equivalents and restricted cash—Beginning of period     296,109 106,237 $ 106,237
Cash and cash equivalents—End of period $ 607,254 $ 205,959 607,254 205,959 296,109
Supplemental disclosures of non-cash investing and financing activities:          
Purchases of fixed assets included in accounts payable     1,636 $ 1,194  
Accrued interest payable unpaid upon exchange of convertible notes due 2023     $ 0   $ 833
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
6 Months Ended
Jun. 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 (loss), stockholders’ equity and cash flows for the interim periods indicated. The results of operations for the three and six months ended June 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, 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 result in 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.
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 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION
6 Months Ended
Jun. 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Primary geographical markets:
 
 
 
 
 
 
 
United States
$
100,791

 
$
99,909

 
$
280,391

 
$
177,595

International
24,747

 
34,185

 
50,692

 
56,649

Total
$
125,538

 
$
134,094

 
$
331,083

 
$
234,244

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products delivered at a point in time
$
114,299

 
$
124,336

 
$
308,978

 
$
214,736

Products and services delivered over time
11,239

 
9,758

 
22,105

 
19,508

Total
$
125,538

 
$
134,094

 
$
331,083

 
$
234,244


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

 
$
145,413

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

 
15,055

Long-term contract assets (Other assets)
46,960

 
42,087

Short-term contract liabilities (Deferred revenues)
40,256

 
81,783

Long-term contract liabilities (Deferred revenues)
110,977

 
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 six months ended June 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
(8,439
)
Increase
14,673

Balance as of June 30, 2020
$
63,376


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
(66,841
)
Increase due to billings
36,087

Balance as of June 30, 2020
$
151,233


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:
 
June 30,
2020
 
(In thousands)
Fiscal year:
 
2020 (remaining six months)
$
21,679

2021
36,389

2022
31,357

2023
25,564

2024
20,373

Thereafter
15,871

Total
$
151,233


XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION
6 Months Ended
Jun. 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:
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
89,800

 
$
145,977

Allowance for doubtful accounts
(296
)
 
(564
)
Accounts receivable, net
$
89,504

 
$
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
(In thousands)
Balance, at beginning of the period
$
374

 
$
564

Net charges to expenses
81

 
185

Write-offs, net of recoveries
(159
)
 
(453
)
Balance, at end of the period
$
296

 
$
296


Inventory
Inventory consist of the following:
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
5,800

 
$
4,197

Finished goods
25,386

 
27,859

Total inventory
$
31,186

 
$
32,056


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

 
$
5,524

Customer rebates and sales incentives
20,741

 
24,198

Freight
2,640

 
4,908

Operating lease liabilities, current
3,570

 
3,170

Other
16,133

 
9,292

Total accrued liabilities
$
46,691

 
$
47,092


XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS
6 Months Ended
Jun. 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 June 30, 2020 and December 31, 2019 are as follows:
 
June 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,185
)
 
8,915

 
13,100

 
(3,093
)
 
10,007

Customer relationships
23,100

 
(4,215
)
 
18,885

 
23,100

 
(2,814
)
 
20,286

Total purchased intangible assets
$
36,486

 
$
(8,400
)
 
$
28,086

 
$
36,486

 
$
(5,907
)
 
$
30,579


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

 
$
546

 
$
1,092

 
$
1,092

Customer relationships
700

 
635

 
1,401

 
1,271

Total amortization expense
$
1,246

 
$
1,181

 
$
2,493

 
$
2,363


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 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS
6 Months Ended
Jun. 30, 2020
Product Warranties Disclosures [Abstract]  
WARRANTY OBLIGATIONS
WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty obligations, beginning of period
$
37,501

 
$
31,042

 
$
37,098

 
$
31,294

Accruals for warranties issued during period
766

 
1,312

 
2,290

 
2,170

Changes in estimates
1,748

 
699

 
3,425

 
1,503

Settlements
(2,578
)
 
(2,206
)
 
(5,848
)
 
(4,502
)
Increase due to accretion expense
804

 
550

 
1,578

 
1,101

Other
(334
)
 
1,597

 
(636
)
 
1,428

Warranty obligations, end of period
37,907

 
32,994

 
37,907

 
32,994

Less: current portion
(10,170
)
 
(7,468
)
 
(10,170
)
 
(7,468
)
Noncurrent
$
27,737

 
$
25,526

 
$
27,737

 
$
25,526


Changes in Estimates
For the three and six months ended June 30, 2020, the Company recorded additional warranty expense of $1.7 million and $3.4 million, respectively, based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 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 June 30, 2020, cash and cash equivalents balance includes money market funds of $598.5 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 $288.9 million and $350.5 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.
 
June 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
6,917

 
$
6,794

Non-current
14,215

 
13,012

Total warranty obligations measured at fair value
21,132

 
19,806

Total liabilities measured at fair value
$
21,132

 
$
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Balance at beginning of period
$
20,425

 
$
12,065

 
$
19,806

 
$
11,757

Accruals for warranties issued during period
766

 
1,312

 
2,290

 
2,170

Changes in estimates
983

 
519

 
1,598

 
860

Settlements
(1,511
)
 
(1,188
)
 
(3,504
)
 
(2,460
)
Increase due to accretion expense
804

 
550

 
1,578

 
1,101

Other
(335
)
 
1,598

 
(636
)
 
1,428

Balance at end of period
$
21,132

 
$
14,856

 
$
21,132

 
$
14,856


Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of June 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
 
June 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
 
16%
 
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 $0.9 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $1.0 million increase to the liability.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
RESTRUCTURING
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
RESTRUCTURING
RESTRUCTURING
Restructuring expense consist of the following:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
631

 
$

 
$
1,099

Lease loss reserves

 

 

 
(100
)
Total restructuring charges
$

 
$
631

 
$

 
$
999


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 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
DEBT
DEBT
The following table provides information regarding the Company’s long-term debt.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Convertible notes
 
 
 
Notes due 2025
$
320,000

 
$

Less: unamortized discount and issuance costs
(72,000
)
 

Carrying amount of Notes due 2025
248,000

 

 
 
 
 
Notes due 2024
132,000

 
132,000

Less: unamortized discount and issuance costs
(32,301
)
 
(35,815
)
Carrying amount of Notes due 2024
99,699

 
96,185

 
 
 
 
Notes due 2023
5,000

 
5,000

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

 
4,857

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

 
4,501

Total carrying amount of debt
355,445

 
105,543

Less: current portion of convertible notes and long-term financing receivable recorded as debt
(102,271
)
 
(2,884
)
Long-term debt
$
253,174

 
$
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 three and six months ended June 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
June 30, 2020
 
Six Months Ended
June 30, 2020
 
(In thousands)
Contractual interest expense
$
200

 
$
249

Amortization of debt discount
3,069

 
3,812

Amortization of debt issuance costs
381

 
468

Total interest cost recognized
$
3,650

 
$
4,529


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 $64.9 million as of June 30, 2020, will be amortized over approximately 4.7 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 June 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 June 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 three and six months ended June 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 June 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 June 30, 2020. As a result, as of June 30, 2020, the Notes due 2024 are convertible at the holders’ option through September 30, 2020. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $99.7 million as Debt, current on the condensed consolidated balance sheet as of June 30, 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 June 30, 2020 and December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.6 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
330

 
$
92

 
$
660

 
$
92

Amortization of debt discount
1,621

 
416

 
3,183

 
416

Amortization of debt issuance costs
166

 
45

 
332

 
45

Total interest cost recognized
$
2,117

 
$
553

 
$
4,175

 
$
553


The effective interest rate on the liability component Notes due 2024 was 7.75% for the three and six months ended June 30, 2020, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $29.7 million and $32.9 million as of June 30, 2020 and December 31, 2019, respectively, will be amortized over approximately 3.9 years from June 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 June 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 June 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 June 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Contractual interest expense
$
50

 
$
483

 
$
100

 
$
1,133

Amortization of debt issuance costs
10

 
96

 
20

 
225

Total interest costs recognized
$
60

 
$
579

 
$
120

 
$
1,358


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 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease costs
$
1,280

 
$
564

 
$
2,502

 
$
1,063

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

 
$
3,170

Operating lease liabilities, noncurrent (Other liabilities)
10,202

 
9,542

Total operating lease liabilities
$
13,772

 
$
12,712

 
 
 
 
Supplemental lease information:
 
 
 
Weighted average remaining lease term
5.4 years
 
5.5 years
Weighted average discount rate
8.3%
 
8.6%

Supplemental cash flow and other information related to operating leases, are as follows:
 
Three Months Ended
June 30,
 
Six Months Ended
June 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,145

 
$
857

 
$
2,159

 
$
1,594

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

 
$
4,834

 
$
2,941

 
$
4,834


Undiscounted cash flows of operating lease liabilities as of June 30, 2020 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020 (remaining six months)
$
2,307

2021
4,679

2022
3,365

2023
2,648

2024
1,445

2025 and thereafter
1,949

Total lease payments
16,393

Less: imputed lease interest
(2,621
)
Total lease liabilities
$
13,772


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 June 30, 2020, these purchase obligations totaled approximately $75.2 million.
Letter of Credits
The Company had a standby letter of credit 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 and expired on April 30, 2020. No amounts were drawn against this letter of credit. As of June 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 August 4, 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
Since late September 2018, the Company has paid tariffs imposed on its microinverters by the China Section 301 Tariff Actions (“Section 301 Tariffs”) taken by the Office of the United States Trade Representative (the “USTR”). The Company has sought refunds on tariffs previously paid on certain 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”). There is no material impact on the Company’s condensed consolidated statements of operations for the three and six months ended June 30, 2020. The Company expects there will be a material positive impact on the Company’s financial statements if all of the requested refunds are approved in the future, totaling approximately $39 million plus accrued interest. The Tariff Exclusion expires on August 7, 2020, and the Company has filed a comment with the USTR supporting an extension of the Tariff Exclusion. The Company continues to pay Section 301 Tariffs on its storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cost of revenues
$
1,337

 
$
386

 
$
1,943

 
$
617

Research and development
3,263

 
1,128

 
5,182

 
1,844

Sales and marketing
3,610

 
1,360

 
5,552

 
2,359

General and administrative
4,090

 
1,729

 
7,138

 
3,017

Restructuring

 
332

 

 
387

Total
$
12,300

 
$
4,935

 
$
19,815

 
$
8,224


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

 
$
4,760

 
$
18,634

 
$
7,982

Employee stock purchase plan
743

 
175

 
1,181

 
242

Total
$
12,300

 
$
4,935

 
$
19,815

 
$
8,224


As of June 30, 2020, there was approximately $76.9 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.1 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
Weighted average grant date fair value
$
38.45

 
$
9.16

 
$
38.45

 
$
9.16

Expected term (in years)
3.8

 
3.8

 
3.8

 
3.8

Expected volatility
86.4
%
 
89.1
%
 
86.4
%
 
89.1
%
Annual risk-free rate of return
0.1
%
 
2.1
%
 
0.1
%
 
2.1
%
Dividend yield
%
 
%
 
%
 
%

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
(968
)
 
2.08

 
 
 
$
50,611

Canceled
(75
)
 
7.34

 
 
 
 
Outstanding at June 30, 2020
3,065

 
$
2.30

 
4.0
 
$
138,877

Vested and expected to vest at June 30, 2020
3,065

 
$
2.30

 
3.0
 
$
138,877

Exercisable at June 30, 2020
2,270

 
$
2.37

 
3.9
 
$
102,649

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock fair value on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 per share.
The following table summarizes information about stock options outstanding at June 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
 
706

 
4.6
 
$
0.82

 
546

 
$
0.80

$1.29 —– $1.29
 
1,000

 
4.2
 
1.29

 
687

 
1.29

$1.31 —– $1.31
 
709

 
3.8
 
1.31

 
500

 
1.31

$1.37 —– $14.58
 
639

 
3.2
 
5.60

 
536

 
6.22

$64.17 —– $64.17
 
11

 
6.9
 
64.17

 
1

 
64.17

Total
 
3,065

 
4.0
 
$
2.30

 
2,270

 
$
2.37


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,077

 
36.62

 
 
 
 
Vested
(1,380
)
 
6.60

 
 
 
$
55,925

Canceled
(66
)
 
16.15

 
 
 
 
Outstanding at June 30, 2020
3,894

 
$
15.39

 
1.24
 
$
185,236

Expected to vest at June 30, 2020
3,894

 
$
15.39

 
1.24
 
$
185,236

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 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
974

 
30.45

 
 
 
 
Vested
(1,450
)
 
10.20

 
 
 
$
52,144

Canceled

 

 
 
 
 
Outstanding at June 30, 2020
479

 
$
50.37

 
0.7
 
$
22,777

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 per share.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES
For the three and six months ended June 30, 2020, the Company’s income tax benefit of $6.6 million and $18.4 million, respectively, on a net loss before income taxes of $53.9 million and on a net income before income taxes of $3.2 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 six months ended June 30, 2019, the Company’s income tax provision of $0.6 million and $0.9 million, respectively, on income before income taxes of $11.2 million and $14.3 million, respectively, calculated using the discrete tax approach, was primarily related to income taxes attributable to its foreign operations.
For the three and six months ended June 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 six months ended June 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 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE
NET INCOME (LOSS) PER SHARE
Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) 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 (loss) per share.
The following table presents the computation of basic and diluted net income (loss) per share for the periods presented.
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
 
 
Net income (loss)
$
(47,294
)
 
$
10,618

 
$
21,642

 
$
13,383

Notes due 2023 interest and financing costs, net

 
430

 
89

 
1,006

Adjusted net income (loss)
$
(47,294
)
 
$
11,048

 
$
21,731

 
$
14,389

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
125,603

 
113,677

 
124,567

 
110,951

 
 
 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
125,603

 
113,677

 
124,567

 
110,951

Effect of dilutive securities:
 
 
 
 
 
 
 
Employee stock-based awards

 
8,326

 
7,449

 
8,240

Warrants (issued in conjunction with Notes due 2024)

 

 
2,641

 

Notes due 2024

 

 
3,353

 

Notes due 2023

 
8,734

 
900

 
10,209

Weighted average common shares outstanding for diluted calculation
125,603

 
130,737

 
138,910

 
129,400

 
 
 
 
 
 
 
 
Basic and diluted net income (loss) per share
 
 
 
 
 
 
 
Net income (loss) per share, basic
$
(0.38
)
 
$
0.09

 
$
0.17

 
$
0.12

Net income per share, diluted
$
(0.38
)
 
$
0.08

 
$
0.16

 
$
0.11


The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income (loss) per share attributable to common stockholders because their effect would have been antidilutive.
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Employee stock-based awards
6,459

 
66

 
294

 
77

Warrants (issued in conjunction with Notes due 2024)
3,039

 

 

 

Notes due 2024
3,677

 

 

 

Warrants (issued in conjunction with Notes due 2025)
3,924

 

 
3,430

 

Notes due 2025
2,771

 

 
2,031

 

Notes due 2023
900

 

 

 

Total
20,770

 
66

 
5,755

 
77


The Company had a net loss for the three months ended June 30, 2020, hence all common stock issuable under stock options, RSUs, PSUs, and 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, Notes due 2025 and warrants issued in conjunction with the Notes due 2025 were excluded because including such shares would have been antidilutive. Diluted earnings per share for the six months ended June 30, 2020 includes the dilutive effect of stock options, RSUs, PSUs, and 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 six months ended June 30, 2019 includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP and the Notes due 2023. 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 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
RELATED PARTY
6 Months Ended
Jun. 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 June 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 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies)
6 Months Ended
Jun. 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, 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 result in 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.
Recently Adopted Accounting Pronouncements
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 (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) 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 (loss) per share.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION (Tables)
6 Months Ended
Jun. 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Primary geographical markets:
 
 
 
 
 
 
 
United States
$
100,791

 
$
99,909

 
$
280,391

 
$
177,595

International
24,747

 
34,185

 
50,692

 
56,649

Total
$
125,538

 
$
134,094

 
$
331,083

 
$
234,244

 
 
 
 
 
 
 
 
Timing of revenue recognition:
 
 
 
 
 
 
 
Products delivered at a point in time
$
114,299

 
$
124,336

 
$
308,978

 
$
214,736

Products and services delivered over time
11,239

 
9,758

 
22,105

 
19,508

Total
$
125,538

 
$
134,094

 
$
331,083

 
$
234,244


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
(66,841
)
Increase due to billings
36,087

Balance as of June 30, 2020
$
151,233


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

 
$
145,413

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

 
15,055

Long-term contract assets (Other assets)
46,960

 
42,087

Short-term contract liabilities (Deferred revenues)
40,256

 
81,783

Long-term contract liabilities (Deferred revenues)
110,977

 
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
(8,439
)
Increase
14,673

Balance as of June 30, 2020
$
63,376


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:
 
June 30,
2020
 
(In thousands)
Fiscal year:
 
2020 (remaining six months)
$
21,679

2021
36,389

2022
31,357

2023
25,564

2024
20,373

Thereafter
15,871

Total
$
151,233


XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION (Tables)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consist of the following:
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Accounts receivable
$
89,800

 
$
145,977

Allowance for doubtful accounts
(296
)
 
(564
)
Accounts receivable, net
$
89,504

 
$
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
(In thousands)
Balance, at beginning of the period
$
374

 
$
564

Net charges to expenses
81

 
185

Write-offs, net of recoveries
(159
)
 
(453
)
Balance, at end of the period
$
296

 
$
296


Schedule of Inventory
Inventory consist of the following:
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Raw materials
$
5,800

 
$
4,197

Finished goods
25,386

 
27,859

Total inventory
$
31,186

 
$
32,056


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

 
$
5,524

Customer rebates and sales incentives
20,741

 
24,198

Freight
2,640

 
4,908

Operating lease liabilities, current
3,570

 
3,170

Other
16,133

 
9,292

Total accrued liabilities
$
46,691

 
$
47,092


XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill and Intangible Assets
The Company’s goodwill and purchased intangible assets as of June 30, 2020 and December 31, 2019 are as follows:
 
June 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,185
)
 
8,915

 
13,100

 
(3,093
)
 
10,007

Customer relationships
23,100

 
(4,215
)
 
18,885

 
23,100

 
(2,814
)
 
20,286

Total purchased intangible assets
$
36,486

 
$
(8,400
)
 
$
28,086

 
$
36,486

 
$
(5,907
)
 
$
30,579


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

 
$
546

 
$
1,092

 
$
1,092

Customer relationships
700

 
635

 
1,401

 
1,271

Total amortization expense
$
1,246

 
$
1,181

 
$
2,493

 
$
2,363


XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS (Tables)
6 Months Ended
Jun. 30, 2020
Product Warranties Disclosures [Abstract]  
Summary of Warranty Activities
The Company’s warranty activities were as follows:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Warranty obligations, beginning of period
$
37,501

 
$
31,042

 
$
37,098

 
$
31,294

Accruals for warranties issued during period
766

 
1,312

 
2,290

 
2,170

Changes in estimates
1,748

 
699

 
3,425

 
1,503

Settlements
(2,578
)
 
(2,206
)
 
(5,848
)
 
(4,502
)
Increase due to accretion expense
804

 
550

 
1,578

 
1,101

Other
(334
)
 
1,597

 
(636
)
 
1,428

Warranty obligations, end of period
37,907

 
32,994

 
37,907

 
32,994

Less: current portion
(10,170
)
 
(7,468
)
 
(10,170
)
 
(7,468
)
Noncurrent
$
27,737

 
$
25,526

 
$
27,737

 
$
25,526


XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 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.
 
June 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
6,917

 
$
6,794

Non-current
14,215

 
13,012

Total warranty obligations measured at fair value
21,132

 
19,806

Total liabilities measured at fair value
$
21,132

 
$
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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Balance at beginning of period
$
20,425

 
$
12,065

 
$
19,806

 
$
11,757

Accruals for warranties issued during period
766

 
1,312

 
2,290

 
2,170

Changes in estimates
983

 
519

 
1,598

 
860

Settlements
(1,511
)
 
(1,188
)
 
(3,504
)
 
(2,460
)
Increase due to accretion expense
804

 
550

 
1,578

 
1,101

Other
(335
)
 
1,598

 
(636
)
 
1,428

Balance at end of period
$
21,132

 
$
14,856

 
$
21,132

 
$
14,856


Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3
As of June 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
 
June 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
 
16%
 
16%
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
RESTRUCTURING (Tables)
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
Restructuring expense consist of the following:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$

 
$
631

 
$

 
$
1,099

Lease loss reserves

 

 

 
(100
)
Total restructuring charges
$

 
$
631

 
$

 
$
999


XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
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 Debt
The following table provides information regarding the Company’s long-term debt.
 
June 30,
2020
 
December 31,
2019
 
(In thousands)
Convertible notes
 
 
 
Notes due 2025
$
320,000

 
$

Less: unamortized discount and issuance costs
(72,000
)
 

Carrying amount of Notes due 2025
248,000

 

 
 
 
 
Notes due 2024
132,000

 
132,000

Less: unamortized discount and issuance costs
(32,301
)
 
(35,815
)
Carrying amount of Notes due 2024
99,699

 
96,185

 
 
 
 
Notes due 2023
5,000

 
5,000

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

 
4,857

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

 
4,501

Total carrying amount of debt
355,445

 
105,543

Less: current portion of convertible notes and long-term financing receivable recorded as debt
(102,271
)
 
(2,884
)
Long-term debt
$
253,174

 
$
102,659


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

 
$
249

Amortization of debt discount
3,069

 
3,812

Amortization of debt issuance costs
381

 
468

Total interest cost recognized
$
3,650

 
$
4,529


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

 
$
92

 
$
660

 
$
92

Amortization of debt discount
1,621

 
416

 
3,183

 
416

Amortization of debt issuance costs
166

 
45

 
332

 
45

Total interest cost recognized
$
2,117

 
$
553

 
$
4,175

 
$
553


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

 
$
483

 
$
100

 
$
1,133

Amortization of debt issuance costs
10

 
96

 
20

 
225

Total interest costs recognized
$
60

 
$
579

 
$
120

 
$
1,358


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.
 
June 30,
2020
 
December 31, 2019
 
(In thousands)
 
Level 3
 
Level 3
Liabilities:
 
 
 
Warranty obligations
 
 
 
Current
$
6,917

 
$
6,794

Non-current
14,215

 
13,012

Total warranty obligations measured at fair value
21,132

 
19,806

Total liabilities measured at fair value
$
21,132

 
$
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 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES (Tables)
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Components of Lease
The components of lease expense are presented as follows:
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Operating lease costs
$
1,280

 
$
564

 
$
2,502

 
$
1,063

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

 
$
3,170

Operating lease liabilities, noncurrent (Other liabilities)
10,202

 
9,542

Total operating lease liabilities
$
13,772

 
$
12,712

 
 
 
 
Supplemental lease information:
 
 
 
Weighted average remaining lease term
5.4 years
 
5.5 years
Weighted average discount rate
8.3%
 
8.6%

Supplemental cash flow and other information related to operating leases, are as follows:
 
Three Months Ended
June 30,
 
Six Months Ended
June 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,145

 
$
857

 
$
2,159

 
$
1,594

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

 
$
4,834

 
$
2,941

 
$
4,834


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

2021
4,679

2022
3,365

2023
2,648

2024
1,445

2025 and thereafter
1,949

Total lease payments
16,393

Less: imputed lease interest
(2,621
)
Total lease liabilities
$
13,772


XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Cost of revenues
$
1,337

 
$
386

 
$
1,943

 
$
617

Research and development
3,263

 
1,128

 
5,182

 
1,844

Sales and marketing
3,610

 
1,360

 
5,552

 
2,359

General and administrative
4,090

 
1,729

 
7,138

 
3,017

Restructuring

 
332

 

 
387

Total
$
12,300

 
$
4,935

 
$
19,815

 
$
8,224


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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Stock options, RSUs, and PSUs
$
11,557

 
$
4,760

 
$
18,634

 
$
7,982

Employee stock purchase plan
743

 
175

 
1,181

 
242

Total
$
12,300

 
$
4,935

 
$
19,815

 
$
8,224


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
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
Weighted average grant date fair value
$
38.45

 
$
9.16

 
$
38.45

 
$
9.16

Expected term (in years)
3.8

 
3.8

 
3.8

 
3.8

Expected volatility
86.4
%
 
89.1
%
 
86.4
%
 
89.1
%
Annual risk-free rate of return
0.1
%
 
2.1
%
 
0.1
%
 
2.1
%
Dividend yield
%
 
%
 
%
 
%

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
974

 
30.45

 
 
 
 
Vested
(1,450
)
 
10.20

 
 
 
$
52,144

Canceled

 

 
 
 
 
Outstanding at June 30, 2020
479

 
$
50.37

 
0.7
 
$
22,777

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 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
(968
)
 
2.08

 
 
 
$
50,611

Canceled
(75
)
 
7.34

 
 
 
 
Outstanding at June 30, 2020
3,065

 
$
2.30

 
4.0
 
$
138,877

Vested and expected to vest at June 30, 2020
3,065

 
$
2.30

 
3.0
 
$
138,877

Exercisable at June 30, 2020
2,270

 
$
2.37

 
3.9
 
$
102,649

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock fair value on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 per share.
Summary of Stock Option Outstanding
The following table summarizes information about stock options outstanding at June 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
 
706

 
4.6
 
$
0.82

 
546

 
$
0.80

$1.29 —– $1.29
 
1,000

 
4.2
 
1.29

 
687

 
1.29

$1.31 —– $1.31
 
709

 
3.8
 
1.31

 
500

 
1.31

$1.37 —– $14.58
 
639

 
3.2
 
5.60

 
536

 
6.22

$64.17 —– $64.17
 
11

 
6.9
 
64.17

 
1

 
64.17

Total
 
3,065

 
4.0
 
$
2.30

 
2,270

 
$
2.37


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,077

 
36.62

 
 
 
 
Vested
(1,380
)
 
6.60

 
 
 
$
55,925

Canceled
(66
)
 
16.15

 
 
 
 
Outstanding at June 30, 2020
3,894

 
$
15.39

 
1.24
 
$
185,236

Expected to vest at June 30, 2020
3,894

 
$
15.39

 
1.24
 
$
185,236

 
 
(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 June 30, 2020 is based on the closing price of the Company’s stock on June 30, 2020 or the earlier of the last trading day prior to June 30, 2020, if June 30, 2020 is a non-trading day. The Company’s stock fair value used in this computation was $47.57 per share.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share
The following table presents the computation of basic and diluted net income (loss) per share for the periods presented.
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
 
 
Net income (loss)
$
(47,294
)
 
$
10,618

 
$
21,642

 
$
13,383

Notes due 2023 interest and financing costs, net

 
430

 
89

 
1,006

Adjusted net income (loss)
$
(47,294
)
 
$
11,048

 
$
21,731

 
$
14,389

 
 
 
 
 
 
 
 
Denominator:
 
 
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
125,603

 
113,677

 
124,567

 
110,951

 
 
 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
 
 
Weighted average common shares outstanding
125,603

 
113,677

 
124,567

 
110,951

Effect of dilutive securities:
 
 
 
 
 
 
 
Employee stock-based awards

 
8,326

 
7,449

 
8,240

Warrants (issued in conjunction with Notes due 2024)

 

 
2,641

 

Notes due 2024

 

 
3,353

 

Notes due 2023

 
8,734

 
900

 
10,209

Weighted average common shares outstanding for diluted calculation
125,603

 
130,737

 
138,910

 
129,400

 
 
 
 
 
 
 
 
Basic and diluted net income (loss) per share
 
 
 
 
 
 
 
Net income (loss) per share, basic
$
(0.38
)
 
$
0.09

 
$
0.17

 
$
0.12

Net income per share, diluted
$
(0.38
)
 
$
0.08

 
$
0.16

 
$
0.11


Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share
The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income (loss) per share attributable to common stockholders because their effect would have been antidilutive.
 
Three Months Ended
June 30,
 
Six Months Ended
June 30,
 
2020
 
2019
 
2020
 
2019
 
(In thousands)
Employee stock-based awards
6,459

 
66

 
294

 
77

Warrants (issued in conjunction with Notes due 2024)
3,039

 

 

 

Notes due 2024
3,677

 

 

 

Warrants (issued in conjunction with Notes due 2025)
3,924

 

 
3,430

 

Notes due 2025
2,771

 

 
2,031

 

Notes due 2023
900

 

 

 

Total
20,770

 
66

 
5,755

 
77


XML 43 R32.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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues $ 125,538 $ 134,094 $ 331,083 $ 234,244
Products delivered at a point in time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues 114,299 124,336 308,978 214,736
Products and services delivered over time        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues 11,239 9,758 22,105 19,508
United States        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues 100,791 99,909 280,391 177,595
International        
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]        
Net revenues $ 24,747 $ 34,185 $ 50,692 $ 56,649
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Receivables $ 89,504 $ 145,413
Short-term contract assets (Prepaid expenses and other assets) 16,416 15,055
Long-term contract assets (Other assets) 46,960 42,087
Short-term contract liabilities (Deferred revenues) 40,256 81,783
Long-term contract liabilities (Deferred revenues) $ 110,977 $ 100,204
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]    
Contract asset impairment charges $ 0 $ 0
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Contract Assets  
Balance, beginning of period $ 57,142
Revenue recognized (8,439)
Increase 14,673
Balance, end of period 63,376
Contract Liabilities  
Balance, beginning of period 181,987
Revenue recognized (66,841)
Increase due to billings 36,087
Balance, end of period $ 151,233
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 151,233
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 21,679
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing 6 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 $ 36,389
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 $ 31,357
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 $ 25,564
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 $ 20,373
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 $ 15,871
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable $ 89,800 $ 145,977
Allowance for doubtful accounts (296) (564)
Accounts receivable, net $ 89,504 $ 145,413
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Accounts Receivable, Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Balance, at beginning of year $ 374 $ 564  
Provision for doubtful accounts 81 185 $ 207
Write-offs, net of recoveries (159) (453)  
Balance, at end of year $ 296 $ 296  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 5,800 $ 4,197
Finished goods 25,386 27,859
Total inventory $ 31,186 $ 32,056
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Salaries, commissions, incentive compensation and benefits $ 3,607 $ 5,524
Customer rebates and sales incentives 20,741 24,198
Freight 2,640 4,908
Operating lease liabilities, current 3,570 3,170
Other 16,133 9,292
Total accrued liabilities $ 46,691 $ 47,092
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 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 (8,400) (5,907)
Net 28,086 30,579
Developed technology    
Intangible assets with finite lives:    
Gross 13,100 13,100
Accumulated Amortization (4,185) (3,093)
Net 8,915 10,007
Customer relationship    
Intangible assets with finite lives:    
Gross 23,100 23,100
Accumulated Amortization (4,215) (2,814)
Net $ 18,885 $ 20,286
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 09, 2018
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets   $ 1,246 $ 1,181 $ 2,493 $ 2,363
Developed technology, and patents and licensed technology          
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets   546 546 1,092 1,092
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Amortization of intangible assets   $ 700 $ 635 $ 1,401 $ 1,271
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 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Changes in the Company's product warranty liability          
Warranty obligations, beginning of period $ 37,501 $ 31,042 $ 37,098 $ 31,294  
Accruals for warranties issued during period 766 1,312 2,290 2,170  
Changes in estimates 1,748 699 3,425 1,503  
Settlements (2,578) (2,206) (5,848) (4,502)  
Increase due to accretion expense 804 550 1,578 1,101  
Other (334) 1,597 (636) 1,428  
Warranty obligations, end of period 37,907 32,994 37,907 32,994  
Less: current portion (10,170) (7,468) (10,170) (7,468) $ (10,078)
Noncurrent $ 27,737 $ 25,526 $ 27,737 $ 25,526 $ 27,020
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
WARRANTY OBLIGATIONS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Product Warranties Disclosures [Abstract]        
Additional warranty expense $ 1,748 $ 699 $ 3,425 $ 1,503
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
6 Months Ended
Jun. 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 900,000        
Increase in liability as a result of decreasing the discount rate by 100 basis points 1,000,000.0        
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 598,500,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 288,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 $ 350,500,000        
XML 57 R46.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
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Liabilities:            
Warranty obligations, current $ 10,170   $ 10,078 $ 7,468    
Warranty obligations, non-current 27,737   27,020 25,526    
Total warranty obligations measured at fair value 37,907 $ 37,501 37,098 $ 32,994 $ 31,042 $ 31,294
Recurring | Level 3            
Liabilities:            
Warranty obligations, current 6,917   6,794      
Warranty obligations, non-current 14,215   13,012      
Total warranty obligations measured at fair value 21,132   19,806      
Total liabilities measured at fair value $ 21,132   $ 19,806      
XML 58 R47.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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Balance at beginning of period $ 20,425 $ 12,065 $ 19,806 $ 11,757
Accruals for warranties issued during period 766 1,312 2,290 2,170
Changes in estimates 983 519 1,598 860
Settlements (1,511) (1,188) (3,504) (2,460)
Increase due to accretion expense 804 550 1,578 1,101
Other (335) 1,598 (636) 1,428
Balance at end of period $ 21,132 $ 14,856 $ 21,132 $ 14,856
XML 59 R48.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
Jun. 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.16 0.16
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
RESTRUCTURING - Summary of Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 0 $ 631 $ 0 $ 999
Redundancy and employee severance and benefit arrangements        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 0 631 0 1,099
Lease loss reserves        
Restructuring Cost and Reserve [Line Items]        
Restructuring reserve, accrual adjustment $ 0 $ 0 $ 0 $ (100)
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Long-term debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
May 20, 2020
Mar. 31, 2020
Mar. 09, 2020
Dec. 31, 2019
Debt Instrument [Line Items]          
Total carrying amount of debt $ 355,445       $ 105,543
Less: current portion of convertible notes and long-term financing receivable recorded as debt (102,271)       (2,884)
Long-term debt 253,174       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 (72,000)       0
Total carrying amount of debt 248,000       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 (32,301)       (35,815)
Total carrying amount of debt 99,699       96,185
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 (122)       (143)
Total carrying amount of debt 4,878       4,857
Financing Receivable | Financing Receivable Recorded as Debt          
Debt Instrument [Line Items]          
Long-term debt, gross $ 2,868       $ 4,501
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Convertible Senior Notes due in 2025 Narrative (Details)
6 Months Ended
Mar. 09, 2020
USD ($)
trading_day
$ / shares
shares
Jun. 05, 2019
USD ($)
Jun. 30, 2020
USD ($)
$ / shares
shares
Jun. 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     $ 64,900,000          
Remaining discount amortization period     4 years 8 months 12 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 63 R52.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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2020
Debt Instrument [Line Items]    
Contractual interest expense $ 200 $ 249
Amortization of debt discount 3,069 3,812
Amortization of debt issuance costs 381 468
Total interest cost recognized $ 3,650 $ 4,529
XML 64 R53.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 65 R54.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 6 Months Ended
Mar. 31, 2020
May 20, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Debt Instrument [Line Items]            
Convertible notes hedge, change in the fair value     $ (59,692) $ 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 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 $ 38,637      
Warrants liability, change in fair value (32,915) 57,715        
Warrants liability, ending balance $ 38,637 $ 96,352        
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
DEBT - Convertible Senior Notes due 2024 Narrative (Details)
$ / shares in Units, shares in Millions
6 Months Ended
Mar. 09, 2020
trading_day
Jun. 05, 2019
USD ($)
trading_day
$ / shares
shares
Jun. 30, 2020
USD ($)
trading_day
$ / shares
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]          
Debt, current     $ 355,445,000   $ 105,543,000
Deferred tax assets, net     93,872,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     $ 99,699,000   96,185,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,600,000   2,900,000
Debt issuance costs, allocated to capital   $ 1,300,000      
Unamortized discount     $ 29,700,000   $ 32,900,000
Remaining discount amortization period     3 years 10 months 24 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      
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%      
XML 67 R56.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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Debt Instrument [Line Items]        
Contractual interest expense $ 330 $ 92 $ 660 $ 92
Amortization of debt discount 1,621 416 3,183 416
Amortization of debt issuance costs 166 45 332 45
Total interest cost recognized $ 2,117 $ 553 $ 4,175 $ 553
XML 68 R57.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
Jun. 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 69 R58.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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Debt Instrument [Line Items]        
Contractual interest expense $ 50 $ 483 $ 100 $ 1,133
Amortization of debt issuance costs 10 96 20 225
Total interest cost recognized $ 60 $ 579 $ 120 $ 1,358
XML 70 R59.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 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Narrative (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Term of lease contract, maximum renewal term 12 years  
Purchase obligation $ 75,200,000  
Line of Credit Facility [Line Items]    
Letters of credit outstanding 0  
Potential positive impact of approval of requested Tariff refunds $ 39,000,000  
Letter of credit    
Line of Credit Facility [Line Items]    
Line of credit   $ 44,700,000
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]        
Operating lease costs $ 1,280 $ 564 $ 2,502 $ 1,063
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Operating lease liabilities, current (Accrued liabilities) $ 3,570 $ 3,170
Operating lease liabilities, noncurrent (Other liabilities) 10,202 9,542
Total operating lease liabilities $ 13,772 $ 12,712
Weighted average remaining lease term 5 years 4 months 24 days 5 years 6 months
Weighted average discount rate 8.30% 8.60%
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]        
Operating cash flows from operating leases $ 1,145 $ 857 $ 2,159 $ 1,594
Lease liabilities arising from obtaining right-of-use assets $ 0 $ 4,834 $ 2,941 $ 4,834
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.20.2
COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2020 (remaining six months) $ 2,307  
2021 4,679  
2022 3,365  
2023 2,648  
2024 1,445  
2025 and thereafter 1,949  
Total lease payments 16,393  
Less: imputed lease interest (2,621)  
Total lease liabilities $ 13,772 $ 12,712
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 12,300 $ 4,935 $ 19,815 $ 8,224
Total unrecognized compensation cost 76,900   $ 76,900  
Weighted-average recognition period for unrecognized compensation cost     2 years 1 month 6 days  
Cost of revenues        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 1,337 386 $ 1,943 617
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 3,263 1,128 5,182 1,844
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 3,610 1,360 5,552 2,359
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 4,090 1,729 7,138 3,017
Restructuring        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 0 $ 332 $ 0 $ 387
XML 77 R66.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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 12,300 $ 4,935 $ 19,815 $ 8,224
Stock options and RSUs and PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 11,557 4,760 18,634 7,982
Employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 743 $ 175 $ 1,181 $ 242
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) - Stock options - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
The fair value of each option granted during the periods        
Weighted average grant date fair value (in usd per share) $ 38.45 $ 9.16 $ 38.45 $ 9.16
Expected term 3 years 9 months 18 days 3 years 9 months 18 days 3 years 9 months 18 days 3 years 9 months 18 days
Expected volatility 86.40% 89.10% 86.40% 89.10%
Annual risk-free rate of return 0.10% 2.10% 0.10% 2.10%
Dividend yield 0.00% 0.00% 0.00% 0.00%
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 4,097
Granted (in shares) | shares 11
Exercised (in shares) | shares (968)
Canceled (in shares) | shares (75)
Outstanding, ending balance (in shares) | shares 3,065
Shares outstanding, vested and expected to vest (in shares) | shares 3,065
Shares outstanding, exercisable (in shares) | shares 2,270
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.08
Canceled (in usd per share) 7.34
Outstanding, ending balance (in usd per share) 2.30
Weighted-average exercise price, vested and expected (in usd per share) 2.30
Weighted-average exercise price, exercisable (in usd per share) $ 2.37
Weighted-Average Remaining Contractual Term  
Outstanding 4 years
Vested and expected to vest 3 years
Exercisable 3 years 10 months 24 days
Aggregate Intrinsic Value  
Exercised | $ $ 50,611
Outstanding | $ 138,877
Vested and expected to vest | $ 138,877
Exercisable | $ $ 102,649
Share price (in usd per share) $ 47.57
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, number of shares (shares) | shares 3,065
Options outstanding - weighted- average remaining life 4 years
Options outstanding - weighted- average exercise price (usd per share) $ 2.30
Options exercisable - number of shares exercisable (shares) | shares 2,270
Options Exercisable - weighted-average exercise price (usd per share) $ 2.37
$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 706
Options outstanding - weighted- average remaining life 4 years 7 months 6 days
Options outstanding - weighted- average exercise price (usd per share) $ 0.82
Options exercisable - number of shares exercisable (shares) | shares 546
Options Exercisable - weighted-average exercise price (usd per share) $ 0.80
$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 2 months 12 days
Options outstanding - weighted- average exercise price (usd per share) $ 1.29
Options exercisable - number of shares exercisable (shares) | shares 687
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 9 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 1.31
Options exercisable - number of shares exercisable (shares) | shares 500
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 639
Options outstanding - weighted- average remaining life 3 years 2 months 12 days
Options outstanding - weighted- average exercise price (usd per share) $ 5.60
Options exercisable - number of shares exercisable (shares) | shares 536
Options Exercisable - weighted-average exercise price (usd per share) $ 6.22
$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 10 months 24 days
Options outstanding - weighted- average exercise price (usd per share) $ 64.17
Options exercisable - number of shares exercisable (shares) | shares 1
Options Exercisable - weighted-average exercise price (usd per share) $ 64.17
XML 81 R70.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
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Aggregate Intrinsic Value  
Share price (in usd per share) $ 47.57
Restricted stock units  
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 4,263
Granted (in shares) | shares 1,077
Vested (in shares) | shares (1,380)
Canceled (in shares) | shares (66)
Outstanding, ending balance (in shares) | shares 3,894
Number of shares outstanding, expected to vest (in shares) | shares 3,894
Weighted Average Fair Value per Share at Grant Date  
Outstanding, beginning balance (in usd per share) $ 7.19
Granted (in usd per share) 36.62
Vested (in usd per share) 6.60
Canceled (in usd per share) 16.15
Outstanding, ending balance (in usd per share) 15.39
Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) $ 15.39
Weighted-Average Remaining Contractual Term  
Weighted- Average Remaining Contractual Term 1 year 2 months 26 days
Expected to vest 1 year 2 months 26 days
Aggregate Intrinsic Value  
Vested | $ $ 55,925
Outstanding | $ 185,236
Aggregate intrinsic value, expected to vest | $ $ 185,236
XML 82 R71.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
6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
shares
Aggregate Intrinsic Value  
Share price (in usd per share) $ 47.57
Performance shares  
Number of Shares Outstanding  
Outstanding, beginning balance (in shares) | shares 955
Granted (in shares) | shares 974
Vested (in shares) | shares (1,450)
Canceled (in shares) | shares 0
Outstanding, ending balance (in shares) | shares 479
Weighted Average Fair Value per Share at Grant Date  
Outstanding, beginning balance (in usd per share) $ 9.83
Granted (in usd per share) 30.45
Vested (in usd per share) 10.20
Canceled (in usd per share) 0
Outstanding, ending balance (in usd per share) $ 50.37
Weighted-Average Remaining Contractual Term  
Weighted- Average Remaining Contractual Term 8 months 12 days
Aggregate Intrinsic Value  
Vested | $ $ 52,144
Outstanding | $ $ 22,777
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.20.2
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Income taxes (benefit) provision $ (6,561) $ 591 $ (18,429) $ 939
(Loss) income before income taxes $ (53,855) $ 11,209 $ 3,213 $ 14,322
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:        
Net income (loss) $ (47,294) $ 10,618 $ 21,642 $ 13,383
Notes due 2023 interest and financing costs, net 0 430 89 1,006
Adjusted net income (loss) $ (47,294) $ 11,048 $ 21,731 $ 14,389
Denominator:        
Weighted average common shares outstanding (in shares) 125,603 113,677 124,567 110,951
Employee stock-based awards (in shares) 0 8,326 7,449 8,240
Weighted average common shares outstanding for diluted calculation (in shares) 125,603 130,737 138,910 129,400
Net income (loss) per share, basic (in USD per share) $ (0.38) $ 0.09 $ 0.17 $ 0.12
Net income per share, diluted (in USD per share) $ (0.38) $ 0.08 $ 0.16 $ 0.11
Convertible Senior Notes Due 2024        
Denominator:        
Warrants (issued in conjunction with Notes due 2024) (in shares) 0 0 2,641 0
Convertible Notes | Convertible Senior Notes Due 2024        
Denominator:        
Notes due (in shares) 0 0 3,353 0
Convertible Notes | Convertible Senior Notes Due 2023        
Denominator:        
Notes due (in shares) 0 8,734 900 10,209
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 20,770 66 5,755 77
Employee stock-based awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 6,459 66 294 77
Warrants | Convertible Senior Notes Due 2024        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 3,039 0 0 0
Warrants | Convertible Senior Notes Due 2025        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 3,924 0 3,430 0
Notes due | Convertible Senior Notes Due 2024        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 3,677 0 0 0
Notes due | Convertible Senior Notes Due 2025        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 2,771 0 2,031 0
Notes due | Convertible Senior Notes Due 2023        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities (in shares) 900 0 0 0
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) 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 87 R76.htm IDEA: XBRL DOCUMENT v3.20.2
RELATED PARTY - Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
Jun. 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 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &*#!%$'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 " !B@P11S1N*=>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;2;14+7%\4G!<&!XEM(;EM8DX;DI-VW-XU;A^@'\#%W__SN M=W"M\D(- 5_"X#&0P7@SV=Y%H?R&'8B\ (CJ@%;&,B5<:NZ&8"6E9]B#E^HH M]P@UYPU8)*DE29B!A5^(K&NU$BJ@I"&<\5HM>/\9^@S3"K!'BXXB5&4%K)LG M^M/4MW %S##"8.-W ?5"S-4_L;D#[)R9U"^,B M2:&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !B@P11MJ2)-3L% !3%0 & 'AL+W=O_0L/THIT)V)8)D!W"#"&PFS:;D)!N9]OIA; %]L2V7%D. MX=_WR 8[R8AC]R;QUWEY?"2_YTCCG9#/6<"Y(J]QE&27G4"I]+-E95[ 8Y;U M1,H3N+,1,F8*3N76RE+)F5\$Q9%%;7M@Q2Q,.I-Q<6TI)V.1JRA,^%*2+(]C M)O=7/!*[RX[3.5YX#+>!TA>LR3AE6[[BZH]T*>',JE3\,.9)%HJ$2+ZY[$R= MSS.7ZH#BB>\AWV5OCHE^E;40S_KDQK_LV)J(1]Q36H+!OQ<^XU&DE8#CWX-H MI_I-'?CV^*B^*%X>7F;-,CX3T9^AKX++SJA#?+YA>:0>Q>XK/[S0N=;S1)05 M?\FN?+9O=XB79TK$AV @B,.D_,]>#XEX&^">"*"' /HAP.F?"' / 6[QHB59 M\5K73+')6(H=D?II4-,'16Z*:'B;,-'#N%(2[H80IR:S^^_S1[*L2U MSPBUJ6W@F36%1SU"1Z;P=SANE22WT'-/)4F\<$G^GJXS)6'>_8-(]BO)?B'9 M/R%Y+;PC>,B95%Q&>_+(4R&5B0B74C+G M"-&@(AJT(UIR&0I?SR@"$]N8(ESI.(=^^O2I81H,*[9ARS&3#'RLL*'3Z<*U M-BS*L'R-*J81JC-/5*CV9!%&G-SE\9I+$PNN8=M.USWOC[ <750\%VUX'ODV MU!\+).N.Q<;1:])) W!G&'\NM_LS0SU#4.K;=_!C?LC6C'Q--M2BI:W#2+#8;\[M&W,;YVZ #BX>S^%"KQ?;(A#?UG_2E;5PH'MWBHHGZ8;,EJ M'Z]%9.1MJ!%WRZ]8LUG7!(J[^#%G9/[J!2S9\I-%JT'H;KJZGF*-&:U+ FU5 M$F:YE+KE*/N,(EW@&+FQ26]0_/&QM7]/5I<"VJH4W"30,):K,-VAL2.JD0Q7 M;""K?9^V\GW=#$DR V/="FG\$!IT;IF$.3#U/%AM0H? _5(28ZP+ &U5 %8Q MBR)RE6=P.S./)J[3U$#2VO=I*]^?Q]!IZ0GV!114 $8;IRPQIP\7;$2K;9_B MKGU,5@#+?!0(EVD$JNV?XLY]_"K?.>6J6#:3^UQ!P4RTIQF7K*7R>:&L=U=> M)@X=V/;0'5V,K1<35ET#:*M5P P^/PGEZ0:6X:_D=V[.5=-BP';Z ]>Q'2QA MM1=WY8]4AW7O:2Y<[H%B5+7'N[@C'\O.VU3!4MP(A"MUNP[MNL;) M9+W9MM+F4^SF9<03>:+*':SJ:K5C."WVR:SZ\7*[\1O3WI61B&\@U.X-X3.3 MY0Y>>:)$6FR"K852(BX. \Y\+O4#<'\CA#J>Z!^H]E$G_P%02P,$% @ M8H,$4;>Z5(7E!@ ?!L !@ !X;"]W;W)K2[TW/'NWN.U,F]JK[5:R$T>BCRLCZ=K;7>O%PLZFPM"EZ_4!M1 MPB\K515#+5JG(%Q3C:%%P6<[.3MIG'ZNS$]7H7);B8X7JIBAX M]?A:Y.K^=$9F/QY\DK=K;1XLSDXV_%9<"_UE\[&"NT5O92D+4=92E:@2J]/9 M.7EYP2*CT$K\)<5]O7.-C"LW2GTS-V^7IS-L$(E<9-J8X/#G3ER(/#>6 ,?W MK=%9_TZCN'O]P_IOK?/@S VOQ87*O\JE7I_.DAE:BA5O=W^C^ZWLGB&LJ;6JM@J X)"EMU?_K -Q(X""284Z%:!/E6!;158ZVB'K'7K MDFM^=E*I>U09:;!F+MK8M-K@C2S-,E[K"GZ5H*?/+CZ\O[QZ?WUUB>#J^L.[ MMY?GG^'F]?F[\_<75^CZS=75YVMTC+Y<7Z)G1\_1$9(E^KQ63][MY')][W1U.^0 S/$<44.]0O_.J7(@-U8M1)NJ^^ ,][]VGO/FWM ML2GWFZH2I4:\KH6N7WHLLMXB:RT&4Q9YO480&Y29"_&]D7<\AUJ2!%^DG4>M*9EIT6%WX.@/ASHOQ M")HM$00QQFYD88\L]"([SS+50,B@3V0"XG>3BSDJH:>I%>(Y=!Y>9J(V=T%5N* M!&% F-OWJ/<]\OK^MKR#;%&5$UADO9(1DD0C8 XIBL/(C2ON<<5>7!\KL>%R MB<0#,$@-T3>Q57H-@>V*QX4WMI#0E(;Q"*]#"LI@(KN3'F_BQ?M9:9Y#!]VM M;Q?$Q'IY',:0)B.,MEB0IM&.*WL@TQYD>B"HP,>5?FR#:7K%!AA2M[GNPIHZ M%C:-Z0BJ+463E$TL/\$#46 OU@^ E&M9WJ)< &]"%1F&-$78U*(+L),.L%TF M)(C&H%UBF)")^)(=>B,'RDGS\E9"!]GFP&1PMX;VXX:MXG*(,1Q.92L9B(A0 M+]#?E5K>RSQW0J,VM"!.V!C:(;%]: .C$3^E?3A0Y5OU_>((PW$)N<0@$2:X M@@PT1OP\=BE6 JI\B31_.+C(-E^E++%*R"$6!R$C$U '7B-^8NN:DB>2-J>D M:9S2<<=TR,6$43JUU /YD.A)\U N^8W,I9;".Q21@3V(GSYZ2M_P1\/G3N\= M1 !\&HZ=M\7".(B#"=\'PB!^Q@"(50-IM..[$Z6#"J(HM;+=(1;CE$Z@'!B# M^"FCS_9*P*#0",CU+@ V=0/V=\Y57%2^ W=9/+ M6VXV;@->]$R66=XL898XBN8IB;M!+IK':8 *X)C&N DSW8K+"L$4W8C_-.$] M=P6&.ODF'H^W3C$<)Q.!&6B)^FGI4MQH[\)1FV8(IC0>IYE#CB;)1"W0G6V1 MGXWVIZ<#%4$=O$-92,?\Y) C:0H3[ 3:@: H\W:M=ZJ\/=:B*I[:M^A +O2) MY#*46ZE*W\+9U$$(3N-Q"W?)8P^9T]66]X9DX MG6T@YT5U)V9GR'6@]1,,[1]$#>S+L+"3KVDQI[?%#HVO8WBW-IO1GG?TP!_&.C^-\ M(ONQ' B7^0GW?+F4IE5#39ECEF-9HHQO)-28$Z3-I"$+DFC<11UR09@P$D[ MW3GD]&\)859NBB;GYO!P*58RD\XNQ>PMWS&)6,C2,5"78!)"-YU .A X\Q/X M+M+NN"I3!53:VGR*N!,H5[7[:-;FYV-"PO%,XQ)+I_9A;"!Q]I2-8CU9P$[$ M-F6R&&;:\;#OD*,QI61B:\(&;F5^;K4HH:W!?^E$9)UU.W? #CGG#GBQ\VG$ M?)?ZDU>WLJQ1+E:@B%_$$(:J^]33W6BU:;^6W"BM5=%>K@4'\$8 ?E\IX(SM MC?D TW]P._L'4$L#!!0 ( &*#!%'(B,=V'0, 0) 8 >&PO=V]R M:W-H965T&ULG9;;;N(P$(9?Q8KVHI7:Y@ AI (D"E3MJMNB MTFXO5GMA@B%6'9NU'6CWZ7?LI!&'T,-R 78R_S_?#':&9%&7,#SVNY&:;5D+)'*LPS+UPO"Q+KK^,[;A7NZ2+6YX/8Z2[P@$Z(?EV,),[=RF=&, M<$4%1Y+,NT[?/Q_$)MX&_*1DK3;&R%0R%>+93*YG7<XNQV.;B>C(8+1Y.[F>MA_ M@,E%_Z9_.QBAR=5H]#!!1V,L"=[G73;P9^N -?$]7P_*">OE71M]ZE'X@L M@S4'SX#D^00M<4F)CF#+Y6J&E@0>QRGLS.,Z\,([VD0BI]XN^$=16^!1!1Y] M =PB*H1SG0I)_Y*9+:"X6DL>[:T$.).*SP[]?J0?[D9N5="N*FA_O0*J5/XQ M?7N?*0CC*-ZGKXML^%Y\D#ZNZ..OT\,1KC0\I"E??%1"_.D2ZB+K2W WSBCS M?O #RP7E"C$R!ZUW%H&)+,[<8J+%TAY;4Z'A$+3#%%Y3B#0!<'\NA'Z;F).P M>O'I_0-02P,$% @ 8H,$44%1\U2%!@ 2AL !@ !X;"]W;W)KB_)[M992H;=-EE>7 MH[52V_/QN%JLY2:ISHJMS/5_5D6Y292^+5_&U;:4R;(VVF1CBG$PWB1I/KJZ MJ)\]E%<7Q4YE:2X?2E3M-IND_.=&9L7KY8B,WA\\IB]K91Z,KRZVR8N<2_5M M^U#JNW'G99EN9%ZE18Y*N;H<79/S&8V,08WX/96OU<$U,E2>B^*[N;E=7HZP MF9',Y$(9%XG^VOWO_4I/79)Z32DZ*[(]TJ=:7 MHVB$EG*5[#+U6+S^(EM"POA;%%E5_T6O+1:/T&)7J6+3&NL9;-*\^4W>VD < M&&@_L %M#:AMP <,6&O /CH";PWX1T<0K4%-?=QPKP,W351R=5$6KZ@T:.W- M7-31KZUUO-+<),IGQOJ=?CK M+C]##']&%%,,S&?R87,20W3^W^BS_SSZ43!8ERRL]L<&_-WFBV(CT5PE2NIB MH="?U\^5*O5B_\OCG7?>>>V=#WB_TV6QE'N9[R28.8UU4%N;^K>_(E0(%EV, M]XL2BTB (HP4Q6'Q%U483&.* 641<61H&(8)YAQS/TKH[[K2P3E>8O2+[I M/E[)ZMRS*J+.:^2-WJ.L9%(NUD@75-T!][JU;\W:@R(9N>QUB"SR$Q<5!]A> M'BZ("AQ8:VT&#!@1.A#'N&,<>QG/DTSW%4-72Y?OTD04(AL#KYJ%]OIP43$6 M-ED71#GA=BD !@SX09X>D26X;\#8OSQDKO,FJPDG2]WB4U-2C7P"VR=V9T'B M$%NT 5@D[.(V!5"4T\BJ'C-HS(@';(#Y@?0@/TIM5>X6:E>:1;/0>N(%+H6M MG\,).(1=2,"(S?>'?F8 )([C ::T9TJ]3)\*I=]PX10(D"QU9L!"P9A-V(71 M, JI3=F%A8S'@4W;A0F.PZ'D[@4#85[BK6)8E<7FG7Z1P[29FV0XLI?J!(*% MG(F.UG@T'9AE(N(#-#NE0SA_E:@UK)\?\N?42Z5IQ.07C40OVRXS974 MFEMID6W""H81:/61W0$ D(B=X@"H 1;:11% 17A '9%>,1"_9.B(MB$$F;I- M_%3$PN$*P BS==04@L4$AS9=:%""Z0#A7CJ0T$NX29B3ENZG]@4#F=-R#]UJ M)YP*X8).!8^PS1R 4;N/SD!G<3"T4GIU0_SR9K).\A=I=HVK)"W1/LEVTBCC MI2S3?=T%X6KA*@\S'4?K #B'/^"*<\9MK>-U=9WAU\0L]R592R MS7NDDC?XO5-7BISJ+:"P),L$P!%"[5A- 1BCQ X!Y(PS.K#H::]_J%__W'9D M-?U M(]' FT[SYOQU5VGNFGI'&RV2;+'+:J7MS:M>G%"_..GSJCGSA0/K"@1"18!M M50+A" M"6\&#_K@(G*R"_.%8#,6W5R;4KTP.\\K'&S@# 7E#AS,X9 YO"!=I M*6KSAL:-.;8UR?C@V\!&ZAVV^2A3H46QRU5S\ML][3[\7->?.ZSG-^1\0H#G M4W(^:S[K].Z;KTQ?]88^S2N4R94>"I^%>K)E\^&FN5'%MOXR\5PH56SJR[5, MM/0S /W_55&H]QLS0/?Y[.I?4$L#!!0 ( &*#!%&4-?ES&P, \) 8 M >&PO=V]R:W-H965T&ULI5;;;MI $/V5E96'1&KBNR$( MD ["E6X*";I0]4'@Q?LQMZENPLD?]]9V[A@#(W:%WLO<\[,G%W/N+VC[(U' M& OTGB:$=Y1(B'5+5?DBPFG [^@:$]A94I8& J9LI?(UPT&8@=)$-33-4=,@ M)DJWG:U-6;=--R*)"9XRQ#=I&K"//D[HKJ/HRG[A.5Y%0BZHW?8Z6&$?BY?U ME,%,+5G".,6$QY0@AI<=I:>WO(:TSPQ>8[SC!V,D,YE3^B8GP["C:#(@G."% MD P!O+9X@)-$$D$8OPI.I70I@8?C/?M#ECOD,@\X'M#D6QR*J*,T%13B9;!) MQ#/=/>(B'UOR+6C"LR?:%;::@A8;+FA:@"&"-";Y.W@O=#@ $\]P"@ 1A5@ MG0&8!<#\K >K %B?]6 7@"QU-<\]$\X-1-!M,[I#3%H#FQQDZF=HT"LF\I[X M@L%N##C1'4S&KC?V/1?!R)\\#=W>#";^#%XC;SSST>0!MD;39^\1[(:O'AJ. M8>ZAZZ>)[]^@6_3BN^CZZ@9=H9B@640W/" A;ZL"PI-.U$412C\/Q3@3BHE& ME(B((X^$.*S!NY?QS@6\"K*4VAA[;?K&1<*O&W*'3.T+,C1#JXEG\&FX?E^7 MSO]Y]_[9^Y$89GE1S(S//,/GBT!@*! "T24:T!2J4B3+Q1:C(5G0%*/OO3D7 M#+[\'Q?<6:4[*W-GG7$WAA(9Y[S7">7\INX^Y11.1B$+XK9[:S6,>ZNM;@^/ MZ=1,UQR]>6SEGEH9NF,9QU9>#9=I-LW2ZBA9NTS6OJCM1$28H<61J#+IU@4A MG9+;N2@DE%,HE@1J"6.8+#X0'!'A29"7Z? GE!AYJK7?:\YL'^KK5 09U-@8 MUGU%VSHC4ZM(6V-D&LUZ91ME]HV+V1]?U+]>J$;=A3)MIY+SJ9FNF4XUZ5,K M0[?TZH6JX3(UVZZDK1Y4^!2S5=9:.5R9#1'Y-URNEMV[ES6MRGI?;PWTFG47 MNGW>G/_0Y[\*HX"M8L)1@I?@2KMKP FQO/WF$T'767^94P'=*AM&\,>"F32 M_26E8C^1#LI_H.YO4$L#!!0 ( &*#!%%&9D71%@L @[ 8 >&PO M=V]R:W-H965T&ULQ5MKSP?=;C:>ZEF0O4GF.@;D)DEG00ZGZ6TWFZZZI2$=ZG)LF OAWIX'APUP'F1XFT;_#23Y]M^?O.1-]$RRB_%-R?Z[+#R1,>^,DRHJ_SGT9Z^XY MXT66)[,R&2J8A?'R?_!0=L1S$FB90&L)G+K4$K]^2X)<)_G/OT"\3"GYUE^-7#/Y)D >'!VER M[Z0F&EHS!P6#BFP8\S V9!_E*: AY.6'PXN/)Z.[-7\X7\%TDZ?^&/\+QQ4=]8:A=FS6KJT-74 MH44KO*65XR *XK'>=Z[U;1C'87QKBIXORP]RYT2/WSB,[#O4)3Y&[V7S7M&\ M$:6[0R888]Y!]VZ=J,VP#N,><^EFW&DSKL=K,;(90WN;(>?([=9B-GJ*K7J* M%4FLI:> YR#$&3 =^J0X>FV6C(*'TR2:Z#3[TSG]>Q'FC\Z73TD4.2!D]T$Z ML0T37]V<6X=)9=G"C),9G/%R F3%!+A)DYFC'W0Z#K,"U#:_-_>_#?&JZPS I#QYT!FYBR?0\<6(P/MDT2+63 MZ3R/]%/2UJ)%H^@.=?LN7K6WJMJS5CU,XCL8-6-7BFXU9WEX'6DG3G(H?++0 M0'O*]DW=6%5>HRKA^Z*%9[U553UK526%8)3G25SV3Z,VK)I>HQHF7+^/5^.O MJO&W]%&&5^!,]>16KP\N:,/S"O6;@\D\1AA>:7]5:=]:Z2B(B@D '$J#.,^^ MJ[1^UY;T,$ZUAFS56ZD3L\@1+ M*#C]&$QDFNIX_.CD,+99M.R\8"6HN%^C",^H7Q.<;5&;A5=B0=CS=%7'DTU% M_6L1@Z*ZA:+VT;I9L\M)C_;(9N7#,FZ]]WO*7]1=:Y#8+YH+K/ZC;+NQCCY/8^Z-EU?79O?J)*M8A=MK99M@]!NK)L M&,&&I*E;3/1I!$@FJ,/L=N2%KX5\DIZ?T"_E7Z M2>P"^H+.C32%LR_:5JI*-HE=-W^X=R--4>WTF,#KII6F4KNF[NS>:%-6+?:- M5KI*[;KZW0:.-D74XN#HVA;/+J(_PL-13#;;31RMA)/:A?-%;!QM*IG%Q]%* MRZA]&[:;CZ/-K9<@;HO TDKAJ%V!GN7CRC8V3(7K$;^^36]NM#;#-FNL-(O: M-6L7'T<15:"\7].@;5&;A5?J0>V[L1U\7-GR5A]'FQLWU,SCMK3_4CZ.50+&[ +V+8_>4(*5[6\^"*.4U)Z7#5E3 MZ+CP&:D_HT/B.L07Q*\Q]A0+[-.ZX4.BW)KALX9L=FLEOXS\?)ZR2FR976Q? MT.^QIL9R?VVV;U:X]AS3KK _W/ Q9,/)F2=:'C*R2GZ977YWMGRLJ@Q^^YM-\/'FALV C:T9>O#*BUD=JUZEN-CR+-,XM6_3#G9&K;Y M?46E;MRN;KLX/H[H"V4U\3C=%K59>*4?W+Y]>Y;CHRY:=_-A*>NYI%<3VB%O M;O0$X[Y7=^-(7 =6",'JYA<-)*)E,\8K,>/T%WSG52D5MRO5SIYO2_LOY?GX MVM=X=@7[AF=W*,6&O*E@G#'!ZYL%) X8X5$NZM3! MU^S?+),LQ#E7-IYJPA MF_U5B2L7OX" E9)RNY*^Y->N30&EOM?RL(E7ZLGMZOG#S1Q'=IU]YK=H&*^4 ME6_[8G%'+\>;XMI&MTI8N5U8O]O+\::*VKR3F#[/(N7$Y5V M"KMVOHB7$TTQLW@Y48F9L._,=O-RHKD9([1]@"N-$W8->I:7$\VO!#N\1_OU M;VP$MO/:B-NLLM(M8=>M7=R<0!3&J[_WLR5HL^RUUU+L>[,=O)QH/C!%O1P2 MAWHY) [WS:/D46MG9$Q#Y[A8 M-9_,1E58>6\'VOXKB!=!^KBL GUJN>S5[MI[OC.=WA8OB6=.T:)Y?<6L2:OK MRU?1)1V<%2]@UZZ?TX'"KDLV.&-8/!LH[+KD@S..Q?.!PJY+,3@36+P8*.RZ M] 9G'A;O#11V7?8&9STLOC=0V'7I#\Y\+-X?*.RZ[ _.^EA\?Z"PZY*X@S/B M8AF *!21A$ .07,(Y&"()##0!!UI0!2*2 *#3=#1!D2AB"0PX 0=<4 4BD@" M@T[040=$H8@D,/ $'7E %(I( H-/T-$'1*&()$ @C( $(4BD@ )",H"0!2* M2 H\H"@/ %$H(BGP@*(\ $2AB*1FPN,SWDQYE <4>$!1'@"B4$12X %%>0"( M0A%)@0<4Y0$@"D4D!1Y0E > *!21%'A 41X HE!$4N !17D B$(128$'%.4! M( I%) ,>,)0'@"@4D0QXP% > *)01#+@ 4-Y (A"$ *!21#'C 4!X HE!$,N !0WD B$(1R8 '#.4!( I%) ,> M,)0'@"@4D1QXP%$> *)01'+@ 4=Y (A"$X*C2U$>2" !P+E 2 *1:0 '@B4!X H%#D2,-H" M&VW8FSS]RK-;F?'E;T0_!.EM&&=.I&_ F+MO>K Q39<_NUR>Y,F\^$W>=9+G MR:PXG.H -I(F /";),F?3LP-5C]^/?P_4$L#!!0 ( &*#!%%OO+D?, @ M %TA 8 >&PO=V]R:W-H965T&ULM5IM(PDP)!+4I7$=NU<[612Z]F;SQCD6#<8>27(R_WZ:P$!&PDYLUO[)>&E M6WJZU>JG6_CR6:&N)KNR/%S,9BK=L7VB/HH#*^#-5LA]4L*M M?)RI@V1)5BOM\QGQO'"V3W@QN;ZLGSW(ZTM1E3DOV(-$JMKO$_EZRW+Q?#7! MD[<'O_+'7:D?S*XO#\DC6[/RM\.#A+M9-TK&]ZQ07!1(LNW5Y 9?K'Q/*]02 M_^'L61U=(VW*1HCO^N93=C7Q-"*6L[340R3P[XG=L3S7(P&.W]M!)]V<6O'X M^FWT56T\&+-)%+L3^3>>E;NK231!&=LF55[^*IY_9JU!@1XO%;FJ_Z+G5M:; MH+12I=BWRH!@SXOF?_+2.N)( <:Q*Y!6@0P5_!$%VBK0]\[@MPK^>V<(6H5@ MJ!".*(2M0EC[OG%6[>E%4B;7EU(\(ZFE831]42]7K0T.YH6.K'4IX2T'O?+Z M[LO]8GF_7BX07*V__/)IX46A89RRSZ M"[=^>$Y_Y=;'Q#' #-S8^9*\^?*6.$?\=U5\1-3[@(A'/ N@NW>KX]CFCS\W M^_+/S;YRJR]8"NK8IG[B2]K%):W'HV-QF:@=VD+>4V@KQ1Y!*I5)R8O')A?Q MDC-UX9C'[^;QZWG\D7GN(7GS(A5[9HO@1C>L=76.?KJ>^G,2^Y>SI^-U-<6P M%^+H5&IA2A$<^N14:FD9B]*(=E(G5@:=E8'3FS?9?R&5 "&4"I4"&"$51X$R1=GB?Q&9 M9GC#Z%^:0H2$H1UEW*&,G2A7O$@@0B'HMHPI!*YG+SH&*ZYV.HR1V$+]L"EM MH&,#CS= ;$H0'! [8NSU3.JY,6NDAX1G=9A(=JADNH.BIPYN]@+7Q2/3P&'S M/3$(]8W>@*($K:QB.FU3*PMZ9^VQB(2>YXT8=%0:8*=!ZU*DWZ>Z;LL \UY' MR>CF;(N M]@*%&&B".(P'*?G.(C98@85%Q/>I'PW-=XUT:GM/E)B>R:-;)B4LT5L>3UZL MUB[:<8XGG^(X".=#D*;<&,B>9;'OIO-Z@91>H2,^48H!(>GMD?-DP_.SW()[ MPL.!TRLW;7+67,<@!F"O67T2F!$0XJ/LU;K$% /786\L<'L.Q&X2_ 29H"B% M?+6",\DLFAM[WQ2:THB,L 3N.0^?(SU6Y[*6'9IE$N6.R7;=K(A-PIK& 1TR MAETLC$8P]]2&W=S6+?HA>=4K_D%SM*Q@;_3@CR+-:H')9E,:T"@>FF#*X3#R M@A$3>M[#;N+[EDB9%"6479N\4/NM*R M^L?")//(&VYSFQC%\Y'2D/1D0L[W;/7:5JJF/:N#K+C]]^&VB#EP]YQ$W%W8 M<%VW79'[SG7M:86,/?I%*A[/F M8WYNTKD=I$DAEXOT)[7J)N M7GJ04 +S0Y)K_F\..[0M6Z.7'.L=\FY@>8C'20M"Q+Y.QSHS0SQEC55L?\C%*V-(Z2X-=:MWR!-K@T9-LO(C?[@A M+%(D'#6L9S3J[L\>FO6H=P0O=SN19WH]ZE8%0B]/2DCD[0&4VB42K&)EF;,W MI1/SK=:9C=74IZ&QF6QRQ(O'0N_HM-)-I-9RPY;?K>!-GB2![\^'C9E%;N[% MP0@OT9Y/J9M/E]LM2QL_OVU[*). %MJF#79,;9L.N_I"+P?TV&PDL5$+?^+A M^=?2(H7'#K=HS['4W?>UY[F2Z;W ?Q2XV>91C+$_/,6PR,7Q?'2;]+1-W;2M M"X0/!M(:OCZIDSS5^T2___O?(H+)OV[9(R\*'6&Z?F.2"^N'%&K2,XE#;/0+ M%CGLA80. G'5RH7CNNG^;FRU6GN7NHUS6'K;CG^,+/3FL)L&1SH6 M.>(%<3#PR(*:!8)MO*5%SC;>RB9WNA*GGNL+#AHY:\MU=3@T^1+H+^,JS86J M9%/8%_V1;UV9EYE3=6>#+IU:^3: M.EAJL%9LQB,>._7W^WK"=]<3-^WA07=2W@)%55'73=6A/I?^HY52._LQZD&E MM+*(1'18G,Z.OO[NF7RLO],K5#NW^>#6/>U^"W!3?P$?/+_%%W?8\GR!+Y;- ME_Y^^.:'!Y\3"0E(H9QM82KOXQP62C;?\IN;4ASJ;\\;499B7U_N6)(QJ07@ M_5: F]H;/4'WBXKK_P-02P,$% @ 8H,$46:]C4!N"P 6QX !@ !X M;"]W;W)K M?,F,9B>Q$26S#XM]H+HIB>-NLH=D2W:^?D\5V1?9EI/L!0ABJ9NLZZE31>ID M:]V-7RL5Q&U9&/_N8!U"]>;PT&=K54H_LI4R>+.TKI0!7]WJT%=.R9PWE<7A M9#Q^=5A*;0Y.3_C9M3L]L74HM%'73OBZ+*6[.U.%W;X[.#IH'GS2JW6@!X>G M)Y5<%OVNU];W/@CQ96'M# M7V;YNX,Q&:0*E062(/%GH\Y549 @F/%GDGG0JJ2-_<^-]/?L.WQ92*_.;?$/ MG8?UNX/7!R)72UD7X9/=_J*2/R])7F8+S_^+;5H[/A!9[8,MTV984&H3_\K; M%(?OV3!)&R9L=U3$5E[(($]/G-T*1ZLAC3ZPJ[P;QFE#29D'A[<:^\+IQ>7\ M_-/L^O/LZJ.X>B_.OLQG'R_G"'.IO/9G)Y>?[J<7W[\/*55)X" FX\GX M"7G';0R.6=[Q'GE7;B6-_BH))@-Q;HVWA*^--)F6 MA9CCH0)$@Q?_G"Y\< #9OYZPZ$5KT0NVZ,7_,RO_8Q7B0OG,Z:J)PEGM(=)3 M6JLUZ@)_E5O=#<3,9"/Q+*R5^.M?7D\FX[?GMJRDN>-O1V^?"^V%%*O"+A!! MQ9M$4-G:V,+B8Q97BY'X#!%I+PJM0/4Z+SRX(PR$DOYN&.RPAF*DJR:KO AK M&5 =!G1"3Z43*U*0,HMB-/8$414R$.?MFN'4 M)BG37U4NR,FH1YLKN4+YA+30 4>K,66U@=%"N[R"IKYS-ZTQ1()9U4=RQ MZA4,A5 6.*R*V@\;BQL/$90SZ1$_Q'\'E21S%[ADM3J]CP'_$6N@OZERQHF081RCT$DW64*3KA=>YEDXK/Q+3HN TN :!P"=Y['DS:MMXF465&B8521@"6 M8&697,WZ*1C!:UGG[/B,Y.JR1QTS$SMJRI6_EZVZW?HCD>CL0O8J9!%(JYVO M)0 =+ ?$U47RR*E57P9?_S'PT9.K6 A 2,O\#!<7/![Q5>X8;U!D*')F4U<[1,R@JFU6Y(J^- M0MX\I@QR.R%9+*5VP&8/%@2^HY_>^IXY9*^.?(%MZ.T<' Q!D45830F):QI, M-L09^*[$L\)Z_UPPR60W !GL\$F\4'_6.D0,9M*OQ1*CD.= DRU-L*%"VYS@ MG!,OJ3Q6PJ-6M)O#VJG(:%[?BC(V6D6-5J!-JK9-.A"@*"P M!R3*6REOE%"M%G)2>DR/58_LY7))B&%D,T3AN"Q;"L!Z%>+60LN%+I!:A1SF MVF?(6.W8$QA%/I/:QS<(&540=IM0/4Z<)M]K2T(*+5&W%=6$%WG- .ZV,*,R M$$9BKE=&+Y$AV+4_#*EH.JY]DB/1P)2IZ6]F(3T"'?5FMTSNE.WP8'O*VBU47^E'J KU$ YPQY%BG>^U";J0N9/2G0>.WD/F6W@ JUBG*3ZB9 M0&.)(\M%CI) *3E!NIWF)KYTMNR59$N6G8DT J[2SE0]+2X1K!H\Y'JO6V[U MD=IP8"N0/< RGBC;IGWU^^QB>/0WL=&NIJ[FDZUI&&F&1X_8Y6CEM ]X-A8S M5SSG,;^L=;8&M)!/CF*.XRSB3UF48N$L]&VH]1,^EPRDF$JOW$9GE*Y8-.0B MA\+6+AW)P.T#DD\I*+PE.G%UQ<7K)?77;"V-4444B(GU1O'+9!LQ"IMA$*(; M0Q[$FN< Z$02I;Q+^$$E@ [)#R39]UBA!G!:%"Q10@4X(3FO4"A*]0G1DZB5XI!!X"T M*Q9Y$P:V2]UBJ-6Q:S2!Q$GR^16QEY*SSS 1!"- M_A 39-IE=0D9))UCO672Z5O92$3>ZHI-HH#WLM=EBXA8;<@CVIBAS7#(VZ9! M&Q,Y8VFOD3]D6:XR5.N*>!&^J&V3!9MAOHSYRB-MR6*'A^D,?.GBALBQ1/"%2X0BB>&9@CD#&GN!M9JBPMO[!R$0)J8D)$P]GR6N MJ2'[YG"P?RSN;,1<$B_P*-#]$67:G0FOX25U/(HV8M(=2XS=X:\8>+]/?7]I M_\392$> /UK@9#)JKAJ^W[1!.G@V-0 01T.^^[S)"9[AH7A][[39.C 9HXE- MC:&L?6(F(?ZDZT1Q-![^?82'&42BUTYSR^?EOJ4.'8T8/FH%F4[K%=H/27T= MB_#]='[&54L[YU_XS?#HY:"]>4G=JC6H)YX:T*S$N;UL;Q'.K6=%=*YJ6NUY M8>N<':MYVY1&NC2C?Z9"GM$EQCSV3+J#X$NP-KK<2^BJ _"C^QL=.U5%BVA# M8O6>3;%D?)J9&P/Y!H--R5I39&=*0^ 6VK?W#I)"YWLN]#$@8N.2"'V81@H MJRH="U>UCNTEE>YT?BZ.7XZ'+\9M2&?M-!F/=T=O?TXC*%?;%3%P>L&'?I#& MD Y,<[L,Q)']R+1)7&?,HD(UNFXW0]$:,8 M(NW[YV3Y(%R[T<+JV()H J#L+-'59#P(>IBRTL:PFB5=4"'PB"A/U( MB_*J@_C->CI8/_ML*PP@QY-7S]^(#S@ U/%41X[LKB1"?DQ@6ZBQ-ML[ M"K*P[ F,5VGM:9K/(CQ-4\./FHJH*=9/HRI5[5JAAQ-UE73Z_\I3@N^JD!RG M(;206=*M;M--6(M%$L]QUXXM*FVNBG1/*W@-72 \8I-X=GYY_MOS9@/[R4S6 MC?\HRT(K=]_#'<=&XLK_)I_\&4$L#!!0 ( &*#!%&X2=T-B 8 M ,T/ 8 >&PO=V]R:W-H965T&ULI5=M;]LV$/XK!Z\8 M$D"S]2XK30+DK5N&M@F2M/LP[ ,MT1912=1(*D[VZW='R;*&_/ MW3U'':ZE^J8+S@T\5&6MCR:%, >G(9VW![X*OM:C-5 D"RF_ MT<-E?C1QR2%>\LR0!H9_]_R,ER4I0C?^[75.!I,D.%YOM'^PL6,L"Z;YF2S_ M$KDICB;S">1\R=K2W,CU'[R/)R)]F2RU_85U=S9,)I"UVLBJ%T8/*E%W_^RA MQV$D,'=?$?![ =_ZW1FR7IXSPXX/E5R#HM.HC18V5"N-SHF:DG)K%+X5*&>. M;RZ^7GS^<@$W%V=7OW^^O+N\^GPX,ZB87L^R7LEII\1_14D,GV1M"@T7=<[S M7?D9.C1XY6^\.O7?5/AG6T\AUD:)C+8^_67N>^[[Z^_VH7W?A]$ MG2.DZG'ZQ%?5^[IXA$8)8@!8<;E2K$&O6(E^J&](0N2"$5CI*W)B(Z1X)E>U ML(V\<:KM+42=T4%_[< M=0*[Y26)$Z417-:&JYI1A*C+#YTD3" ('6\>0>0Z<>I#%#MQF,*=-'@")?W( MB8(YK?"+DFO'.I)MCC"M>>_>>WQ,I7_9%]\&+4$H,7.6X4P4=9 MKU[1=;4C%L9.&KL0^HAE\J(/8U3VSOF2*[5M8=+@.GX4P]QS$LS&"X:_I\#S M7*R=Q/:&CY",&4Q9S%"P88\X_\TF,4,F: SGT#9(!AN#+98,&BRIUNGFDK>( M^!1.LDRVI$$->;!YI!Y0U.SK@M>6312-;S"2-&J1BU+#;=B43TK#J;[U=ZWBI* M+:EJN!(R?]*.L"?&?7>PS=!)9Z2G!QR-N_UJZ?T=1(GCA3Z<5%0N&XHDO/?F M3HA$M8\$G>&M5R-UA4Z(=Q($3)/'6BW$_[!0@T\\S+SO,&!:O MS2)%3N5'X%CJPDDLP-\ .N$TM#MW3]Q.] 9;?=S L"4=[J;>/BU*L M6#?N6S343=AMHNJ\]YJ5%I6A;9[7']TO1O@]U_;C=;)#)D_1^JGB^#C2_)T* M\9#L4J3+F]TQ:FLDCIUYZ(V+),<3V%,])6D(8LNU;Q>-%]%4#- $?4Y12->C M'%V-#$CH^GY9&!^$)HN4X^;_Y,!RZO,): MN$.S04UO2F-KX6EJUT.WL2B*8%2K81K'DV$MI!Z<'(6U:WMR9!JOI,9K"ZZI M:V$?3U&9[?$@&>P6;N2Z\KPP/#G:B#7>HO]C#Q;) MA],1[P\;_I2X=7MCX$A6QGSCR;(X'L1,"!7FGA$$_=WC&2K%0$3CGPYST+MD MP_WQ#OT\Q$ZQK(3#,Z.^RL)7QX/9 HL1:/\C=E^QBZ>,>/E1KGPA&VW-QY MWCAOZLZ8&-12M__BH+B[/EHLOL+P\O[JY6-PMKRZ/AIX<\+9AWH&= MMF#I*V 3N##:5PX^Z0*+Y_9#(M:S2W?L3M,W 7]O]"%D<01IG,9OX&5]M%G MRUZ+UJZ%EO\*%D0$9T8[HV0A6GWH JXM.M2^73 EG$LM="Z%@EM:1!*C=_#7 M8N6\)3G]_0:C4<]H%!B-7F/D*[1[?I:Z;30B\%+^?P+V>C%AD>>F8?HWF*.\ M%RN%$5Q2U]]52)FH-T(_4I?Q.W2P$8]ML*4U=:=#M"XT0 '-AM*34ZDY"PVQ M7DE%7-; 9T;1*'2'3_YL[P^$19X:2^J ;84:*'JPW#C@#2,Z6:!MT[^BC351 M:32M%Y+7A'H1-P)-<01KY[ELC%H:10<.D?H I"(,*OI()O6*\ITE$1PLV;UI M'!7>O7^1[SN8S:-9'-,@&8VC^70*"T:E6K$#"X5I5KYL%!TNG?5!.I_ >S@8 M3T;P(FA+-B"/XU&'/$JR[Y _[I![B/TZ\6GKZ>= [*S<*X1XE5.HPCD8JO C MJ4.X$)K.8*XYH/.2%$B(0GN9RPV-"U#&.>ST\*.75A=4M;)7-5WK=!*TW!9H7,.6CV91&?G6IP*Q^>+_#9]+V:3H5B MAQ$(3T)>2ZV9:R?-U@^5/INR %@JW(AY)>R:6%,GX -]=#G=LP22V1B^6NGQ M-U.6KI4/ 7$?W1,0;3I(QG/6W&B+>F]M9^,89;2B#GE>59U]+Q_8,FDI*J^0K! MRUR>I\_&"C66TG/ 632)IR'P<3J"LT[Y5*U5UU$%.*&"-CLXRD,<34<)I)RD M&9S;<). -)J,8DKB;T;#\KR21* ML@SF43I/N_R*%_)%Y9E$DWG"@VD4S].7OFO#O3L&1;0.-RG.-;50>]WH5_O+ MVJ*]HSQM;V]Z%Z1S/KL4EF0:'T['@_8CL)MXLPDWEI7QE+XPI-.$O@R\@=Z7 MQOC=A!WT5]B3_P!02P,$% @ 8H,$49WH#B'$!0 9@X !D !X;"]W M;W)K&ULK5=9;^,V$/XK W=1)( :2_(1YP2<9)NZ MV,T&Z[3[4/2!EBB+6(K4DI2=]-=WACIB)W:Z1?MBD\,YOSE(G:^U^6ISSAT\ M%E+9BU[N7'G:[]LDYP6S1[KD"D\R;0KF<&N6?5L:SE(O5,A^'(;C?L&$ZEV> M>]J]N3S7E9-"\7L#MBH*9IZNN-3KBU[4:PF?Q3)W1.A?GI=LR>?<_5;>&]SU M.RVI*+BR0BLP/+OH3:/3JR'Q>X;?!5_;C350) NMO])FEE[T0G*(2YXXTL#P M;\6ON92D"-WXUNCL=29)<'/=:O_9QXZQ+)CEUUI^$:G++WJ3'J0\8Y5TG_7Z M%][$,R)]B9;6_\*ZYAT->I!4UNFB$48/"J'J?_;8X+ A, GW",2-0.S]K@UY M+V^88Y?G1J_!$#=JHX4/U4NCUOGB/OC%\U,KE%MZKE*?;\GWTK7,P M;AV\BM]4^&NECF 0!A"'-X![V5N>,*+!3<%.FZX]'#97)06XDY'')&.:!),4%E+CH-)-$1R M' ;DZX-V3+Y9'^]@, Z&/LR#23!$'8<^SB#TM.?#47""7M$AUL3H^&0[E?P1 M;Q;+:V2&\ZV! W/QN$WPE>B+[WGUHH!V 1_478*.*3*, M:RD2S2) M".=@>.+K.1B,!]N(8M>F.V/YISB$12\3;=(Z#991@1,S7M1?N1-JV3ITY$?+ M+BMXP7ZKA$%:9G2!^+Z>0)[#BM;7>:7N]1H1NM:FU,;'T/$>T"H.SUHFOXW. M#O$23(P6:L6-0]%%97$RXL00"J;5$C&G%$]@C75"PR=-?25Y=[8D+9*8>_;! M:NEC%PA3TJ3.'FT.4D@UHJ*T:YX2\@DJS)#[/CPZ0P1KCL;L?DET U]8*TP9 M:!I$ME9!H2[1P2,:CY@LW$E,[@;2:#/1%64:GVMO>(:IH*<+O:U6_%6C>1>; M:N2UFTC7B?!MNF*RXJ!7% J4W B=4C(M-MX39ZVOWC;RT]%&VFM \5E)N;-5 M62*(;(E=7%"P;B72QN$6$"]!!/Z8R,J' M:^BAYLN\MM_I\[R%3BL$0A)N4'JZ?T(:K412X[H9=D8:Z[B#6H$N?;-[3L,5 M7S/9U%'K@G 8M#&(>1TV?\3N]/5@=+7$N>2\QQAW029HC8B@^EPD.208F1&6 M&A3OO.:H..8PDYE1-T M03#C6NM[^KKKY3TMNWC:3!56=9VZC G35!FSB1&+>BA]?R1XBNUC_<0KV5/A M%ZB!=?(OFF:KU)OZSOZ-00\:5FF5-*"!;U_44_'8]Z=;.T&Z=+_R6QT Y1\&PO M=V]R:W-H965T1RWC,IC/ MO.U.SV>JMX)+O--@^K9E>G>%0FTO@R0X&.[YIK'.$,UG'=O@ ]I?NSM-6G1$ MJ7F+TG E0>/Z,E@D%U>Y\_<.OW'*W$$Z]MD^(/6\AXT\R_?, MLOE,JRUHYTUH3O"I^F@BQZ4[E >K:953G)T_+>[O%S>/O\/MU:?E3XO'Y>W- MPRRRA.S6HVJ/#I9X.ADLZ32'157IG@E'4Q_2<.RY,3WQ MJ7OM,/> Y7@,29@E*:043/3"I(SANF%RXT(DH+&<;BDI25CF$QA/IY"%>5J0 M7L09T'RQ FF>6 /G:5B4$WCGA#0>.Z$()[FWY.2=DK"4%4TY@\0#P2HJ+^E^ MDN SC41:F,0Y%$7L\ DL"1-*]]8VJ.$\RW*"H(5I">?C;.R5/)V\4D&4]4GM MJ$[3N(0L#:=4I9?:)S1TG%6O-24"G=*>T7D2^W(0_3+,QSZ/?YMNE#P$GD%: MAF56.J$(BW3\#C' M,A500D4\N.Q=VS""WAEN'-J:HZA==?TC)BLZ4YJ5'K?F;",5I4=W4BG[0\5Z M8K!F7/3N"AU .DWY:RY&%Z$:@- M #+)0 &0 'AL+W=ORQ[/AA:AZ:0)/L"$ CZ(9DYNOGW-N-C8ODI.;! M%@GVFO+4;I9SXGJ6Y?76R<:YX?GYNXXW*I!V:0N7X9&7*3#J\ M+=?GMBB53'A3EIZ/1Z/Y>29U?O+Z)3_[5+Y^:2J7ZEQ]*H6MLDR6VSO M3J*3^L%GO=XX>G#^^F4AU^I&N:_%IQ+OSIM3$IVIW&J3BU*M7IU<1<_?3&D] M+_A-JWO;>2U(DZ4QM_3F0_+J9$0"J53%CDZ0^'.GWJHTI8,@QA_AS)/F2MK8 M?5V?_A/K#EV6TJJW)OVF$[=Y=;(X$8E:R2IUG\W]OU309T;GQ2:U_+^X]VLG MTQ,15]:9+&R&!)G._5_Y/=BALV$Q.K)A'#:,66Y_$4OY3CKY^F5I[D5)JW$: MO6!5>3>$TSDYY<:5^%1CGWO]T]6'S^*WJU^^OA?7[Z]NOGY^?_W^UR\W+\\= M#J*\(A3K!B10+< ML0#2"H?51:GQN=M(A_BHTD0L%8(I5HB%1*Q*DPF$2$J'2<2(M> !4XI"ZD0X M(V"9W*Y4*:1(M5SJ5+NMT#FM-66BRG3KET@?8TOE[I7* =#R%@<5LG0ZUH6$ M#00$('FRUBXBD4X-Q;<-=B3*J1+X)D%H64>1S@XH".%82AR8)XU0&KI#*Y(I MH9O:[0,^[JW)(,56Q 9T KD;V^0D7DHJ9\8Z(9,[" LV,I6MM8"Z]QL=;X2N M35BKS"*T1T*N*BO($-8;_) 9_ F553@4>I-[:IT;ZS>F'H L<3%I&JU*6\6:+(_ZH-(4" MG(H;R,/P/#A&9_I/Q9*1N#C2+*TJ[^0R59"GJ((/R&N[*ZM\?RWKZYU)&K>R M#,55@-X__[$81QJ5CN(FA?Q2%9,M2*7^.;0XBP&PIO"JZE$SHMW1. M>2Y(F?'\A?B%98A8M_$+H@SI@>-%AL!_5,;A%<>OY9CC!!9 Y2,!N(/#8@ X MQ$3';A02K%H7_U"370+I0"/*VJ&XT40@=ZT$$B(?D8+/H\\I_VL$/P-.K:M4 M$A7(.ZG3X'*FDZ[$@_8.,ED ]B&I$P/P.L(BC@/S=!V3J#69'@?\7B5K[XV^ M3<._ M^QO[' =4YBL(@@.@66<,AR*0UL@8SI9*E M3Y#TV<[#H+'=5SGD:?\)^2T05C"]5_L(=RU5+(E*L6#+>WD!Y0VZ,T"W3B\> MP7T^Z-I[CSM N&QUE%BJ*;'$P)N'<]J.86N;X:@XK1+4)'_AD=KD8 MSI 14%' 2S7,QD- #/ !5@BROQI"2P*%<>],O(.O[B3)9\7'7%R3!<1E(U2? MOBQ9XO&,M8BKDO(PXH)A3-M(*K8.[MO9VA=?,7@81(:DA=8JW9[ER&I.2W)I M5U"2$(!,UC[([V59*>?7YI4+?.\PB49VA("+/&],_'M MQJ3$+MXJW2="%D5IJ"2EM '8)EP@0G@.VY9E?+9%H5>84M94@ =(2#Y<1%YE M2] N!77E-E0NX%2[D67--/O2PGC LQ>(8T-2786^KN\^BPOM2I-12?R-3X3, MQ"P)#)AX>CH%-?J2G-F$EI=H1.]\MJ @I;H V<_$WN\-EG9,_JQ#T#E!#MR6 MHRK0YL$>G.P^GBBOE*9:;U"F;MGH"(Y$I0C'$O5GZ")BLJXO M;P9D12*(0<>J[*6.%>D0V0,EY4)E5D<14_?IL'],=3Q@D^)^LX7 RCEH1P\I/+^7#: M60+3%(IYEQ3AN^DB1V4PBH 4[M<>32C&$H\ M(ZQ)=<+ J8G93W#"6JMH-=($&@\?"FR[.@_E!I5PON;NH57:\L/@<"X%$+J5 M\H6LB6(AAS:GOU-(%'O4]7*NPSOULR8]Y M4E;+5S$4T1VVV^MAFG#>=?74@)$CKUW!D*% [I _43M6[T>>@T:,Q(AB1TTM"&5M'@8+C+?;2\]V@J M^E0:PV.^1=KCS0-[NX2^I$GF,S]E")V3\@5KE:/P $(HXR3:$@?!?WC,A-MC1>+X66?I2:S4:=$VZ6I>U;4SV)8EM"#*YF_,@T9ML7^.Q4K+I$F$275 MZ%**)F \NHPO^>W$YA4^0Q\)G MT70PCF8BF@Q&T5A\,93;#EC%'C/&.!I$D[&(+@>+T3SL[TX-CFQ[4F]\4F_M M#&D_%KX$!A(;O3I^%I_;='2MX])HS@ $RQO4K6%T\K,$695;X:TY[>&X3@"' M<'Q0^>6V(>AZ+'AP79WI42NC+LMS&M'ZI&S1LE'C2TT.Y-Z5CI-$4:3;,/)5 MWRGZ>1#"\ WR.15O9VB,8\*/G ,@$O-8&21WGA4 "F==U0SSEN5=?(L"ILG-+AE#20;E";Z,R_ M"2FD0 [V-,!DW"_Q.652NR&;1GW2SB]Y^/-_&L#<\ 2EK8*ZB3ND72C>IA%. M@CTZWDO( +]V9S+YO;)DM3;3-@D4#BF0<>IV)0-*^$#T2G"E66E'=;CGR'J4 M#!=GNLKJ,7%8O3_:YC*6E/#E0@O68VQI[G3"-4:W_%M++OU%O)&H4&V8Q2#Q M(B7JG8CO%XL_0KE'6>(@T_J:K>O;0V/MTP"39SL)S7)M1BR=U /C[C=D((_O M_0=#"^A$R#Z&(DWK:^:4/O!Q%XAF]B!8+>C$9S$93>C$>3+'Z&:([=/%) M50^H2\6P(+I!G206V#";C>B.BP7^CT:1^,@E\>ED@F8Y7'XZG\SYS72\Z)I, MY4G?6$UBF X6L_F!)_^NR#K.-Q 4$7B0UN\_=( KEZ9R#6$<^1KPX-2-3MW/ MR&%"\@CTN@7^89XY-O'HC=L5W<.1A!12ZR!Y0!'"%GG_$RI[.O KW7GZC;_M MQJLKHKFU@O>*1N7NJB_#KCIJ/JUJ^H'_H[F^3,VGV/ 4$SV:A"\6RIWF4H-#S[/D;NY.VV66W2 M3.!\CU[F?12997)&M+_MD3]-IIC<>TG@1RC9"^B3%RT<7;[HV3,\:ZUZ&D8* MO=18SVC)%-W^A;[>7-$WI[$ZEB?,?1ZN1S,+RW!AY!X**O^]=>"KNDQ[S,3^ MRT8(1*V23S %,-I\)>SK*Q[6BR>CX;AIT=KIII>_&3$,*1K^B@A_XW*>'==! MNG/[C@%V2I4?O>ORA^[:T?1OW14-1S]@U$,_ SGO_, F4^6:?T9$#3Q$\+^U M:9XVOU2Z\C_0:9?[GSE=RQ*)&PRL5M@Z&E[,3N D_NF0?^-,P3_761KG3,8O M-PIM:4D+\/G*H-$-;^B"YO=;K_\'4$L#!!0 ( &*#!%%8&I#V0 , "H' M 9 >&PO=V]R:W-H965TU&!(@ MLU[LIG%B&TC2MQ3M$#C)]F'8!UHZ65PIGDI2<=)?WR,EJW:W!-@^V"*/]]PK M[^%L0^:+K1 =/-1*VWE4.=>91&FT%2[FNG!?$BUDCUGB# M[JZY-KR+!RN%K%%;21H,EO/H/#V]F'C]H/"[Q(W=68//9$7TQ6^NBGF4^(!0 M8>Z\!<&?>[Q$I;PA#N-K;S,:7'K@[GIK_5W(G7-9"8N7I/Z0A:OFT4D$!9:B M56Y)FP_8Y_/*V\M)V? /FTYWPLIY:QW5/9@CJ*7NON*AK\,.X"1Y I#U@"S$ MW3D*4;X13BQFAC9@O#9;\XN0:D!S<%+[IMPXPZ>2<6ZQ?'MSN[R[O+U;7OWV M?A8[-ND/XKR'7W3P[ GX,7PF[2H+;W6!Q3X^YE"&>+)M/!?9LP8_MGH$X^0( MLB1+GK$W'O(;!WOCI_)#ZTR;N]9(O0:A"UBB$@X+./?W03J)%OX\7[$67Y"_ MGO$X&3Q.@L?)_ZWH?X##?OCXP+-H$7+BH; .J 17(92D>+98X11N*X.XUQ.X MD0_[ E]9_DNG.ZN#*\VFJ+5<(7O(;HM6%T+GCZ%D6#>*'MFPQ7LT+,8@7J'& M4CH0AF5KY%%U%E["+R].LC0[X]7Q.-W;IT?)= J?D*<(%%G+4VW1W','MCH_ M?P_2)(%#N"4GE-?>*49>";/&YQU.IS[)] 2NE= 0M+3CMDY=WM.Q>!4RP<>)3WER5G@Z.P3\\.P1&GN6$GD@O# M/&J$VVFC'7&[\ G#4N>J+?PI$Z[0\IL()-9WO(\S)/KZS,):T8H+Y F0>3K' M(T EF2T&4([&,4.#)OUK3@:A,?0W$Z,-C?3WB90L!O52Y%*%V>ABW-8E)U\2 M/ST^HW]&WL\3WQU.V@?ZH_CLW-^TT;]-6+S#7S5R5SU+6_;6:M=1V2 ='H+S MCO]^J'>OR&>^%)+KI[!D:#)Z_2H"TS%SMW'4!#9&UL[5WID]LVEO]74-[.;KN*5HND3L=QE8_))E/) M;"I.=CYL[0>*A%J(*5(AR&[W_O7[WL-!@(>D;G<\\8RK4K$.$'AX>,?O'6B] MN"VK]W+'>'YU=7,MWQ?2(GY8$7\,VVK/9)#6^KZRMYJ'B2 MT4/[_"J:3A=7^T043UZ^H,]^JEZ^*)LZ%P7_J6*RV>^3ZNXUS\O;;YZ$3\P' M/XOK78T?7+U\<4BN^3M>_WKXJ8)W5W:63.QY(459L(IOOWGR*GS^>H;C:%O>)[C1$#&[WK.)W9)?-!] M;6;_EO8.>]DDDK\I\[^+K-Y]\V3UA&5\FS1Y_7-Y^QW7^YGC?&F92_H_NU5C MH^43EC:R+O?Z8:!@+PKU;_)!\\%Y8#4=>2#2#T1$MUJ(J'R;U,G+%U5YRRH< M#;/A"]HJ/0W$B0(/Y5U=P;<"GJM?OOW+ZU]>7-4P$[Z_2O53K]53T*Q;?%- MS=X*F>:E;"K._N?51M85B,#_'IE\9B>?T>2S>_+L]%/LEQUGVS('51#%-:N3 M3<[9H2IO1,8E$X52,B7OUTF5T2!XY$VY/R3%W;__VRH*EU]+EI?%];.:5WL0 MP$T]8< ^3NQ[RU.^W_"*Q6' +K\OX.FRD4F1R:VS]D%BZ-I,)U.X14M%7W-?N!2/F=-D>Q+>/3_>,8RX&K9%#6#69F0LDF* ME+.TE+5DE\N(GG]JGW^35-4=;@,FP(?*;7?5:+:B9\P3WMY? 0<&0]K"WHH"Y<8(*SEG8LG,Z#.5"HMI,V5<5AU 'W!*((H].>Z""O M[TO893B-@FA)IP%$KF;PX@=/DD'PHGDYN"9%5IS:\*0"]89]<@ERBJ(*_Q4-/%0A M!;#@=!+-OV('4-T[&!RP0W)'7)1\+YZIL?D=*\U.0YKW'3_42M]#G(,G\(UZ M?,.O15'@B3AC-'?&-U("HPN@?W.'% HP[D6-YG/#ZUO."X^KN/ZODW<3]CHI MWK._T6YA/Z^D+%-![P(\^;H")\;YX)JW!^C( ?N8@D+"K*A= M?L4/#0P %TP$NK2 2&@117&KZ;OR8*07W^W*/..55&28Q_;)'8HSS)QQOJ=Q M2KI!(F#*NJ2/B$!1W[$,CBJ@?1E[$K:+D Q93P4N;W<"#@-X#D^"%,B1I>#! ME-:Z6(63^8SFI.6>JJUWJ3+<&9($X(EL-K\!7D/6)]EO(#E[M$3-H52R5Z;* M.*DE#;_D@:=B*X C_(9(W32UFA$/%V954^FS2=*T0G. Y]@4AT1D5C,G##QF MDF5"2>_(L@D<7=*)@4E$=Z FJ "%WB2P$ZM2 M3WT3A=0&.'I0!O";%""WY/10EZ>HK:QH2,>1/KT!H$@?/&U;JP#, I"J%@B MF[44,@%OE?#CZF51:-A\*^H=' O(PM%=^XJEO R^0!Z\4& "G&P7A=Q&#L6 M&!8J(.R $2GG&>PRV<(Y .^R!M;6T,?(G-']2FH49/U^P+95J;37>M][6/"N M-OK*CP"2IMLTH/%HCK1,V/<9/"_V>YX)M\AX!!''*ED"/Z M%QRS8D "K*-L1NT!2D]JGH/#?0K[K,CSPZFD "C@W"KV>Y-4R&FT!ESY;<5Z MVG%W%+S#$4"%A9GD1BY1@X@4O09)2?=Q$'2AB,\3B:86805P628$?45[6%V0 MZ]DJ$N&:Y1PG@<4!S!-5P'V)QHK##!7Z 51Y.$OTQ!COM0Q TR3*#%>+I^X0 M?RZ[6V7IX5CR!C\)VCTXXPWMPP+08R7X"0 =B6(U&%2@E_^.* "D+8RG7YGI M^@:V4,X=]"D7*0$#AXJO 4_9C9)$X+8\"=6;5\>,PD!#1KA@1E_B7'@>T?3K M/7 >[!;98_4U?1%^_11E6GD+9[B9C+[>F59#=8'S8UY^U%"B@(S9*#-Z9&">.<&F[B,GXYYFM:Q 9(&DG N MY>(FB'EQ.76@?4L#O!+Y<0L&)U_"#)CGR9H<%G$Y.2S0/3B$\W9AFX9:9%B- M=X$'165"AYH$L!9[0%,JSJ63T1R&@^779<^:3=BO8^[X(WRP2VL%JB@J[OEE MT,L6=C* X(QU5"U"KZ-.I(WW#H8?B% S>< _W'O)& M$O>.H!AX+" (Q#]XMFN 3<[>\#0G[%L-S[36D&/U0JO ][,*$M>[JFRN=S#R MCH7>0 >5-/6NK"A&5C3KJ*S%IB?5BY +QBD*LP,6N-&8KB3K#WLY@*S+CK(K MH040TNP=>LA]YA05:Q)H^MNRR3/%=9*&# ]!\KK.^1"B )Z7>+*@#Q/V*L6 M%V;,[VSPHO9J=-&(U2[)?,C6,L%A*HQB!62XT<;6-74]: M_0TGPV"QF@0T"A8*(2NJFZ"(2#]D%8Z,'>Q;RUB6B/S.M=$W2=ZX'D6/BXZ@ M!,?7@EU):HKY6UXI]9FP[\I;L-<0CK<03<((N4U2%]8=8;;/Y)28K,6QW8%L M&614$3A/[J]$/)T#_=6="L<)X4FN86] <12P+KB/(I(-A$\VHDALBHC,7>$J M-(84[G,6U'8G-SEZ%7^EA.HIMM;6Z 2L#]KD@9\ %M$T, M'6F&.@-"*O \;HQ0(TT;L063J;9MXX[.?$:)=J4D,$J99PN7B$G\D) [=W:; MR+'5"YO,3ZGV57P98*]4=Z1S=N*"O-DH#,IZ996XJ.\L>@+@!]$T I\ MZL5H4OBNZ,_IG=%D+)4XD$$]31"&=XO59&D#7IM-,6?49Z(214R($G9!R*:& MOA9%N<= ^(>DKA%/[$M0[(%-7T3S-,B<( MN3*RQ9KYK_ ##8-^!J+I8-Z@;]R*5&/J[PN#^/$,B0U. N@8<#C#?F-RV9S2 MQ70"'G<:MHD[G4X)YU0*(G]L,$D)?.I]ZA[I*[-7%L[SALMD;3!;MY5VN>O 5'>YN85+%S;H"\6JOH.TSE;84&0$?\ M[%!B^/8(\,/# V*J!/.-VHJJQ-EO3>%DS@8>?0P7W3/3?YQ+]E!ME_7!&680 M+1 &XQ239RHD\NW$11@N').E>"N5P8;8$V)RJ<)@2@O;["9&/<]$\2Q-#@*# M&AWHX9FBI<@(OI6YR$C#-DE.&$+U.@@O!C;Y&:"%MJ4JB9CFQQH7U1Y:^E7Y M%?\5RK*)HE':@0;"DB!4^6>KS;U"%^PV 5 M"F@[&5!N]3A+R/8H&=R" ^*5+EDYZ!:$E7,E1.(#^!RJ^BO[Y6<#)R.U;5T] MZ&S$9DKL3ITO#>SK5AT']WTIW"+W\UZ5>_@AOS+^K4.8;%,:!@)S-V+I=1'"RH[CTR56QJ;[-Y$!Z;:1D&8&.'IG&T[H*!P@0QC*,^AT[-^4S4 M3)BHDY]?3A96"P.2%2&-R^LGXO_#+[TK\?.)&4/T@ 8*J8,@&NB;;0>PX& J M8FO\ 8X0DS\6RG1VU44VW774MGNE:8]J=JG%5@U0L^EQYYL8!?03JIYJY'@$ MU9R'6$ZJF, %8@?\_VP->(!881V5AP19'$P7:_C_*HR&1W;D/5Z%;+98Z5Z'T1U? MP)2+.9(P"^;16H%>- E8-^PC29.X/25C7<2NQ:V>N_*[CCZI1$]>X6"RE%B\&$-AR#$;NK[9QXGJEDVH&,-!#U MK.#792U(L7J>8$=4U2XE8)>0AP2SVW)$FW%3"J+#+%S(9G6UUB"<]K@2.\P] M KTNW:(UF+EGF<@;U7)H2]CRJ9$%H>B0"(-;'*^GUS8V5STKI-X$D-TXT4D0 M!VY^>: &WUGS6/E^U-PHWI R><6IXX=!4:?O6U;K26C9Z38'')\)#2C:D!3E M0'?:Y#HQGS5 _ $>+&A?EN_:IAW-81%?54ZMR]L^U+_"'/-V"^& +J1*"]^E M)V9">OE/+)FCS\ T;%OA&(JIVY2F.=E>($!ASH"&=Q/+F =J*P84!2GI:BO& M9S >5K-(&Y&_%U7I[%5^CN[J*,D_53=H-(9%,IL$N 4DP3L]/N!FG9 +=2U5 M]9ISE/:D.)RGQ+IURRB2K"OQWBD07H33Q63M*.!85X33>J8S5#WC<[$,'3!F M'8;438'XVO(-4)8N?";5>Y!1!1PM%>?E!$#@;(S32HI=(]"U!&V^.COO#/7> MD@?:)3=H:157;TP&P#C87O295.C^I&O*=$'%G>L4_:,/"VA/01,,"*K'NW4W,$_\"H5DIR1/BZG"P%,L]!9*L0RQ-6$ M,@:$T"P@2$#BN;*7+O1TZRV..+]K#Y3V1)$%0BS9':Q+FY0O[M#B-4N4G;.7 MRHRV56N;P1286KC?5&WY'>) XSS'C;5]U%CK#69;-9]U8E!!0$1K38T5<$S M/*P\.R;!4AM])Y/EV>A_KK*N1L'G577-Q@FAZ]2<@]+.V%0G;=;AOW2=KA&\ M03^I"GZDA]@=2113XR34Y3L)-ZH[-2_ M0*!GD@H89:UD.Q4K7>,E4Q7<*T=W-$E$P:!)Z"C94+U:*A'[:+FP3U(FL&4! M)$#9HJ2?TKXW]P6W^8X3Z=>E@\UQJHOU8C)S4D'^(9+)L"6U/W.&%F:XLSG: M!Z9H3V5C'Z(6G3341PFL_'-F;Q_"EG[ZUCPUP,+[)G%7ZV Z7\"+91C,Y]&1 M;.XL#$)U326.@C5=&CJ9UUT&J]6V96??VC(-G9_^TEV=F MG^[RS&PU62Y7X:>Y/!--)_-I.'W8]9G9E^LS_QK79\)H]8^[/C,;MGR]ZS,Z MK4K7"![K)HUOA,&!/OY%&K*$I@/]$]VG:?,&"HB!=_ERJ>91+]5<1(O)8A[& M[/+H_9JG7R[8?+E@<^R"3<\ ?<+[-1U@]R]_O6;V^5ZO&<\)WU,14-ON:_34 MIONF[SPOX%HRY1'N[05\.=?F^]EP.L+KZ!SN;!A *!B&N:&J]OU:# WR,3T M.LO;]<)J_6[ZUE[!<')=R%3*PPXVAW=H0XRR7CO=X+ K;-\*[!_<*.^3&QU@ MR8.N3\S4]0DW:3!<[,V&GJ6RK]^";S)I\'A9*%-*D\&X+MJ"4_:YA@3PRTGRWG;AJ-[2GN:M2FK2N$]M^G'K9UT.=AZ MR 1B62 LJ4Q_F(20G?PB(O^R<5/PI'1;3A'[4:9T63C D;B;GSUULR#H-BH! MW_Q0H9_9'#H<&RRT/>3'HH6AK0S)D9^][Z>0V4-2R#9)7/]Q#;P?]8FS.OF@*E@N2Q.=#\,^$E-*'N(51>5NO@5V MLT= 5]TYT_5;KG5O(.D[AU%4&DP^Z)!RZC2EV\Y5(-,T+VS5ND-+Z=M<3A;& MW&'J*L3CR_WDX6W!L\&VX-GGUQ9\0@(=S:!./-BN!IW2=%Z=N*E&2M'K+D[J MNA( #MU.@2%Y'>)R[$A;\/GV*1MKT3O+0>;TU&&(,V'W<@C=B^:U9Q8&%,NK MMAKT9V]K#R HKR80AUX-Q6_%U;;"/X^Q["RVZD:.#E&%-7(:U;H%UGL@0?G) MNL)G9W:%$R>)<>VK^W6*QS%6O]81WKQ8Z)?'>\;#8!&%;!8N6!R$JYA>G=,[ M'BX6;#:'!2/\YV0'>12$X1+^G<]CZB,/EW/][I=A'^L"RB$[," I"K-:BWAN M!=?O-9=_0+-YY 4O!?U!O1/MYV/ZY$O[62WJV->I6M1I/]W(I\/(/Z!K??:9 M=*V[@<'GT;7>*WY]3-_Z[+'[UF/W:N+GT[<^^]/WK:O8Q^FTLP$W4*.S0_F= MSA5_:7,_1\M/2L_CM+E'\TD41]/'Z7,'M[+ZTN?^I<]]*#/R\#YWXU,H'3XL MKG]4J_LG[F,?^BN3']/,_@K8F+,H.M'(WK7>RDS;/PCV,5WN_PG'7>C4RJ[C M5BE#9X3?R2"DE0"^BF2P+'"ZX5D)@=N/.1XZ6O;>V:YU38AID9%>:[()KSMI M2"I8*JY1'5?_R:A3+7XQ@M=7S75#Q9IPU4&EY#XN%O.SV_MFY[3WQ4?:^V+F MUJD3XQW9(4]2JA#;#FK;Y' $2#L^%_EF72US7*V/V%#MC$"8>N.028EUOA&9 M;6N6+9S&+-$'%3)Y!:>VD1(]W^)^?T'<[0B2(M,MNH.IN' :K*9A,%U-QSK. MO+\;U8%R"';IC_\L'/J,ZF[ [IP9F%V<+SB##*9[SIXR^R&F\U7WX8?V@;8- M>V?V?W[+-U6#V5K5 ZIUR>\ '6AUBC]-D^=9O.JT?IHMV.:H?T3S9TMXA]B/ M[0>EI@ZG(71TH4[U5\>9BO[>'[:Y1P>9,DSG@VS;8-H!$)VN%;6;L0Y4?^?( ME' %QB<[- MCJ?VH+[5L[I5C_=RX%]H]#S&J&S=[MI>S]KIMAGH]GQ @ZLC)$Z;E@X'1KN; M W2=@FZ$F1/4 +E-__L"Y\>Z>A3Q<:S5)^CZU%$.?6R/3]N]=-^.'IUY.*=Y M)VA[#]70MN!VJK^GU\SSW4 CEMD>3'V\B2G6QA8^U^;6Z=MZO,;9 9-[IMD[ MHZSP@()".I3X!^Q\T"EE/>W)O/TP_IA\HOJ$^BLRJYA^I(8NZ@1A')]7<)BR M]0*[K*)HL-X@_8(#53_FRS6NH:X$!?%\97\:B'X]YQ>LQ'UK?X'G9_L+/-)S MV1[,QM*TN9%MK%:]$U6&;1WUG;VY5#85?.==O@N7*M& L;>Q2KJ!"4]PVQ J MJ1PJ2*=-+8%*OQ9ZXG2!+G2TJ^^3C+L>R4U2N!/KJG_;1>#VPW>RJ2IQY:2: M4%A$Y]9K(OLE5^/'TU1-I)W86#FN#;[I:?.EFAK0V(VB]*])01B4I$_G3)V[ MR^XNJ=JIK_Y.V-NV"1F!JJX%=;'\:H2INISDM!EHULJ3O%4)]5,<=ANUR(3( M;H9]L*X]PN33U<^6W;K(V3:,^/RW%\#U&0 .=J[M3Z/PQ"DDSB$,_8;7=,O#=(%[J)6/\=G/[4_9OA*_89?.US]$N*/276-);R<;^'1Z60Y?\(J M]>N"ZDU='N@7_2"PJ\L]O=QQ.-X*!\#WVQ+LHGZ#"]B?>'SY_U!+ P04 M" !B@P117@:LD,\( "A%0 &0 'AL+W=OLS1WGWM;[XN3X=!%6Y5) M-S"%RO$F,3:3'K=V,W2%53)FH2P=3D:CHV$F==X[.^5GW^S9J2E]JG/US0I7 M9IFT3U]4:G:?>^->_>"[WFP]/1B>G19RHU;*WQ??+.Z&C9989RIWVN3"JN1S M[WQ\\F5&ZWG!7[7:N=:U($O6QOR@FZOXU(5*4U($&#\K MG;UF2Q)L7]?:_\2VPY:U=.K"I+_KV&\_]XY[(E:)+%/_W>Q^594]<](7F=3Q MK]B%M?-)3T2E\R:KA($@TWGXEX^5'UH"QZ,W!":5P(1QAXT8Y5?IY=FI-3MA M:36TT06;RM( IW,*RLI;O-60\V<7M]?75W?7ES=W*W%^\U5@;O*&NB-Q;7*_=>(RCU7#J?*/R2"LGOFH7I<:5 M5HF_GZ^=MR#-/][9==;L.N-=9_\K+_\7ZL1MH:PDH\1O"GQUXFZK8&=6R/Q) MI.&121(=*9'(2*?:D^DE F9%;O)(YI%*Y3I5PC2:*C&_E5ZHQT+#04BI!VFU M*9V(I>>7UI2;+47JN"^926,6FE?,1Z U5>(0@> *L= M4&9$6="[\40\*6F=&+ !$0PP.<<-6GDU(4%Y4$("#DJ2PUL5"TE:4E0;=P)) MJU2'DV*E'[L/B%GX&2];5P=7.5#!-G#$';9<&C:.C ..#V+<7 > M1;:$^M;;0Z"<]N>+$?^/\?^N*F)%K>T6P;)=7>-1'YX3R_Y\-A%WQLOT.7,Z M1L-!T_YBP9Z:]!>(\ZHLBE114D(T".@\-!PPY43\SK65//0 M1N%;D#]9J_> M*YN)^6!6,68^F%=7+R1C9+@I80C@*7$\F/Z"GZ-?NA BZ;8B02"X1!BVN 4( MVZ>2E(*ESU.DSS']/U#P@C 54L><(C(C(UR=4S$N.(LR@$#U(CM>9=Q)*]"- ME0!K3?8RVXG)X]D<_\?S!?-[/%_RT_ER)FY,_I%5Z/Q!.9;C%EOM\]LK9->. M5H7-UKZ*H*4(?33)QY(RV3G%F?7'/QQ/QI-/N)KUCZ1A/$M M2V#T>]R3O*))+O;V\X %Y.>5AY^%X6^@U4F0.]BST"&@&0?TD)%.1PM:,P;8 MHP4'=8(\FQ[-Z7**!4>S8[JS&3^=,]>(:DHFX#/>+&?+*IV"(85\"HUK M?-2?+J< Z@!79T5)3JCS!K((ASC )@!PV-'P:AI^*VVTI;>WZU1O9"C.[9Z! MEZAD.7?#DI*[M:Z5"DVQ8T;DWMBGT# T(!=6T]#7Z$%'R,N$%%K86EB# D-] M*>?5:[65:4*DEE%D;$PM"8.1WU:Z3%R&H0ZYH!!]3P'<8;3C %?Y6F.H(1:U MG=%^!AB(\U<8T:=A6B0#.T>1DGL4@? A;;Z8F^G[$/H15(@D;CHD?>=0H2T?^+R M4T4 XV^*F=J&^!/D9IO*A$1;!.=G*6VU2\@X,#U,$3%%_!Q&I'OO#U!:F@*W M@W816[D#%3;(-FCS6^U>X'XGD!T>Y^:ER3BK<"B0R0@DV'KDV@ QJH*E2)G&]7GQR/)-%/AC7<7^S8EW" M'2A=?<* PU.[:+-0HG-03I-GC=/A\)9WJCPA8<>]P(B6D,9P(QF+)Y(\*6-P MU%&6RB0!./)I8,MYN0%A4:69+EVV:,<1J08?$D8!MD@ 1);>U]YD'-Q[&V=4 M3H"GD:\X3T*^=Y1@V?GFY6F5*9R M*%:J\&&PQ+1Q_#)1>-3PX&Z2..HQQH5D)?IF.K*&"JQE#ZR?@O06(*$W%*#I M:"SN6%R<1P': =DV&7UZN<3QF_&G0^SX QE0:;P-IQ082'?WN297K#R?-NZL MQ%GBNZK&9TF'>W% ZZI=[E=WWQNU@Q<-S=%9A0B4X.3#C:U ZWZ M66+0 J":0SQ(TE3PL!_(DY(FG'Z8&GA&[HX-TV73S NXF^8=/JS5)LNAPX0M:\[3Y_G@>/KOM MEX>/E]?2;M!%T6@3B(X&BWDO'&SJ&V\*_@BW-AX#$E]N%2J8I05XGQ@D>G5# M&S1?9<_^#5!+ P04 " !B@P11@YA=*@ * "8'P &0 'AL+W=OTH_[Z/C-+4J0EV6EZ[0%%/]A:DC.S\_K,+/GBOC*? M[5*I6GQ9%:5]>;2LZ_7W9V+"JSDC4NS>V971LEY\RT*LZB M($C/5E*71Z]>\+U+\^I%U=2%+M6E$;99K:39O%9%=?_R*#SJ;ESIVV5--\Y> MO5C+6W6MZD_K2X.KLU[*7*]4:755"J,6+X_.P^]?)T3/!#]K=6\':T&6W%35 M9[IX-W]Y%)!"JE!Y31(D?N[4&U44) AJ_-K*/.JW),;ANI/^ ]L.6VZD56^J MXA<]KY558_B_N'6T2'XF\L76U:IFAP4J7 M[E=^:?TP8,B" PQ1RQ"QWFXCUO*MK.6K%Z:Z%X:H(8T6;"IS0SE=4E"N:X.G M&GSUJ^N/'][\Y=GK\^N+M^+-AY\N+]Y?GW]\]^']B[,:THGF+&\EO7:2H@.2 M4O%35=9+*R[*N9J/^<^@5:]:U*GV.GI4X)^;TA=QX(DHB()'Y,6]J3'+BP^9 MNI1&/:,0SL6EW""S:G%NC"QO%:__=GYC:X,T^?LCFR7]9@EOEOP&?OTV2>*Z MKO+/K3UOJA7*U$K.](LOM%8C@GQ(H%H"U+2012'L@%#>2S.W3)+7N*XK<:=L M+;05*R5M8XBF%@NIC;B31:,$!-9+)>:RQGHA;N'16LARCIK-J]M2_P,%M(B\Z(H^9HDN,,:KA/U9JTX5D]FP'\^@EQQ2!K.&$]<77_" M?W+B)59D90@G3]GL:4KFAYF7Q@D64V^&2%VLUD6U@29LBU@W"##L$>M"EF** MV(?3"84V"T641%_MS7/V#_!4]7@J/'*%4>)>(BG6:U-]T>AQ"C5Z/$W]&7I- M49#S^@)KRD$]/^EKHPK9PD=3$H!@325?;UJ$\<3]4E/Z0H*_M0-)ZC*6&"!!:7Q.6: O4X66[@<^4TLQKEHA<:ERL%0=@( M$8/)*UV3"C<;)KN^>,-;YQRHR.2R:,$ MG2OR/IHT"Q^'A+;1M1TEDO5W WM7H3IT 9%[P[M]S#F8RR)O7#FYBFM3L74( MBY@^MZT=.N^ZH:#T4Z@TVZS7!3IVA4G] ;" MK%FSGF@M-R@>AYV4C0_4V]=;1Z"Q@[8#J!BC9MOI>L0\V&&W"F\!KRWD:@L( M+DE8NFVA5>X%5C$"UF]OW[^TEHK'+:7YRT^HG\[\,'UX.8)K<8(LXWYT*F(_ M&_WM*7^1I7XBOA,9)-'/Z.J\+!M4VC;S30O61B$]2Q$P5<3_A^MQWO7SUW=/ MK'B"TZR@ZY:?2LJ>W5ZY+T/-EME!1>X>O0A@.$V]N:?7&I#+^T0!/Z!H-*M&\W*%,V]X+V&7=YV+AM9?_6 MUNU:T6Y]0"*4["C0I&N)F9[JQUE(9R'MBI(T[EOFV-"&5N4,P&YZKGC,P$BI[J@\%^@QE4%? M'8]XYVV7WC?K]7"';)/=&ZB=AM_U>5^\;U8WV!($'40\&ZS.;V^-NJ5XG(2G M#\\ )W]UU?_@]H?M.$/MYRU:,&\1AY[#(CI8T=$ -9R)']O\"4.1)CZ.5Q?= MC"5.9FDF3D$69*">!#C"A0B,&[7$"0X(IV+JXU#Q8,?Q^(]#6SKAW>) )#Z? M1>+,RZ93\;.;ULGQ.V\!'I<3C^2T*G-_V>&+O&@:.+XI^&;$%T1>FLS8IQ0T M]'F<):W.=_M-/W'N08]'J]J%&]IT$ORGMAJ,H9ZX.^P:K[T[L'G/J4L_:/3_ M AB,W[B,Q;9M%XE7:)>V=%E(1 SG=LZ N=S0+A5/8P^/@GJ/GI(A<, ^FL(/ M*\==G=^Q:,L#8E,[K"!D.4ZF/@[ 0%1AZ77/'-YWM!8,ZS847AV MD\SO06!8"]V]87Y>T5M /C5V,_\ES\Y/ ,&^IU\'!\>!C_QOFR__A,_%<>BC MEJ=!BHJD,2/PLTA,DG89T/-HMH<)-T,O"*B0(\&7:39U"SR-PSTL,>TSX[&$ M+R;@Y@4]F^XR)/XD$VE,'%#)I_=%<2I2/XK$L4.HARSN+@$8JKN]:'_=>PL' M'0Y[&#Y&F/#8-'(0S:^HR?V^($XOWXX!P+CH0=P+ (=QZJ=1!ZXGH1&WP3!]TM5M@(.0C!O,BKPO2WIMX79_R5L?70"/EA$E[]W$[=RZ=L&O4=(!286A>! MT<\#7J(0+A#!^',?,VJW=([=YR;Z1Y\[Y;)B!B^5^)5GMIA&%Q%DF+-:V,]J M\P/N\SES\5(EC/\/FV [&D60UL:J?*K>F\!QZ4196DU?.?G9V:>?+G^^OH+;^6]7RTEB M*:);3]*]]R)X#T]XG\.UDK8P<"4SS([]$T+2PADV#/O# M_C/Q1FUZ(Q]O="H]F:H2X99MX0,WJ5"FU@B_SU?&:BJ(/Y[98MQN,?9;C/\C M@__>&ZC.P!9(?QH1F,S \"V4@6)T% ,1A"U!T//FEZJLF-Q]^\W%P,\ M)&TIZ15*S+D%E<.K\_B<*D@(WPP4^]7@(AZW*SUJ,5.A;Q*QZX$S DE3@3@S M%(?Z'SN1T?B89Z/XW5'0UFUO>LIQ% ]/;ITRD=:"64JW-ERN?9),RIH)_A5$Q;S@0%57EN*+_5CC927P@((7([X-:% M<*EZO'?Q,O:,N/SY6L*76G.3<0_"D FSP(@9"D("L97 ^(7Z#]Y]77^*_L#] M '6D]Q]70+^CWA,%\!4-!X..B*&BQO'H9;*V/#NTK"*\+"T>ZZ@QN)&61R"8 MM9JO:L^>_VA-2S<=6]KK:5[*J^\K[@Z,5.F,R11I)ML"/LZ7"UC7/"S1/F1D MD4 2ODI1>5!*1,L!X9$Z4%!*KLYJEXE#>M FQ.HDYLZ9?2\=BBQTP%/5ORDX M$8#;5-290^%;]KC>R"0M2 (I%=4N-H,!LQAN.R!KM^])71PKC8J-@-W2SU]: MOTV#DD].XWC?%4%O7S5@2FHZ2 LFUVUK/:[W T5T+_G. >H,H->.C#?$?"TR M5Y!T6GMQX4&Y31QO_R TACL"JX^):$9,5].,/F@ZE4DRIZCS?[TGXTT[>X.8 M=17N($[" ,.X2<-S'["I)"I:KC)?_DPVBH?%(-1Q4VMT)8K9_]LO3QV*2>>* M4:)>^XN4*^A:VG#;:%?;N]H\7%$.YN&B=\WTFE-)"LS)M1^_/8M A\M3>+&J M\A>6E;)T_?&/!=TW43L#^IXK99L7MT%[@YW]#5!+ P04 " !B@P11^!&5 M8KX' S&@ &0 'AL+W=OW#8A]HB;8YE40/2=7QO]^/I"0KMNRT M1KO[8E$4S_T[AX?TQ5K(KVK)F";/69JKR\Y2Z]6[7D_%2Y91U14KEN/+7,B, M:KS*14^M)*.))=ZYNK!SC_+J0A0ZY3E[E$0564;EYH:E8GW9 MZ7>JB2>^6&HST;NZ6-$%FS+]Q^I1XJU7=L8=DK Y+5+])-:_L]*>@>$7BU397[)V:T._0^)" M:9&5Q- @X[E[TN?2#PV"\2&"H"0(K-Y.D-7RCFIZ=2'%FDBS&MS,P)IJJ:$< MSTU0IEKB*P>=OGJX_TP^/-Q^^GA/SO[Y:3H])X_W3V3Z^_73_45/0X!9UHM+ M9C>.67" V9!\%+E>*G*?)RQY2=^#8K5V0:7=37"4X3^*O$M"WR.!'_A'^(6U MM:'E%Q[@=T]ESO.%(H],DNF22D;^?3U36@(<_SG"/ZKY1Y9_]'.\>3(S**X,.JT"PALPU)^#>>P/06&GS52T;6%L!8 M3;\QB7PD>9'-P$[,'4=E1J#+D$N 9?R5(,>5IKEEFQ32/ PCZ,!%TB5W/+72 MOU=+CAPEBF<\I1(0SW,F/3(K0*P)394P3-(B@2)&"IO/D=A&IY70+->LERN 4ZHBQTR>,!+J50,K4F?UJ96J(\\C3] [^/]K=M!?(3[S%"RE9#: M>*CRSAZ[@65VDB8#TB53YB;)N$N,'P+__1V;:3OLOR?870A-$FZX( 0\=]L- MWKKD,_A5<6H+>[K9?MZ)G3+[AMD G*I)B4A6E8$M$)$$=+5*>6R%5G[1V.=4 M(3*(%QHA9";%G$R,S5.Q@GAKWPRA>!=&";V.GV;--OA+$AF-,T[A(:\62UVN, M ]!^ [VM0].P]W <>@-];4K'#RG>6Q<%@NEH8?Q M@JUAP7L2A3X93TC?0_-'KI,_T:FT^FE'#ZR/2CU&8=_,1-!C0NY8+M#=.&NF M#A>%<@AWX=A:3S-1('+OR)?='>MP_>\' V_HAU @](:C$=XC;S#$$YZ9#/J[ M(JNX_UJA]W4MJ^N78C%V*LT9)-UGJU1L "!;:][.;+Y2E " K K#V N#(1EY M433!.(C\;84^.U(C7E::\YI=]0R DG[]ME.7=A<#28.P?7'84'041F3B^P:+ M@3_Y$3^:#*LBTLS_VK_H$$7%:[\EH4:4*6B"B^H[MJ M5O6?5 W/CZ;%T(L&$S(<$E-PD'$G)4/H^>%D#^4'DL%E]J'%/RY_8.1/&ED6 M>J;4MDH?($]'HWXC:_WP0-:&-O4.J?E9:.S*Z ]'(]]X;^"-!@/CO\_;YA5A MA9LM;@Q>ZFU/VZAF+HC,!A&G-E:?VM"UH-&.@:HT?0E@XQ(+,=>#'.FH?J!_ MV>]&6GMJ<#RU+]MKRXQV)S9F+_.VRBEWY+"I7\3+RO+CR75WN+6M(J60;$?B M].)TU=)O_ZKXM!]Z3G9JA.[S%DTJM:M/@MO/B^\V6NANM&[6YI9"O U9LW#_ M8E2X_+41/((/E.'_!3[LRM8#Q8DAM0R-$O_W4$RY*8+Z14%UOC1-=^Y:;CKC M*=<;XR7%M$X= 5TL)%M0;4XMX,)7*-:N'ZUV]9;DV4&B<1U52R<%PLV90IG; MC49[T795T?2W]T)].$*]C<$IS2\O!+A^5N\O87'V::Z&GD]MN4%WF[HJL;:J0?H '][]V"6WQ;/ M[C)(%:FN.\\*:I5+COF@Z2]W[MZW>\W1"-@LH=NH<*AN8)"W\]WM?>W=G4V- MTL:,RJ\@=$9^!Y3=A1-90'9>><*D!$O4;KAJGF\"OSOPFWTR7/=FW.\.HI:Z M^FK8VJZ;>XV+?!SN%_;O"J,Y N#N].O9^A^1:_='P':Y^SOE(Y4+GBN2LCE( M_>YHT"'2_47A7K18V;\%9D)KD=GA$O%ATBS ][F NN6+$5#_3W3U7U!+ P04 M " !B@P11>S;BP<<" (!@ &0 'AL+W=OI7AB2DHZ%BPJ5%5J!P$$G/G&1C]'O$*I?1$%,://6?4N?3 X_.!_5W(G7)9 M,XM76GX1W)7C:!@!QPUKI%OJ[7O6*>K/9@BJ(1J M_^QI7X" M<&ZRO/XP75W/83%=KKZ.$D>4_B+)]_!9"\^>@9_!G5:NM'"M./+?\0F%TL63 M'>*992\2WC8JAGYZ EF:I2_P];O\^H&O_UQ^*)E##@MFW Y6ABG+0C]8^#9= M6V=(^OZ"GT'G9Q#\#/ZUCG\!AQM%Z?>&< (,*JS6:$!OP)4(5[JJF=J]>37, M>N>7%M::&>XON3#4Y]I88(H4"KU2. NU$2H7-9- O90_E%IR-/8$5F5#3:W@ M5I<*EIH705LW)B^IR3F\/HU3:C@IP^P4A<&""GE$QRK=*'<([*-V:($WZ!^N M#X(PD&N5-\8@61'L,< ERY%FVL4PM1Z[UJX$>G3L'CTD,,>\S;O?\]K>6ZK% M_T6T14,U:9QUQ"]4$<,]MD8PA!A\1;/T<=,(:AU M)6X(FL;GIQ&8=N^T@M-UF'4J*VV.<"QI5:/Q!G2_T93P7O .NN4_^0E02P,$ M% @ 8H,$47./X&=M#0 ,28 !D !X;"]W;W)K&ULK5I;;]LX%OXK1!98M(!SD@JCN?7[W<.*4J.977>[ZM<'592KNZ5(59OML[WFL>?-:SN:<'A^_?+N1,C95_6-Q;?#M,5')= MJLII4PFKIN_V1L=O+L]I/2_XJM72=3X+DF1BS#?ZJ*(@0V/@]TMQ+1]+&[N>&^@>6';),I%-7IOA-YW[^;N]\3^1J*NO"?S;+ M?ZDHSRG1RTSA^*]8QK5'>R*KG3=EW P.2EV%_^53U,.?V3",&X;,=SB(N;R6 M7KY_:\U26%H-:O2!1>7=8$Y79)2QMWBKL<^_O[X97WV^O?]R>_=)W'T0EP_C MVT\WX[$8?;H6EZ/Q[9B>WG^^&=]\^C+B5?>FT-E*O.#_M7(OWQYZ,$+D#K-X MZ&4X=+CET#/QT51^[L1-E:M\??\A!$A2#!LI+H<["?Y25P?BY&@@AD?#HQWT M3I)63IC>R19Z=W8F*_V'),<9B"M3.0B;R^!'52[NK7*J\N&!F8H/NI)5IF4A MQGBHX+3>B7^/)LY;N-U_=G#T*G'TBCEZM86C2^FTHZ/6CB9>UKCKL\7?0EA\ MF2N$4&;*A:Q6NIJ)S,!XE5,Y?8H+\66:5.%:54BKQ"+0QQ)=,26;8Z&"O_LY M?Z\K3W075F/_HE!.S%2EK"R*%;U7B[C7@Y.'2M,WUK83+_[YC_/A\.CBX6!\ MP!^/+UX.A+'BY]'H_H!9_Q%N<7Y1YXH/BHRQANC[55 *TCC\7)NP-^^65:@ MYNJ)T[F6%F%Q($9% 5)>V:@TH$=!$CO>#,^HG&1HS M;N$%/F5*Q4O4TX(\T8F\MN3P[19V?V6UR0_$6,\J/=69!%_;U8 41OFM#8R= M#FW5HZIJ^C\SH![0#?%EEAR)L(W(33WQT[I(CC\ (9-]VZ?41\%3$O,1&'4% M>M[8E7B411T?8J.ML70I+5PS$ A>5;&;L?N(9]:7;6J M9XQR:_X.YPPJQSI=A>J+]SQ*7<@@3^.-W_/,"WH#5S%6D7U\C;>(.!0N#DS6 M18Z00"A906=;S8@[M:;LA"3!ZO'K"]=AL7:DG+ S1D_R2RBK!N#:SFM"8'8Y M%Q 9U5H!Z\$M0SF9$/;NZ^WU_O%/XE';FJ#115YCYA"SPDQ(/.@N!^[2/OAS M94J=A2*/\66NLSE<"_9D+>:H9:%_LJ(4$VMPWB/A-/GGE!TIF-(I^Z@S,E<( M&A*156%J&^LQ9?$6],D$A3,$)[9>\8#=J_"WE,@*DS!.FHA+ 64'=1+-2,PY,H;$22$N^B(5!S"8%-IX$ M]M/AL/%M%=-"@W'QN.1)/Y:2-TH&2AZ#M9RL79-,\LT,,ECS3^+]OW4^"]2? M)Y,&MQ.0ZR#W3M1?*X[:% --W&R%;SE!G]18CL"YI0<85,P1% 5W,A[U ;P8 M\8GZ@."5=- Z0-P5@KQ1 _.EGE"!Z)"U&Y%1G&R AP9?K-WPW/5#R8;&B3.Y ME"&7TC,'9R(7#?(0$F3:9G4)&D2==;UDT.ERV5"$W>H%LT0*[UBOM18!L7HD MB6ACAC3#*D])@S9&<,;23B+?1%F.,D3KC' 1LJ")C%8P65;;8*\\P)8LUG"8 MBN8)*5_E =JE38GUCS8?_U"5C,@R!/'DD0KUHN*:@3$"%MN!VXQ0?F[<1LE$ M!JD)"2,.9U%J.%,#]J3SOOCLXW%7#7J6:M"SG17D9Y6!%%+,*#= M L@)V/BTONKT[Z)-^#2J9T!T-(W'Y\&O/XS&EQP(M'/\P&_VCT\'(C885S$! M)!UUR!.FWY;H6\K415T9QP?!E6R3O:X*4^>LZYJWC:A*BF7O%XJ-6UA.C$,: MHAZ,6\A!;&L"/.MT /\%+:(-$2@[/ 4O=+$,;1CD#HY9R1(KLF6E MP43X=,R(G(WH%.IL6M6$&@:1"I*\(U.*+6VJF$(?[U(.,S=03['0UD^ QIG^];HZ@ M!9()75:H";%I0ABRT"CY.&YE @\VUPX=!15I3F1H^Q296&ZH:UU;6!U0G9(J M66>*1($(6REI'5B9Z:KB8Z:01%S#F\L)/I +@L1/ 6FXJ=1E+!LT*MML)I%U0,&>LG@$QC76Y4R9)Q?;^U45Y3%B A M"X9T2:UPGS%T$QM!X&X^2CPQWOLUDBW>/DOW,2%V\V_C>XU, 1:K.E1$L>YJ M#ELOC&0$$=I.N8%26"YMWK'A+Q*4T =A]D354BR*S\5\;I3)"2AIJ'<2CK+ M=K[R^FT2X[OJE1@C 7\ZVHMK9_O%)"L%V>G5;.6]K)K1_!;UJ M+WXUCGK5%U_, CG]9'CV\HWXB)JZ#HT2";*^$ISV$DR!&F(SM?W$8=DA2*KJ M-*AW@2+ZYNKGY]V6Q@.1G)VHH:85EH99]+ MN";8@;BKGCO6>MVUSU$&K_3T!L:2J^$R [*IC7J8)YO;/*^$!#BJ]<;W9"H:]: MV4VGF:G&;-V*KL Y.7@[# DU(0U'UVOHB8HJ)7&I"G2J*%CC5; 0P2<\F2&2 M9XY4+\IV6!$@'ZM@?0+K=BP)VGY),\G0PH(*C)MIJ-NGF5C7M4CG!^*W.78T MB;AI_3J"=';$/KA_Z$8! I[8K]KMZV'0)-ZD&QHQ30Z! XZ ER4WF:61.VN_,A;@4EY22YF$H8K7[ M-FCM ISP(!%G98R$6$"Q49EJHW_O:'4.3)$VFZ]:7(51N2A;A>3XI$M$)G-6 MAV;03*A6X<#6%]9^-[A,%R3.T=B8 .2QY6!MD+C.12KQ:?RF8UEEU:PN M0M68)HT!(M8X'G3&F%!9=.P^KG/#,$Z%GRZH0.X8)EJYYY'NP;1Z\(Z6=IY1VOC,5H5$@M';B'D*. MYV"L+YWMID%7B1D*9=_<=KR@TN(EE=G"$\'2=#+7NN#3_RR7 MW 0Z(")B@L;AE;(#,0'.('WP]#?>K<1:,LP0P=,"[HA@YEN P%UD=Q=[@X"J M.?$(/ST0]UNH-!\]^X,C2XBQH8&M"SK?*>54XWX_LX M3_UD/-].40\Q/!$]#U_AX6_A?LZ;%OT@I6.Z[3AJ%N< MDOHAE&Z,. @C61X>/7'PY9'18:DV3"6?Q]C>B'[L/,SGE+9&?]8B2>] ME0^_Z$E/T^^A1N%G0.WR\&.JC]+.-+).H:;8>G3P^G0OW%XV7[Q9\(^")L9[ M4_+'.:H 96D!WD\-%!._T 'I5V+O_P=02P,$% @ 8H,$454(VR!O!0 MKPT !D !X;"]W;W)K&ULG5?;;N,V$/T5PBT* M!U#7NE_2)$ NWC;%7H(DNWTH^D#+8YE8271).I=^?0\I6[9W'6?;!\L4Q9DY M,W-F2)X\2O5%SXD,>VKJ5I\.YL8LCDFO,K"<3 M*;_8E^OIZ<"W@*BFTE@-''\/=$EU;14!QM\KG8/>I!7<'J^UOW6^PY<)UW0I MZS_$U,Q/!_F 36G&E[6YE8^_TW MX\_C#Y_&['9\^?'7#]?WUQ\_L.$]G]2DCTY&!A;LNE&YTG;1:0M?T):R][(U M<\W&[92FN_(C(.OAA6MX%^%!A;\OVS3ID1(%!E MH:R%%)6R:H6K#Q0X,W-"5)H%;Y]_^B$/@^P7S31D:H)R.5TB5A8-XPH_#9$: M1:V/V?U<$>WDGMV)I]T)FT$\@F)K-+QN85,N->#I(W;SL@,P\@E K6(#OS7[ MD06^[V5%@%%1>(5?8!#FOA>YJ2#+O*1(V'5K2+4NTM 5QEX69RR*O2!/6.)[ M:1&R)/72N&#WTF %),/$2Z+',QEX4I=:8GWM%9@&$^)IAKM=FLZA) M/8B2ME5+_'4:@\ +HX(57I;D+ R]P$]84'B)G_\W_PXP/^F9GWPO\_M".]>: M5F[T<^\$GX@:<2/M=5_FO*W@'Z)TP6O>6E]WZE7O%JS>5T*O8!/(U ST0C+* MC3E+_\G:)'"7:XSU!B,;HN>34IO2 W&G2V798.47I(2$4E-1-D%8GI2@7IR@.OR+.^CZP(]P^0#-/4R^. '8'O)?9F38!$S$@& MY7"^TBQ*D>&LM\&=@VBOU+=7:R*Q_(E@HB3QX':!+B=])/@F@WNCXQ)5[B:J M7"?JF[[1V]_Q]ZNNL 4&$'/+9LO9($Z\.(C8W5PJ\S.JO/D&Y?!&T8*+*:,G M'&(T=;@ETJ162XY8D$)+"L\]/TG8.]E6+^CZN",6IUZ1^BP.753W8=CAS-6W MG(E]+TQ2AJ1FJ+P]AE]3$ 0^^D3F^F"(D/Q74J\=6[P>I/_/[U7%OT+M)/." M.&3GC5P"_#:Q=#UAKLT^6&C,W M!&M >DN+O938*NZOZOFMT'9??R:NCKN$#179^X/5I7%L:-RQXX3C"+9%/D,YV;K.LV"S^74-;A\S1EN' M:#2KRET5-,H%E.S.T_UL?QLY[P[AF^7=5>8]5Y5 B&N:0=1_DV$W4MWUH'LQ M&ULI5;?;]LX M#/Y7B& /+>!K_-M)D09(VQ7+L*9%DFT/AWM08B419DLY26ZZ^^N/E!TW'=)< M#WNQ)9G\2'XD90YV2O\P&\XM/)>%-%>=C;7;RV[7+#>\9.9";;G$+RNE2V9Q MJ]==L]6#E1E"R'YHP93E273/Z]YH797G:"S M/YB*]<;207'KB=_PHB @=./O!K/3FB3%P_4>_<[%CK$L MF.$WJO@N-S@E)29E9C5\%ZMGA MP_S3QRGCRH]=6 7_&'X/!=2^ H)? =RTL_T.M M5J9.&@)A'M43 J'069#T*=-Q$L%KTQS;[5>C5!;N>2+/:9OG]-UY'LLG[%RE M?Q[+Z&F85O5W6V?*=GB!6PR5%8:H;7HF]H)^1A>-P-L\A[6B-(>)%_52"#.O MA_S-E<4;2+2>?"#\H$=<1:'G)Z?HREJZLO]S#^D*??DBV$(4KEZ/$7<:< ]2 MO(#\+H4S+!^J*@^!RE(8FA!P(["D)/WDZ9B*\^4^7W#)5\(2WY&7^IGC/0EC MN'&_6#2C^0*38IRT887KS 8.T^![61Q 2#GJP9UV_WH(O33V,6]]OP2W3W8 K B-9NUB&N\0*I!X+VM!VG1O44\2)>SV+WV.5"&HQEA:K^ M18:WG:[GFWICU=;-% MED3ZWW.!(R#4)X/>54G:_(0/MD#G\%U!+ P04 M" !B@P11U+1U$[4# ""0 &0 'AL+W=OIRZ;;5PMQ].]\$DAECKV*SM+.W] M^AT[-$ 7T'Y)[+'G>9X9S\3I;Z3ZJ@M*#;R47.A!JS!F?>/[.BMH2?2U7%.! M*TNI2F)PJE:^7BM*BJ+(EZ'5,N M-X-6V'HS?&:KPEB#/^ROR8K.J/E[_:QPYC6FV+02EN0TR6IN/DL-W_2;3Q.8":Y=D_8U'O;<0NR2AM9 M;IU10-XIBP MAS(S"E<9^IGA_=/3Y,OTX0%&CQ.8/LY'C_?3\<,=C&:SN_D,+N=DP:F^ZOL& MR:R+GVV!QS5P= *X Y^D,(6&.Y'3_-#?1Y&-TNA-Z3@Z"_A7):XA#CR(@B@X M@QTT$9A_?QW MAC9I:!-'FYR@G6%;Y17RR"6QYP6%6UFNB7C]_;)UTQ@' M+NCHX[[I]-KT?09NX,D4J)MAP2Z98(9^X/C%V,^5MNYIYQ#.S8]9?V+ WC8% MU-A@L9%S0K_CEW&--(9FA9!0>KVPW5AC+^C%: T# M+PBZ<.N^$BA<4>[2I0NVUA U&%%H,<+42Q'LS1QY:9B@.0H\JW4N#>%GZ^," MXHZ7N# O4R]!C"L7IQV>:IMTT3?N7F^:@,.Y>\';2 M]%BKG$<\0*$U2IU >Q(23A1 TRSO6F!>*$H/OG@P8R^'!M<=KB%VHW=%?:P8 MO+IS49BPQ#CF++-R#RKF MI)IWF&6"%1\SY1(%T\PDZ,986'&>(SZH;;,B#' MDF/1HBUZF(;V[+VDYWK,BSOQL5/V]^XEY%^YVU=#)BMAZBNJL387_*B^UW;; MZ[^#3T2MF-# Z1)=@^LN'J^J;]QZ8N3:W7(+:3!8-RSP)X4JNP'7EU*:MXDE M:'Y[AC\ 4$L#!!0 ( &*#!%$"KKDI30, -$& 9 >&PO=V]R:W-H M965T1F:GD5>^J&TB%L?#J.5"!K.)CSWJV41U MMA$2'S68KFVY?KW%1NVG01(< T]B6UL7B&:3'=_B$NT?NT=-7G1"J42+T@@E M0>-F&LR3F]O,Y?N$/P7NS9D-;I*U4E^P(88.E=0B<_O[#.VP:!T0T M_CU@!J>6KO#G6=;\:^Z3VO^%AGMSAE:HQ M_A?V?6[& B@[8U5[*"8&K9#]/W\Y[.&L8!1?*&"' N9Y]XT\RX_<\ME$JSUH METUHSO"C^FHB)Z1[*$NKZ510G9T]SY^>YO>KO^#A]M/BU_EJ\7"_A,&*KQLT M5Y/(4@N7&)4'N-L>CEV &\)G)6UMX&=98?6V/B)J)W[LR.^6O0OX>R>O(8U# M8#&+W\%+3_.F'B^]@/>H5=65%IZYUEQ:@08^"E,VRG2:[+_G:V,U795_WNF5 MG7IEOE=VH=>RO^B@-L=VKS!WMU"XOM];[OMXJQKA3K4[+E]__&'$DN(G _LC M,#\!PQXU C>P40V]<^8&5K5&?/-D8"E>W@;LC\3C41]AXXPV4>J. M-XZF/H[AV MC.N)3==IA'@"+X1"2,$T8,"HF>F%2Q'!7<[EU)1+06$'O*#E) M6&0C&(['D(89R\G/XQ1(76R#I";6P("%>3&"*V>P>.B,/!QE/I)1-B-C(4O2 M.(/$ \$J6B_Y7D?PA021#D9Q!GD>.WP"2\*$QGVP-6H8I&E&$'0P+F P3(?> MR=CHP@915F>[HSV-XP)2%HYI2V^]3VCH<9:=UC0([)3VC 9)[-=!](LP&_HY MO@W=*WDL_ "L"(NT<$8>YFSX;>1[US\ZDYD6]=:+J8%2==+VBG.*GO1ZWLO4 MU_1>[#]S3;?&0(,;*HVOBSP W0MH[UBU\Z*U5I8DT)LU?7-0NP0ZWRAECXYK M>Q@4 ) . 9 >&PO=V]R:W-H M965T95"4S]*KF [U4R'(G5!:#T/>30I\_ )'[" :/U< M1_4 OOWLB(930DBNPSM(O'$P B?I?B0-=^"H1<&,021YP$(40C+W43QKYHI/O+6+OG@7?M:)OY:XC;8-MI[(%$W,$"G#G(_7I M)M?B 97A5I&0AK!01=)JIC6U>JNB"9IN 3\=;)7Z>>WK_%QT\&E;]EDDTVJXZ&7MA&$$\\D:D=H/2)U+7(@Z"D1?X*8W&B1?%X8Z^$+=](?[EOE"C MU!8FE>2,"R8R3O73[1GL]FASX&86SK,O3\)%[W#ENIWB@> MP23+5,4*[= V(;+!Y%I7!"*O7 :A:,D@<"+J.V%7C@F3$0ZOUN4J VGW-'+ M."7.$&(B[CB%-/&!#FNFP-)UISY-!XZNQ-LT=;SU8G]H!Z$WI-5[5%T9'1DU M$@:T.66$%%U9X".=+^E#2@)Q[%L;HY3^ S^ +Q1Q1=HBVP)JX_TD2MS+,$R[ M(4-J:"^"U?;7H9>ZMO-J9@>9DY;,R6XRUP=9:_<-6E&Y4?R;?M0A:L-?&\?7 M)X4SM,7I.$#-J:G#3?38D37D0['RI>.;*)L ME]WY)N> *=>(ZVY"N_HUJLPJO+*+]WLFSG;-*P="MYIB1WNR@O72LXXU7'-*IP@H>55"$+^GRGT/I^0K-Q]8 M_@]=#K!>]&%F.Y"B>$*0O+>_3=4]Z-P22E1S=Q>B(YO%4E\8VMGVNC6I;QGK MY?5=C79?ZE"44YR1J+\_HCU"U?>?^L7(I;MS3*6A&XP;+NC*B,HNH.\S28>+ MYL4::"^AQ_\!4$L#!!0 ( &*#!%$XU;B]C@( *<% 9 >&PO=V]R M:W-H965TD "5BW,:U3 M!71[F/9@D@NQZMC,OA3Z[W=.((.I1>I+[#M_]]UW=NYZ:V,?7(Y(L"F4=OT@ M)UI=AZ%+R*-(JJ%!A'$6782&D#@:]RG=G!SU3 MDI(:[RRXLBB$?1JA,NM^T IVCJE0?#RB&-4RA.QC#]; MSJ!)Z0/W]SOV3U7M7,M".!P;]5.FE/>#JP!2S$2I:&K67W!;SX7G2XQRU1?6 M-;;#X*1T9(IM,"LHI*Y7L=G>PU[ 5?1"0+P-B"O==:)*Y4=!8M"S9@W6HYG- M;ZI2JV@6)[5_E!E9/I4<1X/IS6P^O1_/[Z>3[Y_A9"X6"MUI+R3F]H@PV?*, M:I[X!9Y+N#6:<@"=L%!\E_%KJ:W2FK3DN="IT\545@L5+FB8D=/J)E-U;N!6K,)(&P[%LB]RTY M> OOWES%K?@#[R[;K0.[=19UN_ -N:5 &>>XQ1W:1WZ%'>;_]:0517 *?3>922YL$L\GK#;[3[WJN%>\Q3(+'Y$.+[64E/=1XVWF4+#NOG^P>L1=LLB MI':@,./0Z/S]10"V'@NU0695M>+"$#=VM<_=/7*C*VISU"FNG)_V^ M&1:BXN98346-(V.E*V[Q4T_Z9JH%'WFAJNS3,$SZ%9=U[_S4]WW6YZ>JL:6L MQ6<-IJDJKN>7HE2SLQ[I+3N^R$EA74?__'3*)^)6V#^GGS5^]3N4D:Q$;:2J M08OQ6>^"G%PF;KZ?\%6*F5EI@_-DH-1W]_%Q=-8+G4&B%$/K$#B^[L65*$L' MA&;\6&#V.I5.<+6]1'_O?4=?!MR(*U5^DR-;G/6R'HS$F#>E_:)F'\3"G]CA M#55I_!-F[=R4]6#8&*NJA3!:4,FZ??.'!0\K EFX1X N!*BWNU7DK;SFEI^? M:C4#[68CFFMX5[TT&B=K%Y1;JW%4HIP]OWYW>0='=WQ0"O/ZM&\1T@WTAPOQ MRU:<[A%/X).J;6'@73T2HW7Y/IK2V4.7]ES2@X"_-?4QL# &M+P ![K_&,> MC^WS3PPL7$LS+)5IM("_+@;&:LR%OP^ 1QUXY,&C/>"WN$1&32E C>%::'G/ M78K!QQI5-)BYUNQB]##F72%@K$I<++*>@'6! 5QNQJ&!=8-<:KCG92. UR/? M-2QX/1$@Z]5!7+#MH*KOA;;2 =7*"A#50(PP6IB\G#]BF'&4?*)ZV$!>1M+> 5)%J1A"%>=M1ON'%$6)#AA+Q0C"ZPH#L@A MI)0$N"OM@IDC0&<0(4G PD-I%G>9$+\@$P9V5]P/(^R.N[J7(V'0PW;[;7?" M"= ZXGX=?3M1BZ&&I/XD;D M-J-MX'?_'"%Q2%6,5#&D+0P=:5X5?0LWPI@3:&I>*13]QZ4&+C/5U-;GI32F MX?70Y9_!S#U*J9=_W9BFQ-AP!82WD\OU"@U"* MA00-.F)QD)$86T^9%$&>!TF>0YX$)(O7!QG$WHQXCS&;^@FE3CF)V#,T,XB" M+,W<,T[AEK>9]ACLL:P1VP%HC#,N4!=*;"KMUBPFO\L&H$&6.(P8_;Y3EI

I)W&A"2 MXCN.F6>?I/'BZ\D8_ ?VA[M80G^GKB1>U _\&4YB]U8P&1S_I&"VB9HQO_C] MT1T0QIX7G1"W:W!JZ<[@F/7H^%2)T]SI:(N$@,79@1(AZ4J$Y-DE@B],OOK" MY(_QVO';\OM!C"9M>?<--VCNPG\C^4"6TLYWE1:'-3^95IM%Q*Q5.@")RGPP/JV[8B!J\4IAK$.M!A-RT-0+6 M;KFOV)Z\**183>#6G 4)2_=#)WE 70&7!BG"/GUM2/'ZD;DC!>\/,=VU.?17 MKN25T!/_X\& /VC:VWG7V_W;N&BO](_3VQ\CZ-)$8JJ58HRBX7&*%PG=_FQH M/ZR:^@O^0%FK*M\L!,>+FIN XV.%$5M\. 7='Y_S?P%02P,$% @ 8H,$ M4>>3GN)9! ?0H !D !X;"]W;W)K&ULM59; M;^)&%/XK1[1;)1(;?.56@D1(MDVUD"BP7555'P;[@$=K>[PSXY#\^YX9&P>R M0)_ZXKF>[WSGZAEMA?RF$D0-+UF:J^M6HG4Q['14E&#&U)4H,*>3M9 9T[24 MFXXJ)++8"F5IQW.<;B=C/&^-1W;O48Y'HM0IS_%1@BJSC,G7&TS%]KKEMG8; M3WR3:+/1&8\*ML$%ZB_%HZ15IT&)>8:YXB('B>OKUL0=WH3FOKWP)\>MVIN# ML60EQ#>SN(^O6XXAA"E&VB P&IYQBFEJ@(C&]QJSU:@T@OOS'?HG:SO9LF(* MIR+]RF.=7+?Z+8AQS.W0\N^MT?3A%.N5LQ5.NC==/$Z?HHXW^+4:8K5""[[;_B]8>=)MJ M24K"A8M)%,F2X/=.+XFEWPY[CAU=&L]"Y2)OT!YT0F0.L%RG39Z#03L,/%@* MS5(0I^&,@_QVKV<]Y;5[K@>+LBA2-*E)HI4 SZO^2XUL"%]MJS$>>B;8#5)S M-.WW#5ZCS""\"N 5F50T"^O9#Y(QY;DHR1"BA]"_\C_0I_OAD$+$5 )K"H0M M%&$MWB-$ZE-F0+5X;R@YR\3T?TC!J>%4,!X3L@26&2,4L8K2TB!PS:_W7!@=\-! '.1?[00/']&9>7L M'Z?6\_E(LG-E;E7*5KJ.H#01^BC6'TM3R4JAK:Q??NI[KOJC1X9*]5NS0>?_.;M4P= MZV+G%7[)=\E'\=IS/ND_5R[,WFCZ@4V0]SE6.7M2)\6[S/F+*F%8R5V\%8ZB M',QL#EY:Y_I.S]QQR;_=GLU#CUJ#WPW-U*<+W:!OI@&%/PCL;FC+PU0'LC65 M()T,@D'= 2I#BIT+W6[;'_A$5!%=GA6E<<*NU$F6,@@N2 D1N#Q .-8YCD6_ ML_&PO=V]R:W-H965T&E!4Y MZRC;Q;;GH7U(1%*<"\EOOAG*)VM9/S1+SA4\E475G$Z62JU^GDZ;;,E+UMAR MQ2M\R586H^'4-35N6 MK-Z<\T*N3R?N9#MP(Q9+10/3LY,56_ Y5Y]7US7VIKV67)2\:H2LH.;WIY.9 M^_.YZY" GO%%\'4S: ,MY4[*!^I\R$\G#GG$"YXI4L'P\<@O>%&0)O3CMT[I MI+=)@L/V5ON?].)Q,7>LX1>R^%7D:GDZ22:0\WO6%NI&KO_,NP6%I"^31:/_ MP]K,C:,)9&VC9-D)HP>EJ,R3/74;,1!(G%<$O$[ TWX;0]K+]TRQLY-:KJ&F MV:B-&GJI6AJ=$Q6=RES5^%:@G#J;WUY=_/7X?#:_? \75Q^O+S_-9[[\E-TK_?1V_IX[HTJ M_$M;V> [%GB.YXSH\_LU^UJ?_]J:EZSFQW26.5RS#6),P:RN6;7@NOWWV5VC M:L3+/T:,!;VQ0!L+7C-FX [R'M22PX4L5[)"*PV-W$K%"I@KF3TPT"A_E5C5P1,B\ 222 M!J?QW(;;9 M@&OY?HQ//XET+PU\?$9N##=HG=79$E 60_D1.6JE$>!;7N3C5-=+(+3C9NY0-7M+N^%;D.&8DS7(,74&@(@Z" MP')2$HF]%&++]1-4XAA_5-UFJJU)\1__D'BN]PY\WWMN)W$'&EP)VG$<; 16 MZHQ.Y_'GMZCQ#N&NL6W,P_XW\Z_FMLT?FX"(]8 M'U@.00)FXX 7> M#\!!U.,@&L=,Q6M_ZK[?J_L*+M,=*69G@?&,:-[P-#=W8& M"FN=>7E^S!XQX!8<%DCE"HB*X)Z)&K%2M-PPD:$A/0']?Q42^M3H#7OV'%I: MLI* 02I*4HY'WW"CG=Z2>PS."X8XQ!V31!7&(BH6&;TN9L2#I')-TB""%_?3G;^^HF/LL!S+(3:0!+9 ?P$ M"6JBQTYO5E4M K(6S#H69[^/VR_%X\"LT@.&\&+O*>Z MG\9;([".>UC'X[ >0'G(:19<\UH7O%7&#> ;@W&X:A4FMRJGPYQ108F;L@_2 MXX9W(2TPHVRK8MHN9 M3K*)N&SZUY1VO:7Q[^L>#UFRQJ/F"]OG0/7K)1X=_ M,P?[8GBX!J;@/<^X-N&[EH%9&AJP)#[\TD5*&@=8@1&*OB#\<>#0M8+0@2-P M'=LC\@D]R\4,>4%[5O#G8]P^7UC%FH[W-1T$<4HJ'!L3M6,317J>%<>Q7A7M MEJ@4YL1&9,_!K$GUT7B#6VB.L<6:ILL/W;1MT<6JC78E?M=T_+I>\JI38(\: MD4/7$:>\CR"IY9$E:.[NDGJ7.H>R0FJ&("IXPS&4V-75T12>9B$,%JA;,#2- M)87V*V<;4DTSY0MI"\0>YQA4LCH>B)L]V._1@%PT"^KR#Y50HFV5(?DU[L)! M$-N8X9!/H:&PL4>B-.FC-/FWBI NP8R&W[C&\?!K!EG\]XU#*A-U+-ANTD>B MZT(4V%@L7C[Q.A-T&H=IE& D>K:3Z"C"@M1]#L1#+!J.(+:QT!B-02Q!HU!; M\S$@;5V?^(F58!1V,;\?^Z-Z_!T]G[!BY&.6($%S'LZ(@'6.! M;4KG_6Y\%Q>@-UL-KW+!UM2 #JPM >W;&JL;':SYQ_+$L+CYGZ",M*>,]+LH M8X#_?:PQKO2-2XFHS"QU 'F8V>;Q?7#?0<'KHT4$SL1$@45F(Z-UYK M[=="..A:CD/\@E=JZD9XH=4-?.N[>T1\LI/J@E1W0I36#7H7?RT0V&$"D4\2 MZ))-EW(_@LCV/#@PQ/E2Q(P2KR+I=)WN::Y8AM$,)6I6&U+5"%Q=Y_DCG/.M M@-7? (3F$8/=SY50H\GN#=WCV>[F]RXV _VI!:_ -G;Z)&AE7KA(,U%$56CD8TWWS?R7)+2G=L-;40)8D]WDM#R_.'EZ/7T M-B(^DJAN_AOEZLW_R]4?GGNF@X_K):\7^B<$TM56RGQG[T?[GREFYN/\\W3S M&\='5B_PQ*#@]RB*Q!I.\+JL?S8P'257^E/]G51*EKJYY"SG-4W ]_=2JFV' M#/0_WIS]"U!+ P04 " !B@P110I[5,# &0 'AL+W=OVR'PK_?:R<-*= *INU+8SOOY7EO3]SQ6JH'75!JX*GD0I_T M"F-6Q_V^S@I:$GTD5U3@FX54)3&X5Z](J=M<;Z[^ZV#&6.='T7/)[EIOBI#?J04X7I.+F5JZ_T"8> M!S"37+M?6#>R?@^R2AM9-LJ(H&2B?I*G)@\?40@;A=#AKATYE!?$D,E8R34H M*XW6[,*%ZK01'!.V*#.C\"U#/3.YGM[!Y?7YUZLI'/S^=38[A)OI+(((M^#T _]/?:B-NS(V8MVV)L2)9A8:KBA"F8%413^.IUKH[!+_MYC/V[M MQ\Y^O,/^#(P!$(AS5PN(.S M0CC:)0E9P!G!$R9SO;%,\R.X*Q2E6W6'&7O:/K#5PY\@[:P.+@6:E)5&#-H# M^I31E>FXS+&M#^&Z*JDB1JICEZYM?#_"03STPC0&NPY\;Q",6.X=[Q"PJ11TS$TM6QQ!+J6A_Y5AL,Q$80A(DW\",$$'F#X1#WL9<,\(F9 M29/@M5$X@*$7QRFNP]B'>Z(4L8U]P+2NZG R*;Y5HN;\-3/%=MGCP];< MYAEBEP3M;EOZC3!V4A*]+QQU@ ZC&%+?M[T8^NEG\F@G;%.1C/"LXO6HMOE% M%AQ&F-=HY*4!>@A3+T9/9Y^:X[G*0P&(#E4B23?S7GD>='Z9L!WC'G-6GM$OZ\_\3Z3SL$ M$GGV*_*N]P0I:#@,.H3D1SL(*7*LL@OFG32$HQA:\VWV$F^8))B_]^:MW[DS MXJ=UZ6[&&J-"YJ^OC^UI>_D^K>^<+^+US?V*J"43&CA=H*I_-,0)4?5MN-X8 MN7(WT+DT>)]URP+_0%!E!?#]0F*,S<8Z:/^23/X!4$L#!!0 ( &*#!%'D MGON5\0, (\. 9 >&PO=V]R:W-H965T5:(\6 CY?;6LD2\(3D6-VQ+"O7/FO$< M2S7DJ26VG.#$D/+,@K;M6SFFQ6 R,G,+/AFQ4F:T( L.1)GGF/^\)QG;CP?. MX#"QI.E&Z@EK,MKBE*R(?-HNN!I9C96$YJ00E!6 D_5X<.?<1HZO"0;QG9*] M.'D'.I5GQE[T8)Z,![:.B&0DEMH$5H\=F9(LTY94'/_41@>-3TT\?3]8_]4D MKY)YQH),6?8G3>1F/!@.0$+6N,SDDNU_(W5"GK87LTR87["OL?8 Q*60+*_) M*H*<%M43_Z@+<4)0=KH)L"; -L&]0D U ;W6@UL3W-=Z\&J"2=VJ%FV&) M)R/.]H!KM+*F7TSU#5O5BQ:Z45:2JW^IXLG),OH>/3Q%8!E-OWUYF#_.OSV M7\"J:AO UF!&!4Y33E(L20*69$>*DH#GGV#!J<%\(2SE>+NA,<[ 5\Q?5'?C M(@&/5(6;:A,'TI+$+"VH:9"/,R(QS<0GY>UI-0,?/WP"'P MP..&E4+QQ\I MJ=_X\=^%Q$$33_ FB2NV=ZJ=X\(P;$G< 8,N0GY+XDL8LH=AT&J8Z!(&'3*%W1=/C5N3T M[T7S0A)>F(+CK*^"QQ7?\=Z'IL>]P?'?IJE_N?>Y@1NT);V$(=<9>FU)+V&> M[8>PK6@'S/?=L"6H=7+ S@E/S&UOR]&ULG55;;]HP&/TK5M2'5EJ;"[E !4@M ML*U3UR)HNX=I#R;Y0JPF-K,-=/]^MA,R+H&M>TE\^<[G2;U@-WO+O G:= M)2$%4$$811S2GG7C7@\B'6\"7@BLQ58;:24SQEYUYR[I68XF!#G$4F? ZK>" M >2Y3J1H_*QR6O62&KC=WF3_:+0K+3,L8,#R;R216<]J6RB!%"]S.6'KSU#I M"72^F.7"?-&ZBG4L%"^%9$4%5@P*0LL_?JM\V *X_A& 5P&\?P6T*D#+""V9 M&5E#+'&_R]D:<1VMLNF&\<:@E1I"]2Y.)5>S1.%D?S)Z&3T\C]!D-'C\]'#W M=/?X@"[1M-Q3Q%(T8%1R93:Z$0*D0)@F?\;N"9Z1G$@" J6<%?6,4#)DA@9& M '"!SH<@,;7U/R3U*89X_)2 B]0O'$"EP?H?,QA@4F"X$V5(@'ED6(R4_:4 M(1=-:LKU@FV>H>^&>VH:H@(G")K%!+68X*28>T;G1[0\_HUV<$#(#SNALT>[ M(,R4U'5_3Z >__!E!+ P04 " !B M@P11R$.)*3\" !%!0 &0 'AL+W=O-J"WU4KBSNU94E8"5TQP(B$;.Y.[AWAH_*W#,X-&G:R)4;(3 MXL5L%NG8\4Q"4$"B#0/%WP%B* I#A&G\[#B=/J0!GJZ/[!^M=M2RHPIB47QC MJ<['S@>'I)#1NM!KT7R&3L^]X4M$H>R7-*WOO>^0I%9:E!T8,R@9;__TM;N' M$P#RG ?X'<#_5T#0 0(KM,W,RII13:-0BH9(XXUL9F'OQJ)1#>/F%3=:XBE# MG([6\^?Y0GL''U_&C*W@7!?>J_:/JJ7^5\$O-!R3P MWA+?\[US^?PW_*]T@OX1 LL77'H$. "O@612E"1&J1*K&PM!YR2V)0"2?)_L ME+7_N!)PV <U#GWKBE'%E*,QP.$6H_ MG-[:-8\V3_>D4E'5WC:P(HFHN6Z+MK?V,V)B6\/]X]X.F$=,E'%%"L@0Z@W> M8\/(MFG;C1:5K?N=T'B%=IGCG -I'/ \$T(?-R9 /SFCWU!+ P04 " !B M@P11,7RMB/4" !V" &0 'AL+W=O@+Q)1L@7E0)H\IIG7/6M5.OEE6VK*(64QF3A6, M1/:;Q3KM6QV+Q+"@JTQ/Q>8'5 FU#5XD,E7\DDVUU[%(M%):Y%4P*L@9+__I M:V7$3H#G'@CPJH#""+LD*E3>4$T'/2DV1)K=B&8>BE2+:!3'N'DK,RUQE6&< M'DS'S^.[IS&9CD?WW^\FCY/[.W)!9N4[(F)!9BSA;,$BRC49I90GH CC1*= MAC2C/,(Q;AL)KB5:3'XQ.F<9TPSG*8_)M5*@%3F] 4U9IL[(B0E_3,5*X;+J MV1JS,%KLJ%(\+!5[!Q0'Y!:Y4D7&/(;X?;R-V=<6>%L+AMY1P)\K?DE\YYQX MCN<\S6[(Z,)\;Y M)4@FXB8?2[2@0#.G647??VH[;[83-R;G.V\WC?$$E52#O M2BD(.BWW /W.Q>=^JII(C!JT(.@P;DF:;R1W3X0?. %]48!70[F%V MVZ[G?ZQP>Z<5Y""3HN$I$HD5UV57J&?KIGI=MI*W[65'OJ42ZT.1#!88ZER& MF+XLFUPYT&)9-):YT-BFBL<4/PQ F@VXOA!";P>&H/[4&/P'4$L#!!0 ( M &*#!%&1$E@[Z0, -(7 9 >&PO=V]R:W-H965TKW;:"=O9B-!<&#F!-$F=M YW] M]6L[:4Q5(+W8(=Q XMC'[SGVFT=Q=R/D#[4$T.@YB5/5"Y9:9U=AJ*9+2)BZ M$!FDYLE!OVN:WN0_:Y8Z9BG\""16B4) MDS^O(1:;7H"#EX817RRU;0C[W8PM8 SZ*7N0YBXLH\QX JGB(D42YKW@,[ZZ MIM0.<#V^W,YZ060500Q3;4,P\[>& <2QC61T_%,$#]H!.@&%V!I \)X!I!A G.Y\(J?RAFG6[TJQ0=+V-M'L MA4O5C3;B>&I79:RE>W^'SM$X7R,DYFBH M-#?)PPR-8 WI"M#P.3,E-0U:H F8YJE8I/Q?T\!3]&6E5Q+0 T@N9@I]O '- M>*P^H0_VZ>-2K!1+9ZH;:B/>2@BGA=#K7"C9(_2/57J!:'2&2$2BI_$-^OCA MT^LHH4F]S)^4^1,7EN[+OTAJ+D6"!B+5TNP3LP9ZB0:N^B#1M\\3Y=J_'YB0 MEA-2-V%CSX2/0K,805E560B UU65KZHZSZN:Y57=5;Q\TI:;U#IQW<=-3"CM MANL=8ANEV,9!L45USLPB6X?S=&%7UKT+TBF@^TG,%\RZZ\SOBD>>V'YFZXS- M(S5GT[S#6#.ID=FD8 KZS-7W*[>4YU'[/,('"MLLM3:/LY*MK.2 M!+?:E[L7LEUJ;;^G./_#0J)O?YK8Z%9#H@Y5L5,JZ_SJ*IYM=7::=Y7UL(H6 M2LR.6:H#"5V6"5W6[!EL#'/8,SCRK__H.*[!6\3!=?BFF'7;.+1%.WN,@ST@ M\+L(<43K8,\2_,MA\B[S5,C Z"

2@C#QQ<-W%(M7L\+ G#SX-]%3(J':/1P^NFSVTTCW$LX<\B.3YZ(MO=\NQ+/'G)J["&>/>0TV%,AH]H]GCVD;O8T*]U#/7OHD=A#/7MH M+>RA;]F#FYTVWNT>ZME#3XT]=.L,[338& MX=8)K3WM_HO)!4\5BF%N(D<7;?.NE_D!8.;2="F\WH+I? 9B!M!_-\ M+H1^N;'GP.4Q?O\_4$L#!!0 ( &*#!%%]?#F]CP( H& 9 >&PO M=V]R:W-H965T0_/>6V?WDZJ)[T&,.2Y MX$+WO;4QFVO?U^D:"JHOY 8$[N12%=3@5*U\O5% ,RTG-K M,Y7T9&DX$S!31)=%0=7O&^!RU_=:WLO"G*W6QB[X26]#5[ \[B9*9SY39:, M%2 TDX(HR/O>H'4]C&V\"_C&8*?WQL16LI3RR4XF6=\++!!P2(W-0/&SA2%P M;A,AQJ\ZI]?\I17NCU^RCUWM6,N2:AA*_IUE9MWWKCR204Y+;N9R=PMU/0XP ME5R[7[*K8P./I*4VLJC%2% P47WI<^W#GJ 5'1&$M2#\5T&[%K1=H169*VM$ M#4UZ2NZ(LM&8S0Z<-TZ-U3!A3W%A%.XRU)GD_N'V\YR,)]/!=#@9?"63Z?A^ M?C=XF-Q/R2D'9R3, B# _+AQ_(1I"AO67FK^UKNHQ^- M*6%C2NCRM8^9HE94L#_47K1S,I1"2\XR6MT[D9&9 @W"5 LR)V,FJ$@9Y62! MBX"7'"W[,5AJH_":_OR J-T0M1U1=(2H.0C5',0AEZLD'9?$OM]M0C)9+DU>QVWM >"(H[T6'6N&&-_]?.JNV2 M=U2MF-"$0X["X.(2\ZBJ\U03(S?N\2ZEP5;@AFMLUJ!L .[G4IJ7B>T'3?M/ M_@)02P,$% @ 8H,$4=@A&ULI591;]HZ%/XK1]$>-HDV(2'03H!$8=68;EM$N[N':0\F M.0%KCLUL![K[ZZ_MA)1!&E7:"[&/S_?Y.\?'/@SW0OY4&T0-SSGC:N1MM-Y^ M]'V5;# GZE)LD9N53,B<:#.5:U]M)9+4@7+FAT'0]W-"N3<>.MM"CH>BT(QR M7$A019X3^?L&F=B/O*YW,"SI>J.MP1\/MV2-CZB_;A?2S/R:):4Y'4V3,$AD9ORI. MK][2 H_'!_9;%[N)94443@7[1E.]&7E7'J28D8+II=A_QBJ>V/(E@BGW"_O* M-_ @*906>04V"G+*RR]YKO)P!# \S8"P H1O!405(#H%]%X!]"I SV6F#,7E M848T&0^EV(.TWH;-#EPR'=J$3[D]]D/K\:0FW\_O)_70^^0?F M][()@J@YFHECIK& OON]G MJ EEZH,A^/HX@_?O/L [H!R>-J)0A*=JZ&LCW0KPDTKF32DS?$5F!'>"ZXV" M3SS%M $_;0I+"0JY+HTB QN*3<%0 F#1V-$ M\PR8<_\^62DMS47^T:*H5ROJ.46]5Q3=$&9+K -$PPK7E'/*UW;KWTAD4_V4 M='U'9]^ZW3@:](;^[OA,SGWB_HO/'SKC6F?AO1P&4AU&9J4 MEH3QD8JK[HG0#-Y8&F0%L*8W">I^O^B<1VGU*A M?_3(YBC7KEDI<.=Z'$]<&3NQ3TR?+MO9"4S;9.R)-I2M@F!G*X')@ MDB;+QE5.M-BZIWPEM&D,;K@QO1ZE=3#KF1#Z,+$;U/\>QO\#4$L#!!0 ( M &*#!%&>)-F'@ ( -X% 9 >&PO=V]R:W-H965T,%'T'=\Y M&.9TDVEC<./>%F_(@NCG[4S"SJVCI#0G7%'!D23KOC/P[X:1\;<./R@IU-$: MF4I60KR8S23M.YXA1!A)M(F X;O ME0Y' +]U A!4@.!_ 6$%"&VA)3-;U@AK'/>D*) TWA#-+*PV%@W54&YN<:$E MG%+ Z?AI^?!UCL:3Z6 ZG R^H\ET_#1_'"PG3U/T!4WXGG MY!NZ'!&-*5-7 M8'U>C-#EQ16Z0)2C929V"O-4]5P-?$Q4-ZERWY>Y@Q.YO^WX#0J]:Q1X@=< M'YZ'CT@"<-_ _=OWUV@HN!*,IKCL-IZB MF20*U"@-8HW&E&.>4,S0 HP$6ELK]&NP4EI"<_X^PRBL&8664>L$HSDNX*XU MD9"D4=\2WK9P,Z_[..IZ(.7^6,7/3BW_ME,[O6/6JIFUSC*#VBDT78HV0C1? M?8F/CK(&4=AM?^#6X-7I1K?-Y**:7'26W%)HN!1ZZ-TF=M$G34+?_\2NP2OP MHO8'=N[1])F7[Q'+#>4*,;(&G'?3@3"R?$W*C19;.Y KH6&\[3*#!YA(XP#G M:R'T86-FO'[2XW]02P,$% @ 8H,$469X$XL. P #@@ !D !X;"]W M;W)K&ULC99M;]HP$,>_BA7MQ29US2,!)D!B=&A, M':V ;B^FO3#) =8?36\OU2^] 3#DJ>!" M][V-,=L/OJ^S#1147\LM")Q92550@UVU]O56 6#&UAMC!_Q!;TO7, ?SL+U7V/-K+SDK M0&@F!5&PZGO#\,.H8^V=P3<&>WW0)C:2I92_;&>2][W @&'S%@/%#^/, +. MK2/$^%WY].HEK?"P_>Q][&+'6)94PTCR[RPWF[[7\4@.*[KC9B;WGZ&*IV7] M99)K]TOVE6W@D6RGC2PJ,1(43)1?^E3EX4 0)F<$426(_E<05X+8!5J2N;!N MJ*&#GI)[HJPU>K,-EQNGQFB8L+LX-PIG&>K,X&[Q^=.,C"?3X70T&=Z2R71\ M-_LZ7$SNIN0]&6:9VD%.;AE=,LX, TW>WH"AC.MW./\POR%OW[PC;P@39+&1 M.TU%KGN^03+KW\\JBH\E172&XLM.7),XN")1$ 4-\M%E^0UD* ^M/.R^EON8 MCSHI49V4R/F+SR5%K:E@?ZD]:%=D)(66G.6T/'A9'48207 MPQBY PT*ZW^)B=*.5%..K3J41N+2;>L )@K:27B$W&"5A-U.,W.K9FY=9!XK M=Q4T4;5.UTN3X CJU"CI!F>8TIHIO882_U">>D)U2F,HF MX/2$)6ZUCX$;C,(#HU? [1JX?1G8;$ U$;5/%@O3,(Z/D$ZMNE$W:D;JU$B= MBT@+:;!@:77#'62P";-S4@Q)FG:/SU^#53LXX?0/;FO[4GZE:LV$QJU!+Z7!ZG'-#3[8H*P!SJ^D-,\=^R;4?P$&_P!02P,$% M @ 8H,$47&ULM5==Z^V CNN3KWZ.H@1GO&?X@88PF>$YJ*L15+N;NR;1'&.$'B MDNUPJIYL&$^05$.^M<6.8Q094$)MUW'Z=H)(:DU&YMX#GXQ8)BE)\0,'(DL2 MQ']>8\KV8PM:+S<^DVTL]0U[,MJA+5YA^67WP-7(+K-$),&I("P%'&_&UA1> MS5Q' TS$5X+WXN :Z%+6C/W0@T4TMAS-"%,<2IT"J;\G/,.4ZDR*QU]%4JN< M4P,/KU^R?S+%JV+62. 9H]]()..Q%5@@PAN44?F9[7_#14$]G2]D5)A?L"]B M'0N$F9 L*<"*04+2_!\]%T(< *#? G +@/M6@%< /%-HSLR4-4<234:<[0'7 MT2J;OC#:&+2JAJ1Z&5>2JZ=$X>3D]OY^_FVQ7(+IW1PL[AZG=[>+Z^4-F*Y6 M-X\K< %6JG&BC&+ -N"6L6A/* 4HC< BE2C=DK5Z-!4"2P'.YE@B0L6Y@GU9 MS<'9AW/P 9 4/,8L$PHC1K94G/7,=ECPN\[YN2W\?L_22^ Y'X'KN$X#?-8- MG^-0P:&&P^$QW%9*E7*YI5RNR>>UY/M$4B+QQ5*U7I,"WYFH&\2Z"W[-'']0>"-[*=#D4Y%';'S2W;^&]G= M8=G$+8?W3G [%77$K5=RZW6N4VUI#$EP=O,QECKGI>.4G>*M2T"BGYB([%[->E"/JOY.J..>(\*#D/WBH6ROMX M3V0,\@* +D!<=4@3E-,$W?W25G90*\GK^[7"3T4=<1J6G(:=G*9AF"4915*M MT31A7)*_D7Z]--$T: MPCRG-QBVL#IX>Q&&<,LJV/SLZ!58V"[M]]E^V)*P<%IZP MV+:F+'"'DD$/UI;[9-@QK\I;8;>Y_DICPKJ%7O@PZ+VFVA#F.<,6IX65U<+> MNUJS5YLN&,(:J7J44J]UOU0V#+M]>&:.3LJ*.:9&.!&375?'5&8)_U>WA)5= MPG?Z):Q;H=O4FJ?"CGE5E@G_.\^$#7;HN_4N: AS ^@W4W4KUW3?Y9H%ZO \ M!(.@MF$:PM0IM/;*L0].W_K3YP_$MR05@.*-PCF7 U46S[\F\H%D.W,@7S.I M>M1&PO=V]R:W-H965TAE>0') M/N>['>F3W%TS_E6L "2Z3^)4]*R5E-E;VQ;1"A(BSED&J7JS8#PA4DWYTA89 M!S(WI"2V7<<)[830U.IWS;-KWN^R7,8TA6N.1)XDA#]<0,S6/0M;CP\^TN5* MZ@=VOYN1)3.8]R]$100R1U":(^KN#2XAC;4G%\:TP:I4^-7%[_&A];))7R=P2 9H$'"N*3_$+,.1O=J10M KX8@"8W%:P7X-!NB5R]>HQ>(INAFQ7)! MTKGHVE)%IWW841')Q282]T D@WQYCIS.&7(=W*ZA7S;3_\C3<^0YFNXZ-?3A MT73]VTK04E6W5-4U]KP#]L8TI1+>3-6FG:-)*DFZI+/-*;Y[QYA]2;GN)L(5:!Z5#8AS6J;DQ&1J3NOW=];'K MAUW[;ENS&A!NXZ>@T3[(]3O>4]"X!N2%%>A)WGZ9M]^8]Q#N5&?.5(DE1*N4 MQ6SY<(;4ZD<9D9"J0NMQ3".]9[9!#34/2M_!"10.2V_AKU=X8S+8*GFP)_ 1 MF-$^!CL==T??9T!/LFZ56;<:L[XT[1>X.D%CD[I8T4PTE+-=&FZ?0+Q.Z:WS MZ\7K[.V7EN/LB+>/";U@1[Q]#/:=G1T\K@&Y+5PO'G:JD\UIS'N6I]=L#?SE M;VT7M]XU"8>WCDM\ NEPUD@.HFYQ$ZA:)X#Z*&PO=V]R:W-H965T/(9$-R+"_XEC!]9\5%CI4>BK4CMX+@M S*,P=! M&#HYIFPP'I5S]V(\XH7**"/W L@BS[%XFY*,[ZX&[F _\4#7&V4FG/%HB]?D MD:COVWNA1T[#DM*<,$DY X*LK@83]_+:12:@1/Q#R4X>7 ,C9_+L5K,4LLR8QGSS15FZO! M< !2LL)%IA[X[B]2"PH,7\(S6?Z"78V% Y 44O&\#M8KR"FK_O%K;<1!@.:Q M!Z Z +4#_!,!7AW@G9O!KP/\]EO^X/GY-$A[NV\",OO:;,O)+/.\$WVV"V MUH6C2T1M")CQ?(O9VQ\2; 5/BT2!W;[*,HJ7-*/JK2>KWV3URZS^J>+>D_)E M1M?8;&7R,UB2-66,LK6I[BT1E-NJ;5I1AR6UV9]?QEX40'?DO!S6@ 7E0A\= MH^8V+A@/CU$+&Q>*_09UY$'0>!#T>C!)$E'@3 +]%=J[;%YA*F5!4I 6PCAQ MVH:*/3A85!2&+1.Z&%>OO.5!%X10#%L66$!N!.T.A(T#8:\#![5'I*+Z:T2L MVU/851'YK6]*F]8HGLH273M$J"X;D[T MN&Q3R*MNN"2Q:1]V5C*$?DMY%Q,$K0*==S%NQ\*%!>0>[!Q'JN-&==RK^D[O MF\*F+.YZ['EM:5V0&\112YN%*?1:#WYA8?+1T*[-A>]="/R%G9JPM'^/KEF/ M7K4HABUA,QL,Q7'+I/EY;(N?LAU[<-")N;T>?"527NJ>3PC] H,M%\8%JVJW M^Z!T?46P+=N"B_QPV)9]'MWB/+KK&A8>T\'H5(V@=W]0KS^WG-7F6$U!G;0H MBKQ.*5A@08#:V]MY;(OSV*ZM;&5;=^2(<]#&YT2LRP.7! DOF*I:K6:V.=1- MRJ-,:W[J7LYC[*\[5?F 2-$?C\?]02P,$% @ 8H,$46I>]"F, M @ J08 !D !X;"]W;W)K&ULI55=;YLP%/TK M%NI#*VV! $D_1)!(R+9,:QHE[:IIVH,#-\$JV)EMFO;?SS:$I2V)JNT%[.M[ MSO&]V(=@R_B#R D>BIR*@96)N7FRK9%DD&!18=M@*J5%>,%EFK*U[;8<,"I M 16Y[3I.WRXPH588F-B,AP$K94XHS#@295%@_CR$G&T'5M?:!>9DG4D=L,-@ M@]>P 'FWF7$ULQN6E!1 !6$4<5@-K*A[-?9UODGX3F K]L9(5[)D[$%/)NG M-H! M;@UP7P/\ P"O!GCO5?!K@/]>A5X-,*7;5>VF<3&6. PXVR*NLQ6;'ICN&[3J M%Z'ZG"PD5ZM$X61X'\WGT?3V![H9?IM\CFXG-],%^HBFF'.L/R$ZC4%BDHLS M%;U;Q.CTY R=($+1;<9*@6DJ ENJC6@Z.ZE%AY6H>T#40]>,RDR@,4TA;<'' MQ_'](WA;-:#I@KOKPM ]2OBUI!WD.1^0Z[A.RWY&[X9W+]O*^3_U\3^KOVB& MUQP)S_!Y!_AFG*5E(M&]/@-4$A H)B+)F2BY&O^,ED)R=<%_'='R&RW?:/D' MM*(T)=HPL#KWE=PS@B=E@@+:CE5%UC=DV@$?P^ZY?Q'8C_O?ZFU2__+R94[\ M-L?SW=[+I'&+6L_QFJ2J8'OO[A7 U\;T!$I82675\R;:^&ID[.15?-B]&G5; MXK'RXT0"\2*4NV"\= M$CNX%$D1))?TX7 /M+6VB4BB2U). ]R/OZ6D2'8L,^[' >E#(U&PN-2-S M^"C5@UX"&/(M33)]W%D:L_KH>7JVA)3K([F"#)_,I4JYP5NU\/1* 8\+4)IX MS/1ZX$8NEL0/>:+CB M"[@%<[>Z5GCGU5%BD4*FA0)#82\OA:!>W4:UK@YO5S]/,B>4QFRC62+B,WR MN-/OD!CF/$_,C7S\$ZJ$0AMO)A-=_$\>J[E^A\QR;61:@9%!*K+R+_]6%6(# M@'': :P"L)> 8 \@J #!2T!W#Z!; ;HO =$>0%@!PD,!406(BMJ7Q2HJ/>:& MCX9*/A)E9V,T>U&TJT!C@45F=]:M4?A4(,Z,SD\N;LC]R>7=A%Q-3F[O;B97 MD\]_W9(_R&>N%+=M)^_&8+A(]'L_O1]Z!A>W(;Q9M=!IN1#;LU!$ MKF1FEII,LACB;;R'I&OF[)GY*7,&_)1G1R3P/Q#F,[^%SYD;?L6?$+D7/7X- MK7!QNA<^.0#N#_;"SP](W0\MG XYYDL,'%<&MT*Y' M@ZCKVW]#;]U"*ZQIA4Y:%]D,M5P#$1E)JE(]$8ZU0\G5J&Q$SO%9,V%"W<28XZT MHCJMR)G6& Y(*X;_+ZV27GA@6KTZK=[/I_6B6['0,YEC0BB$<"C]W@[]@8-^ MOZ;?__G-]J(K/T2_OT.?^@[^@YK_P,G_3&9K4$9,$T#%,* =ND#]QKS\MRA< M=,-=Z<%I9S9M ND48G1 ;)82Z\)@VT2KBKO5!]JCCDY0UI!BW]<+\B_9'+N% M3$A5/1KG8%TJ=)6C\1GZ)HV&-DY#W58SAJG!5TP;E1=*-N/6/B[JRB-(5"W(_SX)MZ5=6-76SDMV0MLR M)=8X"',[R&LR-.[ WZ0ZL<0?F=H7^%K[/&(5CT)CO7*#MS*WN9\XH_<5L(IXR?LMTO>-;ONS[B M6:.YS*VYOZYQ+B5FC1*S-ZG$0:/$@5N)OZ=QP:X,!Z'?^L9Y&R=F*:A%<;:I M2?%SJ3P\JT?K\].3XM30:Z:7AZ]77"W0*D@"*T8S\BB S-,4BU\WA/%-QT'.VXT172R5N>%V MVRN\(&.BGE>/0H_<2F5&4Y))RC,@R+SC7*.K.U00"L0+)1M9NP8FRH3S5S.X MGW4<:!P11J;*2&#]M2:WA#&CI'W\*$6=ZC<-L7[]ICXHPNLP$RS)+6??Z4PM M.T[+ 3,RQSE3([[Y0LI H=&;+E^>.Z#8?]Z_#SJ#_O?GL;@ M,QCKJI_EC ^!P\43RBCBA()A@3+7) 9P H,,!7@!;-=P#G\[.P1F@&7A:\ESB;";;KM(IC!=W6CJ^V3KVCCC^ MFF>7P(<7P(,>M-!O3].'6&@Z.DKOG:;WR/2-CA(+O=_8O)4^:&S>2K]K;KZU M2W=UW53%XU7%XQ5Z_A&]6EE"\B'R['X1?'\5P_^_L.!E1K)U"##*S6+_R%=72PK:S6#V$VZVZM*3)=M7YW+JB>2D;F MF@&PO=V]R:W-H965T4&O2:<:'O6AMCMK>>IY,- MS8B^D5LJX,M*JHP8Z*JUI[>*DK0PRK@7^'[;RP@3K4&_&'M2@[[,#6>"/BFD M\RPCZO>(*%T;T^:B,K92GE+]NY3^]:OO6(P?M1> FQ)!!7\D]4A8-;+911+^PAG@Q81-E;A1\96!G!E^']S/T,GQ8 M3-'C=#A?S*:/T^_/@K80J]$)X#.>0*F":Y M4DRLT8AHIM%"V_:>1.=N3.RKJS*]RY1HOY!'W^] 5]LF*?-S+71*2Z M[QD(M@V9EY2!'1T"&YP);(@>I3 ;C:8BI:G#?G+9OGW!WH-%KE8Z>%OI47"1 M\%LN;E#H7Z' #WR'/^,/F^.>2\[_FWWZGV<_"498I7U8\(7GTK[*P*N3)*ZR M%/*REI57CB2T& E;@;,BK:[0F/ DYT4'_3F3G",XSB !T[\N.!U53D>%T]$9 MIT>$P[ZC-F67=,V$L+[![MQ2Q:0KQ48'OG;!9Z^,W2#PHR#N>[OCA6^B<."W M:ZB) ]7K^NU3U-2!PIVX4Z%.A,>5\/BB\&&2J)QPC>!B?-O.=K68UCFL59H7 MJW0^# ?V^,BI3KOF^+B)P2$.:C%H@H*@Y]="X #ACN^.0+N*0/MB!(X.8*H- M@PN2.L^D=F/N7C>L*6UB8KNG3H0V,3CN=6M"FZ!N^XS.3J6SIS'C-8XQK@ETH7"WYOW$@0IC/ZII=*""Z)S*;J6R>U'EO4B@J-,4,I?: M^Y) ?M/BS*"O4 %JZM+>;4:[[NVXB8GC6GI.FA@<=^I+ZP!A'[M5]RK5O8NJ M?Y@-52YE/<=*A/5#J@EJ9N3$P=0.ZT>4@RD*NFYMV'^OH_R/'LY4I)>/Y9+J MY%S&.*R=-F,'#$?=N*9G\C&VZ;^R'81[1[5D1M6Z*.(U2F0NS.%^K4:KA\*P M*(]KXR-\.\:.\8E]6!2UZSO]X57R2!3<:AIQNH*I_)L.K)$Z%/J'CI';HI)= M2@-U<='&[NP(D%EB5"BH$R^ZAZL$D$W#7L5G;@>V_[S@)$5L![:7J!>QXWILW M\YQ)]Z#TB]DB6GA+A#0];VOM[L[W3;C%A)FJVJ&DDUCIA%G:ZHUO=AI9E($2 MX=>#H.TGC$NOW\V>S76_JU(KN,2Y!I,F"=,_[U&H0\^K><<'"[[96O? [W=W M;(-+M*O=7-/.+UDBGJ T7$G0&/>\0>UNV''Q6< 3QX,Y68.K9*W4B]M,HIX7 M.$$H,+2.@='?'HF=,#3]9'](:N=:EDS@T,EGGEDMSWODP<1 MQBP5=J$.G[&HI^7X0B5,]@N'(C;P($R-54D!)@4)E_D_>ROZ< *H-2\ Z@6@ M_K> 1@%H9(7FRK*R1LRR?E>K V@736QND?4F0U,U7#H7EU;3*2><[3\,)@MX M&DQ78YB-!\O58CP;?WU<0@66N:^@8ECRC>0Q#YFTL))J;5#OV5H@3.0NM092 M@Q%P"7:+\,"XABE!K=GU+;7/%^V'1HON\1?4++?J2RBHT @>O!V?@P^OP M$88$S[/?OH?[9%;I6+UTK)[Q-2_PS;6*N05Z$;+&,AF!YN8%Z"5.>)I=T M_PM02P,$% @ 8H,$45*6B?P/ P 0 H !D !X;"]W;W)K&ULO59;;]HP%/XK5M2'5FJ;"Y>6"I!:8%NG=JJ@; _3'DQR M(%D3F]D.M/]^QTY(H83 +NH+L8_/]YTK/FXON7B2(8 BSTG,9,<*E9I?V;;T M0TBH/.=S8'@RY2*A"K=B9LNY !H84!+;GN,T[81&S.JVC>Q!=-L\57'$X$$0 MF28)%2\W$/-EQW*ME6 8S4*E!7:W/:W0<=RM$<0@Z\T!<7/ GH0QYH)_?B5DUJ% M30U<7Z_8/YC@,9@)E=#C\;2_-+EKFN M8Q$_E8HG.1@]2"*6?>ESGH@U /*4 [P@ZH'VJAD0-, MZ'86NTEF.P;-.8K8KI11DK@:80XU1T.1H_#<>]Q/+S] M\I&F%5,Q DN,^*!K%\@25QZ,^.3XZ(4\'4[4R#UG*I1DP ((2O#]:GRS F]C0HJL>*NL MW'B5A)]3=DYJSBGQ',\I\:=W,-QME87S;]8'?VU](QFUHD5JAJ^VJT4V^X!+ M1;#,NCU +(!\OT-]?(=R7A36+OY/.3.:1D4YMS6VR[F79;"M MX3J[ZGE9!'E9&>0=X*@B,9<29Z=)8U6A6@5KZQT*Y3JOD\#Y@U+E@9SB*/=% M2F-"@Y\XCG07EE[PSMZ_XWZ5_GZ508G*F>LX;PIHKTW$!+#G]%-$$I^G3&4W M7R$MGCO79LB_D=^X5SVW1-[7SR,S@5_IL[?5/;9XQ"2)88JFG/,+[#61/5>R MC>)S,X\G7.%T-\L0GW@@M *>3SE7JXTV4#P:N[\!4$L#!!0 ( &*#!%& M KR_>00 ,,3 9 >&PO=V]R:W-H965T;%UF3,\,YPY(VF\9?RK6!$BP;<\HV(R6DFYOK L$:](CL4Y6Q.J[BP8 MS[%4IWQIB34G."E!>68AV_:M'*=T-!V7U^[Y=,P*F:64W',@BCS'_/F29&P[ M&<'1RX6'=+F2^H(U':_QDCP2^65]S]6957M)TIQ0D3(*.%E,1K_ BQL4:$!I M\6=*MJ)U#'0H<\:^ZI/;9#*R-2.2D5AJ%UC];<@5R3+M2?'XMW(ZJM?4P/;Q MB_>;,G@5S!P+1I?S'+1/D+MI6M/0)Q M(23+*[!BD*=T]X^_58EH :#; T 5 !T"G!Z 4P&<4U=P*X![*L"K -ZI +\" M^&7N=\DJ,SW#$D_'G&T!U];*FSXHMZM$JP2G5%?6H^3J;JIP69)#Q7NS*7X..,2)QFXI.Z]>5Q!CY^^ 0^@)2"IQ4K!*:)&%M2K:Y]6'&U MTN5N)=2STF\%/0>._1D@&]D&^-4P_'?\K)"]Z-DQ-%>+PU[X]0EP.^J%WPS# M9R1^61U&^W!+[5>]::C>-%3Z,)R0!6/2&N^/CM>(X@S9" 3R(UV"'PM UA^O5 MX7K#X>YUJHF>UUD6>0X,W -V73,5A.]%9GI^3<\?I'?52OH?.ND#]1C4/H/W M*/>P=A^>3'E7)R2?DT0704*XJ@L]^TR"%7;K&0;0MLT9C&HZT>LR"+Z#]K5' M0E/&JUNS@FA-\@;2 .UF%-COD6?8FC7P%;7[&2PY$^9) CO%Z:AGI59J*]GM MVO5D'S;:"M%1/0$%5:JG$OZ?+H)4Q*4":OE(A2B4:A"E+D*:N:-NVP?(P+UK MU\>]$6[XQLI=^=L3"S0],Q@YWKPT.S: M8.:'05\;PT:HX;!2_T@CNT-]UF@P]-^ED1M!AL$;-7+0G3*.J1F.VNTS;;0= M#HO[3W=SV.UF!SGVX:PWVGDA]'H":*8!'!X'KV_IJ,,DBOPH.B1L,/-AV,,7 M-4,$V6]>]<[0,W$S71!\CZI'K:?N(Y/AU*I'76GWNC5_S&J?93,#T/ ,^-F* M1UVI/X,('9(W6?4]RJ-F)J#AF?#J:D?=AVPW#,)#MB8K+^AAVR@\&E;XF_H- MXJ%Y@_@.C)2TMW M+*W6YPS]>4N]?2]3*D!&%@IFGP=J5_CNB]'N1+)U^85CSJ1D>7FX(E@]1&@# M=7_!E-I4)_JC2?W=;OH_4$L#!!0 ( &*#!%& 4R#K5@8 'T< 9 M>&PO=V]R:W-H965T>YX?.XH MG1T8ORNWE KP-<^*\GRT%6+W=C(IXRW-23EF.UK(?]:,YT3(2[Z9E#M.2:*5 M\FR"/"^8Y"0M1A=G^K<;?G'&]B)+"WK#0;G/<\(?YC1CA_,1''W[X6.ZV0KU MP^3B;$7-,N4)8GCK]KHJ/&I%-O?OUE_IX.7P:Q( M22]9]B5-Q/9\%(Y 0M=DGXF/['!-ZX!\92]F6:G?P:&2#68C$.]+P?):62+( MTZ+Z)%_K1+04IF&/ JH5T",%!'L4<*V 'RG@/DC36F$ZU(-?*_B//00]"D&M M$#Q2@%&/PJQ6F V%%-8*X6-(7H]"5"M$NARJ]=.+OR""7)QQ=@!<24MKZHNN M(*TMUSPM5+'?"B[_3:6>N%A4BW2547!+BY1Q\($)6H)D3T%: M .0A'WP@G!-5F^#E@@J29N6KLXF0()2I25P[G%<.48_#]X2/@1>]5B:]S[<+ M\/+%*\%)DA:;/Q/R\ ),0+DEG);5N\7!I=O!S_M".O"5 QC5#BQ6%@.L8.\( MY@!L5X.MNK"].Y7"!VG@J=!^.FT4ULO2:^-ZP-IB>(3,8F7IMK*@\3:?NXU_Y*@&51"KZ7K"W [[]( ; 4-"__<)C'C7FLS4][S%^R M/)Q3IM8IT^(M0H$D+W8,I[^31,=<_6K"K8_T,J+WP(G MFW7U>A3L8,F?NI+0MTHNAT@>I<=OTN,[TW-#'G2%R9D$K%B1E&!+DPVU9: R M%+0PA)'G!QVP5UU!'&"(>[$&#=; C96SF%()<<:7#]!+X M+,T$FFX"W>U$.TB-@S6)*2 YVQ?".GSA+C\@)YE!0_;0S?;+0E!)X +(*="V MQ/,3^MX8^3^XDF)X%;J)M5K;ZL"EMK,53&5"E5V3"F_L080"/.M)A2%+Z&9+ MO2JQ0;'C:5RU>#7V#&_Q\]I/V"9^./:GGGG!'K"&_:";_HZI/6[MBT2&8475 MI;RJQ_17D2$].)SUGD(@\]INFT""<&8;$BR2$ ;8(GI=B[8CG?I.4C),#"-G MH%?=L%Z#+2MUX<@C3VQ/?=2=<'R('8B0X6[DYNZ*2\IR3PI9K;&$8JW)VLI1 MPPY< Q/(S=/7ZW75-_=4%LDEG1&-K2/318G;/EC&+K8!+7. \AIZ7,A^516 MI)I8D[2,>[AU49MIYR681J[$&)9';I;_2-6-*7D&;@" &I.>5E2Z4I980;D- M3\$#);P$(9"#NMB6 "(@C]G.L$XFO8@-\QPF+3%;#W+/=##.MC-U-_V,M.R%59B:TL[RW+$E#? M\M-<)"-MW0&T+6SMX/C8;T\_-K2/W;1O8,E^7-)XKQO3$X&A+H_U 6O=0')S M]JQYKA:)#=-C-]/7I?KIP)ZC5 VY8_]92M7P-G;S]G>I MB:!3$SVWV;!A:>QFZ<$EX38CF]NIDC!ZWV5!NA>QV$X5]B">MIQ[JP=Q[PC?RH PRNI:6O/%,K@"OGG55%X+M](.0 M%1."Y?KKEA(YG2L!^?^:R8JM+]2SE>:)X\6_4$L#!!0 ( &*#!%$H9\+2 MT ( )0' 9 >&PO=V]R:W-H965T?AUNE'TP&@.RQR*49>1GB^MSW39)!PJA)S(>%&,U,6!=>_)I"K[<@[\9X7;L4J0[O@ MCX=KOH(YX/WZ1M/,;U1248 T0DFF83GR+D[.IP.+=X"O K:F-68VDH52#W9R ME8Z\P!J"'!*T"IQ>&YA"GELALO&SUO2:7UIB>_RL_L'%3K$LN(&IRK^)%+.1 M=^JQ%):\S/%6;3]"'4_?ZB4J-^[)MC4V\%A2&E1%328'A9#5FS_6>6@12*>; M$-:$\&\)44V(7*"5,Q?6C",?#[7:,FW1I&8'+C>.3=$(::LX1TU?!?%P/+N< MW+$C-J?=D98Y,+5D4R4WH%$L:#H'*91F7Q2"86D)3$@6!F&?'

LRAX;P,-NOS\-_V%G:BI M<>3THK=J# MD5]*@+NG\(?O^F0#L"J$P/_;(]QKYGI/OO2%/I49-Q['D.142 M08-!!H_49PQT%;-2BYV:;3*;,;68B"^&S': ?H]"3L=AHW3N-_=RJ,*;E,@"7* M8.G%I]UN!XW;P5ZW=PK;A;?VJ+TG:B7%4^=IG Q>%3>*^[L[ MX#6HUP]WMX#?:GP%Z)6[#PQS):UZ8+/:7#D7KM/Z?^#5?77-]4I(PW)8$C4X M'E"2='4'5!-4:]=&%PJI*;MA1MV!\T%_'X-U!+ P04 M" !B@P11VHXZ_\D" N" &0 'AL+W=OJ8(RO!,@J[(DXF6"!=^. MO-![';BGJUR9 7\\7),5SE$]KN^$[OF.):,E,DDY X'+D7<57DX')MX&?*>X ME3MM,)DL.'\RG9MLY 5&$!:8*L- ]&>#4RP*0Z1E_&XX/;>D >ZV7]D_V]QU M+@LB<Y#ADE2%NN?;+]CDTS5\*2^D_85M$QMXD%92\;(!:P4E M9?67/#<^[ T3SL@:@#1_P+B!A#;1&ME-JT9460\%'P+PD1K-M.PWEBTSH8R MLXMS)?0LU3@UGEU/'N 33#G;H%!T42!\XPKANEQ@EF$&,Q1T0XS7<#I#16@A MSUH 4H\]SF=P>G(&)T 9/.2\DH1E-IDFM*3J@*81;SE0NX9II M!2WXZ7%\= 3O:W^<2=&K29/H*.$M$1<0A^<0!5'0IN=?\!>-;$._41.[+8LM M77QHRW"AX(9))2I]G13\_*H#X$9A*7\=H>\X^HZE[QR@=SN?N9T_!V0992M] M80K"4FRSH";M65+S=&S&89B$@4YXTR*FZ\1TCXK9/69S9)2+YK3-*C1^=H\D MW'-K]#["S\31)^_WIT#_K>=Z+[[Q>= MYH2MT%QNE2,L"16P(475JKV_I^I3%/?VQ.^')6%T2/S B1]\P F>#/;L?FMD MK7@_*@Q[\9YD?^=)+E&L;*62D/**J?IU=J.N&%[9&N#_#:\KJ7Y]]&&14.!2 M0X.+1-LEZNI4=Q1?VP=^P94N%[:9ZX*.P@3H^2775Z;IF 7<7X3Q'U!+ P04 M " !B@P11.&]4=+L# R#@ &0 'AL+W=O>$3XV4B$VUZ;)ERG*(;^B M&T3DRHJR' HY9&N3;QB"20G*,].QK,#,(2;&9%3./;#)B!8BPP0],,"+/(?L M:8HRNAL;MO$\\1&O4Z$FS,EH ]?H$8G/FP;H!C@8XYP)<#7#/!7@:X!T"O!Z KP'^N1H" M#0C.U1!J0%@FJXINF9HY%' R8G0'F)*6;.JCS&^)EAG!1)7BHV!R%4NH62- "0)^ (9@T2 ]Q@N<(;%$W@]1P+BC+^1 MR,^/<_#ZU1OP"F "/J6TX!+#1Z:0QBD5YE(;,JT,<7H,L<$'2D3*P0U)4-*! MGPWCG5/X^3#>/86_'<8' WA3)J7.C/.#Z/_*HA4W@^_.1MNQUVQ_#7M=R_6WLJ$6_>(6_*Y?3V"%@+<$RY8(3=A M ?Y]+P7 O4 Y_SI []7T7DGO]= W>X^4O9>JWKL RQ02V8.RKT2*P IB!K8P M*U!7.BL50:E"'3_;R:4?![$S,K?-M!V+66V)VPXBSW.]J"UV-T34BH)?1\$? MC(+>93C(GK>9"X!(@LE:'C49),LNMV?^D1EQX%D]I@2U*<'9":DVP_]:&^0C M(I@RO30OD"I3?Z 0PEIO^"?J+*KIHY?5V0*M,2'#D9Y&1Y&.8LL/VF4QJZ3\ MAI071I'?EIJ?DFJY%]?NQ7^\C:;QD667GFV']H&;QV*RU1RWVP';VI_%ULM< M.-D(4\U\(O*S#C'EGA7UF-ZX1M@_W;YGU97F;5H4VK[O'!I^+.9&@1L>5)86 M"WK%VNXY>_>GE^W^_IUUJDG[ M(ZF-/A:+ [>1OLIHLW%#S1%;EX\/#I:T(*(ZB.O9^H'SMKS6'\S/[>L;NV/^ M5CV(RAOQGKYZ3CQ=4R-MV^9G*1QUB M2D"NKZAL13U0"NIGXN1_4$L#!!0 ( &*#!%$5B6H(, 8 .8: 9 M>&PO=V]R:W-H965T'EY>GD-* MISLA']2: [_+(7,F(9;N1JIC>0L+H*R M=$0\+QAE+,D'YZ?%;[?R_%1L=9KD_%8BM"IV9P,\^/;#QV2UUN:' MT?GIAJWX'=?WFUL)=Z,:)4XRGJM$Y$CRY=G@%_S^BDY-0-'BSX3O5.,:F:$L MA'@P-]?QV< SC'C*(VT@&'P]\AE/4X,$/+Y4H(.Z3Q/8O/Z&?E4,'@:S8(K/ M1/HYB?7Z;# =H)@OV3;5'\7N5UX-R#=XD4A5\8EV55MO@**MTB*K@H%!EN3E M-_M:):(10/R> %(%D.\"QM.> %H%T.\#2$_ N H8?T\)]P3X58!_;$!0!01% M[LMD%9F>,\W.3Z78(6E: YJY**:KB(8$)[FIK#LMX=\$XO3Y_/+B$_H9S43^ MR*5.%BE'=SQ/A$0?A.8*Q5N.B$?&Z .3DIDJ0&_G7+,D5>_03VB$U)I):)?D MZ#Y/M#II_'"3I"E4CSH=:6!J^AM%%:N+DA7I877#Y!!YX8GIVM.2Q4F^^B=F M3QU(,S?2;]LYYV.'IOI:;?$'C2ES99[ M',2;=$\ALD0CJ=D#;;=L/)V*>XEZQ?D_6= M9&_94S%/8$9H(?)8H36/5[R+J]^B, T]/VAQO?3;!^WT8M]OS\-E)R(.>\<9*BQIU& /Y M3BZD/75DZIPZJ_G8+?HSFRNSUQ"=_9<09A)K M[0&T\GDVE?.JR@XT.*?L!U MJOCFZ,,P",.VCN,.Q0_PU.]/DU5R[);RIESDH!,G*$W8(DD3_013F&U$WLU^ MAMN"'1:ZWLO)*C9V2_;E./I2VTU9A54L_*HBX25>'R,QBNU93GH6"14 MMQ=7*,W^QZXB(U;:B5N:[W-P%)B6?R$1\7%D*L2]9-"NC4'5<,_P@XZ&5QV( M)'0-S_H%.<(O]H=T@EB:B@C6$4R]0!';))JEG0/%'9;JHM78Z+L]8B_KB8IZ M/'U.VLY PDEG"MLMJ3N'UD*(VT(^6EV1_T[PTJ8$P:R0R& MXYX\6H\A+W5B?ZZV_$B)-#X^)<%S4F)-@;A-H29CEBB/ M3Q!L=I,'_N/;NJJ__6V=/R24]%"U=D'<=G%;5#GZ W;X^Z>+ESAQ$&L8)'R5 M9P36$*C;$#YLLP7D&PZ'>@U)7ILJJ1Z^%&L31GK@Z1'M4/.>LJ56R*E;R"TM MV%$K'FV+C=&SB,VK+O9=O(>8E7+JEO([+:('Z#E9K8#?CQ;NO.IEOW"#8>!C MVL.P\=C'+;.?ZGFT^\A."FX8L+X#QSAJM9FZM?F&,[65O*C@TCZ:>UR89%5D MMXK8RB]UR^^113P[ (.]WB(>-9[XFS= -TRNDERAE"\!RH.#T #)\J5* M>:/%IG@)L!!:BZRX7',6N?Y@$+DY9=R9CNW:G9R.1:$SQN%.$E7D.94_9Y")_<3Q MG*>%CVRSU6;!G8YW= -+T)]V=Q)G;JV2LARX8H(3">N)<^U=+48&;P&?&>S5 MP9@8)RLAOIO)33IQ!N9 D$&BC0+%OP>80Y89(3S&CTK3J;:"/X#4;(73 M)7 F)/D@-"B2%D#\@1^2ES%HRC+U"IF'Z!)V=EHA?E(X(Y^6,7GYXA5Y01@G M]UM1*,I3-78UFC)'W@Q_W\J(?O8C#KB/I/ M$9WYO8+O"GY.@L%K8W30<9[YL^G>99>=_]M]\<^['P4CJ-,KL'K!J?2"E28W M7&E98''1Y.M[!) ;#;GZUB,?UO*AE0]/R&.B:8FUIJ 9II$&"4H3>,0BJJ K ME4JUR*J9"OHP#0*,TL/AZVEC+OUC2-R&1%%#9M$KPVP:%7M3PV\8$WD70,-PO=.0XJAU' M?^^8*550G@!)A-*=!2/J\-VP-&]CPF'#=1L2!(U,6/3*''D>U9Y'O9[OA3Y, M9F,2[^-$;#C[U5G?9J-6IOF>-VKX;8.&P\8;C-N8T!LUHK+H%RHMNP?W40YR M8QL!16RBEK6C7JU[C6M[Q3;69][5W.M8C[$W*5N)/_)E8W-+Y89Q13)8XU:# M\Q&^&UDV"^5$BYV]#5="X]UJAUOLKT : #Y?"[RIJHG9H.[8IK\!4$L#!!0 M ( &*#!%&]RO["2P, '4* 9 >&PO=V]R:W-H965T@]@R%V6"KWP]L;D;WQ?QWO(F![( M' 2^V4J5,8-3M?-UKH E#I2E?DCIV,\8%]YR[IY=J>5<%B;E JX4T466,?7[ M#%)Y6'B!=__@FN_VQC[PE_.<[> &S)?\2N',KUD2GH'07 JB8+OPW@9OSH/0 M MR*KQP.NC$FUI6-E#_MY")9>-0J@A1B8RD8_MW""M+4,J&.7Q6I5]NTP.;X MGOV=B0MM M9%:!44'&1?G/[JI - #AI ,05H#P$2 *.@!1!8@>6^@"#"O \%C J (XU_W2 M=Q>X-3-L.5?R0)1=C6QVX*+OT!@O+NQ&N3$*WW+$F>7Z_.PS>4U64MR",GR3 M KD!P:4BE]* )DD!)*1A1"Z94LPFE9RLP3">ZM,^W+K"S7V#*JTM/ZX4G96* MP@Y%'PHQ('3T"N'![,O-FIR\.-5[ID"W<*WZN=X6NP&) L$)]T\JV/ MT!91RQ?2BJ^%Y;R?90UQK6K6RN)C%NM4AG4J0T<;==)N#+D0VJ@"*]F0[Q]Q M ;DPD.D?/?1131\Y^F$'?9EJUR#*\)$3?C\\)7^Z8WI6\HXF09A("-SA6.R R"V)&[M4V.W9 MIK*T-6ZH'%/W:1U_.,T*.5<<4VOKV+:A'%19 MQ;:<>]ODJK(S;>9H,!IWZ&L<1D&OOFM((,O-@S24%.,6Q"M+JXI^MH#29W(6 M//36(#RV^]EC4+;**2F"J!$5.@BF% ^?1Y'Q&R>VO9!]8FJ'%4=2V"*4#B;8 M5%1YQRDG1N;N$-](@U<"-]SCO1"478#OMQ)[2S6Q]X+ZIKG\"U!+ P04 M" !B@P11WIV#4OP" #*" &0 'AL+W=O=B"1R? MS(7,J<:I7+AJ*8$FEI1GKN]YD9M3QIU!SZ[=RT%/%#IC'.XE446>4_EG")E8 M]YV.LUEX8(M4FP5WT%O2!4Q!/RWO)<[<6B5A.7#%!"<2YGWGIG,]B0S> KXS M6*NM,3%.9D(\F\EMTG<\LR'((-9&@>+?"D:0948(M_&[TG3JD(:X/=ZH?[+> MTD7$' M.>/E/WVI\K!%0)UV@E\1_":A>X 05(3@O1&Z%:'[W@AA1;#6W=*[3=R8:CKH M2;$FTJ!1S0QL]BT;\\6X.2=3+?$I0YX>C"?#1W)&IGC^DB(#(N9D)/@*I&8S MG$Z!,R')-Z%!D:0 XGM^0$[&H"G+U"DRM]$E[.RPPGBC<$:>IF-R\N&4?"", MD\=4%(KR1/5QG]&YZYZK-SO]%G_QS])UD!/7Q"JQ><.AXP4R3 M6ZZT++"X:/+S*P+(K89<_3HBWZWENU:^>T >#YJ66&L*FN$QTB!!:0(O6$05 MM!VE4BVR:J:"K@8A)FFU_7;V(=W+8!J6VQ.)-34QVF5(%Y3&06"C=>H%*T7!GNPW7^Y"KJ&%Z'^(W/;= _+#= M8K'@[+7UN@^CO<1'3;?[D/#BJF%W']/9\]N""<++ MAF%WJSCG(!>V*RIT4G!=7J1ZM6Z\-[;?--:'G>M1IV5]C(VZ[*MO\F67OZ-R MP;@B&YCVX"07 M8M6QF>U )^W'[^R$#$V![27Q.?=]]]U=[L8[I=]-@6CAHQ323(+"VLU=&)JT MP)*9GMJ@I"^YTB6S9.IU:#8:6>9!I0BC?O\Z+!F703SV=TL=CU5E!9>XU&"J MLF3ZYQ2%VDV"0;"_>.'KPKJ+,!YOV!I7:-\V2TU6V+)DO$1IN)*@,9\$]X.[ MVX;D#4 **_ ==' ,,&,/2)ULI\6G-F63S6:@?:>1.; M._C:>#1EPZ7KXLIJ^LH)9^/YP_05/L&*"025P[.2:S)?49?PR"63*:>+%TR1 M;UDBT,#Y'"WCPER0V]MJ#N=G%W &7,*""T&-,>/0DB[''J:-AFFM(3JB80 + M)6UAX$%FF'7@9__ 1R<(0BI(6Y5H7Y5I=))QCFD/AH-+B/J#FRY!_P^_/2%G MV#9IZ/FNCO!U=0)^=3;('96F*L"]@3DF]D3XJS;\E0\_/)I.8N%)&JLKFE\+ MWY[) 9XLEN;["?I12S\ZF=U2JQ0Q,Y!K5=(()O82).TO^AVY,16EB) J8SO_ MK)IZ4'.[E;6-HQ[5?'O8K0ZG4>^Z=:I5AP=#5*)>^]UB*'(E;3U/[6V[ON[] MU(9_W.O=MV!ZS:4!@3E!^[T;$J#K?5(;5FW\2";*TH#[8T$K&+5SH.^Y4G9O MN #M4H]_ U!+ P04 " !B@P11<6K]\O0" #6!P &0 'AL+W=O,[;PL/;+,U=L$=#5*Z@068QW2N<.96+#'C(#23@BA8 M#YTK_S+T/0O(3_QDL-<'8V)=64GY;">3>.AXUB)((#*6@N)G!R$DB65"._Z4 MI$ZE:8&'XS?VV]QY=&9%-80R^<5BLQTZ%PZ)84VSQ#S(_7I8OD@F.O\G M^^)LM^N0*--&\A*,%G FBB]]*0-Q /#;1P!!"0@^"VB5@%;N:&%9[M:8&CH: M*+DGRIY&-CO(8Y.CT1LF;!H71N$N0YP9A??3Z60YO9DM%^1J-B;A_6PYF7V[ MF863FP7Y2F94*6HC34[&8"A+]"FN/B[&Y.3+Z< U:((E)L3@N;H0-[/[ 7D%JG2#H>W*T'8CU3Q3T=;:*%<)VU![ M[^KL*4BZ.8EM&[M1KX-M!'\#=U^>%.J-DQHO-5KA'KG/2P053PBQ<3(-._#*VFPJ^?#+3Z\H.P!W%]++(-R M8EM[]92/_@)02P,$% @ 8H,$43-)LJB= @ Q08 !D !X;"]W;W)K M&ULI551;]HP$/XK5M2'3MJ:D 3658 $2;8Q#5H5 MNCU,>S")(59C.[.=TOW[G9V0T3:@:GO!]OF^[[L['Y?A3LA[E1.BT2,KN!HY MN=;EE>NJ-"<,JPM1$@XW&R$9UG"46U>5DN#,@ECA^IXWU&CH>B MT@7EY$8B53&&Y>\I*<1NY/2&6;G-M#.YX6.(M61)]5]Y(.+DM2T89X8H* MCB39C)Q)[RH)C;]U^$;)3AWLD.9@$A!4FT8,"P/)")%88@@ MC%\-I]-*&N#A?L_^T>8.N:RQ(I$HOM-,YR/GTD$9V>"JT+=B]YDT^?0-7RH* M97_1KO'U')162@O6@"$"1GF]XL>F#@< X.D&^ W ?PX(CP""!A"\5B%L .%K M%?H-P*;NUKG;PL58X_%0BAV2QAO8S,96WZ*A7I2;/EEJ";<4<'H<7<_GL]4\ M6:R6:+*(472]6,T6GY)%-$N6Z!WZ2N 54/((?0EK)%@I..%:H?.8:$P+]0:< M[I8Q.C][@\X0Y6B5BTIAGJFAJR% (^.F33#3.AC_2# !F@NN'<<^_A+(]'+[72Z?^('SJ$[_T M\?N>_]0IZ5#S!D'K5*?J'OPO&9%;.Q 5I%!Q7=>]M;8S=V)'S3/[M'<5]3KL M,J3^I:\'_!S++>4*BK8!*>_B/8P-60_-^J!%::?"6FB8,7:;PW>&2., M]QLA]/Y@!-HOU_@/4$L#!!0 ( &*#!%&-%:NLZP( /H' 9 >&PO M=V]R:W-H965TW"3V\8BL3O;:>'?[SH-(4!:MKTD=GS/N>?]M9 /*@70Y#'/ MN.I;J=;+4]M6<0HY54=B"1Q7YD+F5.-4+FRUE$"3$I1GMNNF.!$PKQOG;FG46CBRX ?#-:J,2;&R4R(!S,9)7W+,8(@@U@;!HJO%420 M988(9?RN.*TZI0$VQ\_L7TKOZ&5&%40BNV>)3OO6L442F-,BT[=B_0TJ/X'A MBT6FRB=95[&.1>)":9%78%20,[YYT\>J#@V %VP!>!7 >P-PPRT OP+XI=&- MLM+6D&HZZ$FQ)M)$(YL9E+4IT>B&CZ=7%>#HA9^,A MB:['T]'XZ\4X&EU,R&=R"5@CU4K@H9()+AF? $\-@48,A5G0A42R,^SF=(2 MM^*O'5G].JM?9NULR7J]!$E-'I*51<]>BGZ(6T%*U$/VS^)8%I T5P_:"K[) MU2USF:.\&OA!B+5=-.[G6*<@/?6R2!0V)+NX1 M[XV1]U$G0<=K-Q+41H*=1J9"TXR([7;:Y ;O*NKZ8?A6;DN4%[I;]'9KO=V= M>N_+EH5;@ZY0\@*PR9HV_B)=@\S;-.^F#<@34*E(A^1X#%)%O Y)Z%.;^^CO MF+H5TXXS$]:>PW_SG.#A% 5N+_QIT&9V-]_QD>]\:G/V$:S[%K:Q8S4PQV M+>(,Y5!(L'7/95(?V/UN 5=HCN1S\/B X O!K@/]>AJ &!.]E"&N M2=VN@="= '$T9E M)L"()BAIP0]/XZ]/X&TE5J.8MU'LWCOI\'-)KX#O? ">XSDM\43OAKN=MG3^ MCWWTS^P[8OA-^?C&GW^L?%B>8ZG+0YB:B)36F*X0C3$28(A%3)@H.0+?!TLA MN6H+/TZP!@UK8%B#(ZRS G&H>4"L*S)5%2E RED.6'-#D&H?K?56^;XVOG4; M?>V[;A!V[=?MCWAH=!O>[-H,#VT\-^SL&HU:V,).T!CMY!\V^8^[WW"6V,]QR\5/FB H>RX+) MD9,K55VZKDQS+(F\X!4R/;/FHB1*#\7&E95 DC6BLG #SXO=DE#FC(?-O3LQ M'O):%93AG0!9ER413V^QX-N1XSO/-S[33:[,#7<\K,@&%ZCNJSNA1VZ7):,E M,DDY X'KD7/E7T[\1M!$?*&XE7O78$I9,91UA@JDP*HO\><()% M83)I'[_:I$['-,+]Z^?L[YKB=3$K(G'"BZ\T4_G(Z3N0X9K4A?K,MQ^P+:AG M\J6\D,TO;-M8SX&TEHJ7K5@[*"G;_9/'MA%[ C\Z(@A:0?"_@K 5A$VA.V=- M65.BR'@H^!:$B=;9S$73FT:MJZ',/,:%$GJ6:IT:3VYGLYOE['J^7,#5? J3 MV_GR9O[^>CZYN5[ &UCH]R:K"P2^AAEEM*Q+^(2Z;W!'GO3C5!+N688"YIRE MA*58D)6.OJU0$$799A/-;N T'L-@1=X%OGD9?D44RWWC=P?_"UW=1>[5@9=*X,F M7W@DW[\UOX9WM:H%=GWK.C:M44]2F9("OB$1,",ZD*HG^'ZUDDKH=_O'"X;" MSE#8&(J.&#)M@3.!9C4;6Y(^0LF9RN6YK=F[9'&3S*S^AW$0>LG0?;!8B#H+ MT2D+OHVU4_7V6%&<#.RL7L?JG6(%-E;O@!6&<<_.BCM6?(H5VECQ 2N(H[Z= ME72LY!0KLK&2 Y8?14?JZG>L_BE6#_1J!)6C/A76"H4-W3]$#Z(CCV_0H050-'M+U:X4&WMPR([#06B'^]Z??=![$?\)I;P$6E:UPJRU09FN'Z6R M;DW>@8\W06S>=JN/O?W8_^\V%)2L:$$51?ONZ!^L6#],DJ"ST.Z"EK @\8-_ MG+I[AX@YP6=$;"B3VLI:Z[R+1)&ULS5A=3%(OO?H?AQQ0.,=%X]R M#:#04Q*G\GRP5FIS9EDR6$/"Y"G?0*K_67*1,*6'8F7)C0 6&JU;" MHG0P&9NY6S$9\TS%40JW LDL29AXOH28[\X'>/ R<1>MUBJ?L";C#5O! M2W MS:W0(ZM"":,$4AGQ% E8G@\N\-F<& =C\7L$.[EWC_)4'CA_S =7X?G SB." M& *50S!]V<(4XCA'TG'\58(.JC5SQ_W[%_2?3/(ZF0L3!*1V.MZ16E.E(42^M](^ZG)XOYF^NO)Y<5B/D/3F^O;^=?%Q?W5S5=T@A8%=Q!? MHH7BP>-)WI 037FB62J9Z?/\*;\']'$&BD6Q_*3]OBUFZ..'3^@#BE)TO^:9 M9&DHQY;2X>:+6D$9VF41&CD2&D77/%5KB>9I"&&'_ZS?W^OQMW29JEJ1EUI= MDE[ +UEZBJC]&1&;V!WQ3%_MCD==Z?R_U><_O/I!,6A%'&KPZ!&\>;*)^3, M6H#81H&^KIF #HY\1A=QS(."+YI+=Q#P51K]K*SS'Q.4?BN^>*Q4CN$3?8)RX4Q.UB98'K&=S\.;N=8$)M7?+M?J_; M5LZ(NH=&LPZHD8\;5O.VE4^(4QD=I.]6Z;NO2#]+15WM@_P#7?.NY M4=R^6 MH3=J)C]S6Q$?6AV$[%4A>[TA?S"P2FC8"YSS.F>\@"VD&?1!^A6D_RYWW:B*;_1& MNV[4(AZF=-C8=&TCZGL-;HXZ]IQ#&UNN#>3A83=]L5U+J=V;_!U(3:1@C;3> MZ9>5K7X+V^AW*M535[RGT_A==AZ3.D+R1KTO@0_Z2KQ&SZ8=5A@3O]'^#BL7 M^Z31_RXLWSGRS,6U)F+:6X(%BT&:]NLWIT=04;KJ*VVM9=AYG\VOY0:_1F]^ MJ/EMR:$>;LIMAQ6F7E.7.JQDE&3 VVK(:9^DP-M M*VH?E8!:_G"__FD)4"(+5";ZMSZI1878[[+MI%8F@M^H[27POE8W>]YA0FEC M0\_^'6?>A>,WVVWM?4RCX=:F:*XI"C&"B^,5_Q#UPIGIC;-; 01&Z@ M_U]RKEX&^0+54=/D'U!+ P04 " !B@P115B? +E4# ("P &0 'AL M+W=OPC\_WG:N=,]@2^LA"C#D\ M)W'*AEK(>7:EZ\P/<8+8)$ICF/))/SX4Y!JI4T)K*[W[)]5\"*8)6)X2N*?4<##H=;3(, KM(GY/=E^ MP45 ;BX240$(GF: 50"L.L Y K + M@/U6"TX!<-YJH5T 5.AZ'KM*W QQ-!I0L@4JM06;7*CL*[3(5Y3*1O$X%:>1 MP/&1M[B;?FM-QIX[@^G=S=R]]<:+Z[M;:(&7]PZ0%7B<^(^MB2A( %.2B"YE M2-79?99K#&/&B!\A+LZW$0_!17X(BUV&)7J\132 \QGF*(K9A:!^\&9P?G8! M9Q"EL C)AJ$T8 .=BXBD7[I?>#_)O;>.>&_##4EYR,!- QPTX&>G\9T3>%UD MLDRGM4_GQ#I)^'637H)M? ++L(P&?Z9OAIO]IG#^S[K[S]9?)<,N>\M6?/:Q MW@H1Q:WE8=>,*47I&HOWAL-R!U6].=HI<=XSO[X+2KCF.&&_3SCDE XYRB'G MB$,+PE$,3#5S;LZONH7S9FYJPYRWHWCEV_LT,BW;$#E^JA;W4,OIV^W72K,& MJG[/K&FYAUH]RW)*I5?AM\OPVR?#5[<82":#92!N'-Q[#_EB+A8G$MPI+70^ M1L6[I4/==ZIXSMNNELELM[NUBA]J.=U.K2UF#52]CNW4*GZHU>WWK.:*]\KP M>R?#=Y,L)CN,\PQ MJ%^*+( 68S2$]GME_3]CU%NTWCYG!GO5/""N'KENHY= MJW>#DMFMW_ F);-GUNK=H&4Y]7KKE2][@NE:C51,Q+1)>?X0E])R;!NK8:4F MGYA74[-!/I-CGIHD7NCS&?$&T74DWHD8KX0IX[(K6I/F8U>^X213<\62<#&E MJ&4H1E5,I8(X7Q'"]QMIH!Q^1W\!4$L#!!0 ( &*#!%%-X [W80, #D, M 9 >&PO=V]R:W-H965T9("IXS5(F)TZB5'[GNG*58$9DE^?(])4U%QE1>BDVKLP%DMB"LM3U M/6_H9H0R9SJV>X]B.N:%2BG#1P&RR#(B]G-,^6[B])S#QE>Z2939<*?CG&QP MB>K/_%'HE5NSQ#1#)BEG(' ]<6:]NVADXFW -XH[>70.II)GSE_,XG,\<3R3 M$*:X4H:!Z,,6%YBFADBG\5?%Z=22!GA\?F#_9&O7M3P3B0N>?J>Q2B;.R($8 MUZ1(U5>^^PVK>@:&;\53:7]A5\5Z#JP*J7A6@74&&67ED;Q6/AP!_,$9@%\! M_$L!004(+@7T*T#_4L"@ MC2W;)V:UQ(%)F.!=^!,-&:S9Q8]RU:^T69Z9.E M$OHJU3@U73X]+/[HS&?+*(3%P_UC]&4Y>_K\\ 4ZL"Q;!_@:5(+PW7J.<6>V M1:%;"'X5A"G0J@B?"!7PC:0%FNB'W/2 + ,PA@\A*D)3^=&0*KYZ 5Y%=. G M<$$F1* \%ZT+@_0*^YWL-^2PNAO=NF\KY?^K1U>HG9@1U9P66+SC#]Z1[9FWZ M8GOH"R2KI+KUL*EZ(RX$91O;8#D*RF/9(MVOI?M6NG]&^M"J0*I6M6H0FU8] M2ND#95#(V B7/?BQJ0=+J9&5,F_=[308=?N#L;L]OK/_C;KM]H:G0>%%5-$/ MJ$X<&=2.#%H=B5YS_6;6CB@465.5[? ]DB$A%O(RB>F-])N[IN>V<6[,87O MQA2]!].)[\/:]^%EOF]Y2A1-J=HWN=].,AIV^][/35[_ *?[IA$77JD7O5WO MQ+6;VK6;5J(98P5)05#YTED+1!#FR=5O$(&J$*S)P79"[XP1BW:8?\Z_Z]2B M-ZN=N#>JW1NU\H1T2V-D,>PIIDV?Q7D[WNMZS69=!PNO@T5OAI5FN4>S4(9B M8X=0"2M>,%5^O.K=>LZ=V?'N7_OSWMVBU[ ?ZKFX'&/_H2^'ZGLB-E1/-2FN MM937O=&O'5$.JN5"\=Q.8L]?JL# "];^%Z=]02P,$ M% @ 8H,$4297_7![! [A$ !D !X;"]W;W)K&ULI9A=;ZLX$(;_RBCJ12NU 0R!Y"B-E*;=W>ZJ'VK:GFLG. DJX*QM MFE8Z/WYM0X">@$NT-P$[S,SCL?TR9KRC[(UO"!'PD<0IO^QMA-C^L"R^W) $ M\S[=DE3^LZ(LP4(VV=KB6T9PJ(V2V$*V[5L)CM+>9*S['MED3#,11REY9,"S M),'L\XK$='?9 MU/EQA8;*0#_Q&I$=K]V#&LJ"TC?5N TO>[8B(C%9"N4"R\L[F9$X5IXDQ[^% MTUX94QG6[_?>_]"#EX-98$YF-/X9A6)SV1OV("0KG,7BB>[^(L6 !LK?DL9< M_\*N>-;NP3+C@B:%L21(HC2_XH\B$34#-V@Q0(4!TMQY($UYC06>C!G= 5-/ M2V_J1@]56TNX*%6S,A=,_AM).S&9/S_,_KFXFLYOKF'VZWC> MT(SC-)2=)U_:8TO(,2@2:UGP7N6\J(77ASN:B@V'FS0DX5=[2XZ]3 #:)^ * M&1W^G:5]<.US0#:R7^;7<'IR5@TG_S6$<3N'!5E':2IOY7J-<;HD<"J3G@_E#'Y!TZ#R5.5! M!CJ(VL_O$\\>!6/KO0%M4*(-C&A_,IP*$G9F&!PP.$XS@5\2^$:"FP_"EA$_ M@L$_8+@8^<-FBJ"D"(P4,S43\1$0P2%$,&AF&)8,P^[+A.CKT6MD>(#EVGX+ MUZCD&AFYBCU!ZWCOA*ME(YM /K92Q&5#4-W=F75T!*MC5Y)I'TU+\C6&%W'W M3!9AZG@(!78+7DW1':/4_-1O(A)>P/2=,/EJA?T&@$<6R9G>2B'28S (CX.J M<.C_2D_&0QU4I^*L,15YC&$]%7VG9<@Z;F?MZ0"1.QO5('RO[[3HGU-I MLV,6YZ_ZTX'#.^! ?;LM&94..V8A_B) '2@&!Q1!W_5:*"HM=LQB_)T$=0#S M&]+CMG!5ZNR8Y;G<-;C8-&2_:;9JTS3K44?@X C@2LH=LY9_"_R[)'4 '3;L M0K=M_5?B[HRZ"=)>CYZ(.B^HF9_)8H[)RCS#,3P3EI@*NDJ?D5F?6TNKHAXT M6WOP23 SU7RHDF+D&'V]MK_#&LG,WMSOR2K51F;5OJD61R.)V;H@ <>&)"_' MD0:^S@8 H<&_G>J"5V)9K(+)JZ[,D%LJ,FHD--](+^X/$+8 M6G]HX+"D62KRTWC96W[,F.9'^.KQ_$O('6:RB.(0DY4TM?N!G *6?US(&X)N M]8%^086@B;[=$!P2IAZ0_Z\H%?N&"E!^XIG\!U!+ P04 " !B@P11)?S3 MK=$% "H(P &0 'AL+W=OIO6;3V-FFY[,>T%#4Z"RB4#IVFE??C9X&!R 9)SNF\:3<;1AOA?2:0R231 X\?L5 M]:/M10_V=CL>O>6*B1W&9+QVEG1&V:_K:OX2W;: MRV.*AL7?N]Y_2 ?/!_/L)/0Z\G_W7+:ZZ-D]X-*%L_'98[3]D>0G MZ2?8RG/-'IAO$A8%LC%7$'AA]NV\R404&N"Z!D@V0*GN+%"J\L9ASF0<1UL0 MB[-Y;^)'.M2T-1?GA6)69BSF1SW>CDUF3P_7/Y]?7"%X M6D6;A!]/Q@;C$D4@8R[E7&5R4(V< ;B/0K9*P&WH4G>_O<&'EH\/[<9WA;0= M_K0)^P";9P"9R#P!AI29?6KZQWG^<-H_KLN?Z.APZ<5QIS)^ 7N[ 3<=3W%K1*G3X. >_4B76S.\@5#SI13'>3NTXG M]W23N&#-DY[F]U/5"+*X=B&_J(^KTSO,Q0X;B95BG&>?;E0*PU(I M(#0TJ[7:N5:[D=;;/:UY8H_/JUV5UV&UV%$N=J05>V+VAR;X_CL;0?0E_8)? MP GL0Z@I,6@J!S8_WD)@ 0A0.]K;_9RG.LX IS?/N^\%'FLR#3+&J# //(G5 MTP"1DH:.D+99KUM)0Z42R::R4IOB ,3_E??*2,4K;F@.:@0J-L#6<#C2?0\$ MDO8+AB#(6#X KO.NLV.H" *[04A[XY"![;V*M5%-UA5 8#."=&W*,FRQ1BQ2 M5R.*(+ 90CJW91GWF^S6R%40@7J*< ]&HPIC1B-=L2G;AZ./-V:D.(',?]^8 M98S1GON)?%7-!%+00,= HZ4SRQAV,VV*&DA/C0Z=648J7G70-&ONA9!B!VK- MCB.M^4"@G36CG35#=,B;D0(,Z@8P[=U#!FY8& HFJ!E,NO9F&;98)0.[YN8' M*9*@9B3IW)M1^5E$DUW%$J1G"?=A#"O,&>ONFI'R?F3_#\Q9L0+IGQ&Z,>=1 MA3GCFEM3K,"!CP%'2W.6,>QFVA0XL!X<'9JSC+1_VUQ3QEC1 [>FQY'>?" 0 MEMX\RKW9/N3-N+!*U0UAVKN'#-RP+A1,<#.8=.W-N+RP9=4!'"N2X&8DZ=R; MG+%B!=8_)W1BSC+&-^9<@W6L MP(&/ 4=;6FW)\,/MZ=B8(%T3\H=.+.,D;1G67"*B=# MH8,<@XZ6]DS*_TKHQ"EV$#T[NK3G47EEH^8VPU+XL%KCX]@__/2!!M*=H;FS M9T0.V;.E(&-U YGV#F*55[PTA6$IH%C-@-*U05L5ZU\U6A5,K&8PZ=R>K?*3 M255RC<++$P&-E^DK(@F81YN09>]1Y'OSUU NLY(X8BX+TYXHZ+HW%"?SX(HK8;D,$R%_.F?P#4$L# M!!0 ( &*#!%$&PO=V]R:W-H965T]<]]4&E[;YVB8&HB^<=FM&7\3:P(D?">I51<=%92KK]YGIBO M2(9%EZT)54\6C&=8JB9?>F+-"8[-H"SUD.]'7H83VAF/3-\#'X]8+M.$D@<. M(L\RS#\N2=.,FONCXFHBD9"ZU":PN&S(E::HM*8Z_ M"Z.=<6"3%GZ,XGEZJ(SZ$!,%CA/Y2/;_DD*AT)M;\Y2 M87YA6[SK=V">"\FR8K BR!)JK_B]"$1M0*_?, 5 Y#AMA,9RBLL\7C$V1:X M?EM9TS?&53-:P254K\I,/D>/9T/_WK['(RN[Z"Z?WMP_7=;/)T,RI6 :QJ3^/-X3P6A MC 3:1>(2.0W^R&D7>OXI(!_YS[,K.#XZJ=RQOXYI>F7 >V::7L,TD^62DR66 M!&ZHBJE*[SF\X#0G#MOGI>US8_N\:3$U)*S52A$X5N'-10QKPJT+)X=B;.T- MC#U=P)OQ>;\;]D?>Y@!&6&*$3HQ:M@B3+;G. X=_46DXE3LJ(6YS*:3*GX0N'>;[I?F^D[MF[11>R3*A5-VJHD\Q+2)JT^ $?L&AA+ QM9.$ M]9BBJ'!$^X-CJN/9EF&PQQ#X_89E'98,0R?#BUK6+R ,]Q#.@M[ M/\P0^)5>^4Z*J5Z+] L-DGUO0P<.OA3_/=5#R3#>%J'P#?<<*M M(AKMLIJ&)9@2 /61_D,]O6SWPV&I]#-P"VB]VEM M6&/#^L)$W0@U4%1B&T1MZ[T%1+0'H1@:$"I!#MR*_*G86T#T]R""J!N$#1B5 M^ 9N]?U=L;<@&^R3A=U>4Z94DARX-7E7/6?MJ^<4K@])0 L?AGO)[O !58J. M_%8*4/KP2/1Q0@=YJK9X7&W<)66H_]_;XLJQ49NQ2[TZ!<< M'73;#HYJV1F&0]10^ZC28N36XEKM-TX=[N^V!B'J-<@?JA08N16XBF=2QG.C MXWG@,][$%NV%Y2";5SM"9H0OS4%9P)SE5-K39-E;'L8G]@A:O6Y/\K>8JZ^I M@)0LU%"_VU>!X?9P;!N2K&PO=V]R:W-H965TB=3$L=:D\+Q M;Z;4R6UJP?+W7OM7X[QR9H$%F;+X>Q3*S \M42)9DP@I!$E'[QC^R0)0$VKT* 90)F$"XUI!!>8,E'@\YVP'7 MJY4V_6%<-=(*7$3UKLPE5W\C)2?'\^?'Z3]7UY/Y[0U,'^]GMP_SR?/=XP-< MP=QN%+ 5S @W"4"7!.:2+=_@A482)CJDD?R \QLB<12+"S@#%\0&39I_'0E%,1PI9PZ\+%L1A;?7VC M3U?P^[C3:P6]H?M^!$:0PPAJ8933Y;=QZ^9*N[5Q>TB3A7)%9>/O*!?P\ZI2-IS42E.(Y"(+C MT>SGR/JUR/[BF$H2-H;0/X30ZQR',,@A#&HAO!)Q"H+! 8(KOQ-XQS'X7D%5 M7BV*J=Z)^ 0^3DR0S$7RJND$%,E0@0[4%\MV<0"H\ MDW?"U8D*7W'$+;48$K#D@"68A )U7-11CE_PF=_^T\KY/0]E-LI$-&CUVQ4Q M*?C0KR?$W!J0:S.-2K[T-B6R,?08@_ZDY?5+ O\O[W MO@45M(KJ:34KD9]P=LS?3+A;WG?D=RI.-510)D)-,[+2-#HPC5"O]VO*N:46 M/"%\;2X: I8LI=)VX_EL?IF9V!:^6&YO0O>8*PX5$).5$O5:/56$W%XN[$"R MK6GH%TRJZX'YW*@+&>%Z@?J_8DSN!]I ?L4;_P=02P,$% @ 8H,$4?D. MCA*W @ FP< !D !X;"]W;W)K&ULI55=;]HP M%/TK5K0'*JW--RL51 +"M$YK5Y5VFS3MP2078C6Q,]L!]N]G.R&ED*)J>R'V MS3WGW&.<>X<;QI]$!B#1MLBI&%F9E.65;8LD@P*+"U8"56^6C!=8JBU?V:+D M@%,#*G+;B*@K,_TP@9YN1Y5J[P#U995(' M[&A8XA7,03Z6=USM[)8E)05001A%')8C:^Q>S4*=;Q*^$=B(O3723A:,/>G- M=3JR'%T0Y)!(S8#58PU3R'--I,KXW7!:K:0&[J]W[!^-=^5E@05,6?Z=I#(; M69<62F&)JUS>L\TG:/R8 A.6"_.+-G5NW[%04@G)B@:L*B@(K9]XVYS#'D#Q M= .\!N = H)7 'X#\-^J$#2 X*T*80,PUNW:NSFX&$L<#3G;(*ZS%9M>F-,W M:'5>A.I[,I==X3D<]TS?#W4&7G?]3G_VS^HO#\-NKX!L^ M_[6K0!-6 'K 6Q03D>1,5!S0S_%"2*Z^YU\G)()6(C 2P6D)B;<@4&\!%)9$ MGJ&2LS71G:?K2M6,?<.HN]XZ.N^'?7=HK_?_J..L<'"0$W!-WB9-CM. M&_C/.2]\AZWO\*3OWAYKN<< MF(J/LWS/]0^<=U %ON<=>+?WNDT!?&7:O$ )JZBL;UL;;2?)V#30@_C$O9JZ M'?%839YZ4#S3UV/K!O,5H0+EL%12SL4'53&O1T&]D:PTO6[!I.J<9IFIZ0E< M)ZCW2\;D;J,%VGD<_0502P,$% @ 8H,$473&&1P !0 T1, !D !X M;"]W;W)K&ULK5A=;Z,Z$/TK5M2'5FH+QH20*HW4 MAESMKK;=JMG>/KO@)&S!SL6FV97NC[_#1X& 0W)W^](&<^;8 &7\VMW"!'_!VRK6S\1IDK+T*\9@^?@^N! MF:V(1 K:D::0>Q?83*QT:9GR^B&3^%VU+K#E ?BJ5B$MC6$$<\N(__5D*T3 M'KV!51I8;0-[CP$I#_GW]'G^]FWNSDZ_?IML3A##_-'M/AT\SA'%V@! M>1FD$4-BB68BWJ2*YN&%QULJ0Q]1'B OC%+% G0/:?U52(D>6((6:YHP=.HQ M1<-(G@'7T\)#IR=GZ 092&9O)0HY>N*ADN>-@>]KD4J@A<&3G>>)H<#?;-6& M7_IV6_AF[?&-H#O!U5JB.0]8H+'W^NV='GL#=*[$MM[%OK5Z";^D_!(1\QQ9 MIF5JUC,[VAR/=>[\V>SSWYY]1PQ291[)^,KLBLW,R>Q\9 MY%[(?1%#SD60@V>Z;"DHG)PB.T#?IA?VR!K;$^.M&80N#)L.=G=17A=E8<>V M=E%S#1'_%^..6PIT(1AJF%X IQ+ Z17@)O@!)R,<.?R8 ML#O'A;T+P]BTVV'OHBP\(KCEM(;+)@UI=KP>55Z/>C>,Q[B "G!HR[@5G=LK MXG->0T%$^@;[<,4@8>(8SO;R*(:F0BK(J"R53L/W8:W ;C?$UM Q24M@#0P3 M9S1J*:QCLX=."S;7L9GC(=9K/*Y$&?>*,H\WD?C%&(+"Z[]>9"T("+2E22 / MJ3 ^N*.Z")=83LO]+FADV^U-I6&R;%/O.C;K5L#\J(R #A4%9=WW:>2G4=$8 M'-"H7,#!5-'AB#DB[5S1XMPQ;BD_U\X[MLU]DC6Z)_S_Z@[:0/.3*W">-;#0 M(F629+U/]4*O3#&/VSRES$OBMH7IPLQ+<]R618?"[1VD1UE[)+%J2:QC)6EH M\9XL1ZIA':=&%P9JM(]L+0H[;36TJ#W'":Z;'$QZU9@)#IM)A2_01"\8#V'? M%.7;*\JWW7.2X[K[P?9'E 9<=QBXO\5XIDE"NUVA<4&ULS5A=;Z,X%/TK%D\STK2 @=!42:0V831=33M1,Q\/JWEPP0E6 MP<[:IFFE_?%K P4"E'9V)E)>"IASS_TZ\2V>[!B_%S'&$CRF"153(Y9R>VZ: M(HQQBL0IVV*JWJP93Y%4CWQCBBW'*,J-TL2$EC4R4T2H,9OD:TL^F[!,)H3B M)0%V[))I9ZP9Q-MFB#5UA^VRZY>C(KEHBDF K"*.!X M/34N[/, 0FV0([X3O!.->Z!3N6/L7C]<15/#TA'A!(=24R!U>&J<&2#":Y0E\I;M/N$R(4_SA2P1 M^5^P*[&6 <),2):6QBJ"E-#BBA[+0C0,%$^_ 2P-8-O ?<' *0VA&JAK"17;XFRD[.;X"NX MNIE_N0[ N\]?5JOW8!G<@M6GB]L G("5TF64)1BP-5@RB:DD*$F>P((DF6XP M6.$PXT02+$#P&"99A".PYBP%,L9@SM)M)E$N"$60&ZGW-TK^5S1D*58NF1#* M)>9@%2.N%A98(I*HM1,@](IXOA *OL8L$XA&8F)*E;I.P S+-"^+-.$+:3K@ MFE$9JRBI"K''?C%L/QJP-U7)J[K#Y[I?PD'"OS)Z"ASK X 6M'KBF;_9W![W MI?-[WH/_[7VO&$XE0B?G*4T(UHJ.?OSXH87$FEON6L$0=UCNEQ4*5[_N46)!Z.:G>IQ]FT/)]5>:'9G^[J-%H'[+H M0CS?\_9!01?D^Q5D+VVO2ML;3#M(MPE[PBIER<+[$[T-1P#M$&__\/;81Q7[ MZ)AZ[5=A^8?HM=_MHNN-6ZWN ;5;W87 L=OJ=!?S4J?/JJ3/!I/^@3A'5 KP MKRHX?MNH9:!VB^25KLR.. MY;2[WX-J[06+UR'!(&0_[<;HM_]4^[VA.L/:(3PJ =3SQW8.(@"G*X Q=-L" MZ*(Z N@AJR[^W!]CU=+&]HQ)!/9CLT4%$,.KV M;M38F4L1=%$=$;P*"08A^VG7@\\>GGR_HH#!;:">.O;942F@GD_V^" *&'>G MM^_;;05T41T%]!!9CMT6P1#1_L=(/0'A\ 3\%1$X0Y\_]?"!]C&) -9#"L)# MB*!D;79E;+7_Z>\!M37P.B08A!19FXT3@13S37X4(T#(,BJ+[[)JM3KNN<@/ M.5KKE_;YW.Y97]CG07&84],79TO7B&\(%2#!:^7*.O55G+PXKBD>)-OFYQ%W M3$J6YKKYE26_F@'52'9K/_ %!+ P04 " !B@P11HZDM:Y " M "E!@ &0 'AL+W=OY::PY=K"==OQ[;"<+!:T5$D(B#XF_ MSKGGW)O(76U:7OJ[3 DJB>J)";G5S(DF@SE1M?51)) MYD E\Z,@./-+0KD7C]W:4L9C46M&.2XEJ+HLB?Q^C4SL)E[HO2RLZ*;0=L&/ MQQ798(+ZL5I*,_,[EHR6R!45'"3F$^\JO)R.['EWX!/%G=H;@W6R%N+)3FZS MB1=80<@PU9:!F,<6I\B8)3(ROK6<7A?2 O?'+^SOG7?C94T43@7[3#-=3+QS M#S+,2>#3Q(:Z5%V8*-@I+RYDF>VSSL <+! 4#4 M J(_!?1;0-\9;90Y6S.B23R68@?2GC9L=N!RX]#&#>6VBHF69I<:G(X7\X]P MNY@^W,_AY.XA24YA.5]!TKDH:=I.%?56-XQ/99%^/L?ZK&J),U^E?5N&Z8S_>*<1[V MAH/@Y_5[7?R])F(;N/DJ-Y0K8)@;CJ W,G6235-L)EI4KJ^LA39=R@T+\Q]! M:0^8_5R8.K43VZJZ/U/\ U!+ P04 " !B@P11?W- "GX" !(!P &0 M 'AL+W=OVBE;8F!,BZ M*D2BA&FMN@H!W31-NS#)@5AU;&:?0/OO9SMIQ#I@7&Q<$'^\S_F$DW@KU:,N M ) \E5SH@5<@KJ]\7V<%E%1?R#4(<[.4JJ1HMFKEZ[4"FCNHY'X8!)%?4B:\ M)'9G$Y7$LD+.!$P4T5594O5\#5QN!U['>SF8LE6!]L!/XC5=P0SP83U19N>W M5G)6@M!,"J)@.?"&G:MQ9/5.\(7!5N^LB6CW=SD R^P 0&'#*T%:AX; M& 'GUI )XV=CTVM=6G!W_6+]H\O=Y+*@&D:2?V4Y%@/OTB,Y+&G%<2JWGZ#) MIV_M99)K]TVVC3;P2%9IE&4#FPA*)NHG?6KJL -T>@> L '"4X%N W1/!7H- MT'L-] \ _09PJ?MU[JYP*46:Q$INB;)J8\TN7/4=;>K%A/V=S%"96V8X3*;C MN^%\G)+)<#K_1MZ1>ZH4M;TC9RD@95R?F].1%!M0R!8".NV$A>D&[RUAH(]^.@XGD)F M\([%.Q_VX.GI^.4>?'P<'U:K0[AOVM/V*&Q[%#I[W4,] DX1JW9OO_MRU1ZRCZEVV)3FS+B;KT[[HZ*W]G"MEWS&>J5B9JPF%IR.#BO2FG MJN=VO4&Y=H-I(=&,.;6QE+*<)?WUT\5QG#0.61]6)P_1N>A\YSOR ML3@."K6A^"G#6($UH[P(8:94_L7SBF6&&2IN1(ZY]B1",J2T*E.OR"5&<6&" M&/4&_?[88XAP& 6\9/=,%6 I2JY".*U-P"W?XQ#ZX\\0.+@[$>,0/O<^_BZ% MNOT W'KUZ>JJ_WQ]>VCO6<F;7RNT<[)XUG:IN"UZ(F5(D.QBD&OXGFL)NPHS?A@IRLA/I6 MZG*XU4VOX$>)$[*V^CJI";2A^^WH*,_IYBLE*6?8%7]VPBA VSB0"4E>=#;3 M*DMMP!*"%9:*+)N6/Q+E<[Q6VW9:)^VO>[_(IOYGQ ME.VM(46^B-V M#U_OCW&"2JKFM3.$._D!QZ1DLWK7HSF(:M=._F'*\\Y+.?H+4$L#!!0 M ( &*#!%&7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GW/*%=A&YO$99IXS,X>+UZK^]E!5W\3W(B^;R\%3VSZ?#X?-\DD6 M:?-7]2Q+=65=U47:JL/Z<=@\US)=-4]2MD4^-,[.G&&19N7@\\7N7HMZ2 ^J M5B[;K"K5R>[$?29?FU_7NT/QDC790Y9G[8_+0?\^EP-19&569#_EZG)P-A#- M4_5Z4]79SZILTSQ>UE6>7PY&VPOWLFZSY;O3<0>9I ]-?Z9-'Z)4@5P.G#-U MPW56-VW_B?[^J6)\D>K#VZ--6UUG>2OK:=K*65UMGK/RL;N->HHA>8P^#KO7 M;1#/Z_\3QFJ]SI9R6BTWA2S;;1QKF7> 9?.4/3<#4::%O!Q,PGLO$@MWYG4/ MI;[%7VT?L%5D)%SU>:8NU/ZJ9^3D":9>$'M3H=[%X=R?NHDZN'+G;C#Q!($T M *1Q1,A_#0)I DCS*)!QHEYNO8! 6@#2.B*D%DD;0-K'A#0)I ,@G6-"6@1R M#"#'O)!3+YY$_B+QPT"$U^+J+O8#+XZ%&W2])R:0'P'D1U[(R+OW@CM/1-XD MG 5^!TO /@&P3[Q@87*CQNIK/U"CC._.A1]\B+,PG'[Q MY_.^1?T@<8.9?S7WA!O'7D+;=P0=PRR9+VX4N4'R5817_.U0_PUG/CNZ@;K/70(:F,F*T2>7$2W4V2N\@/9A0*263$;)&I=Y50 M%N2*$;LL;F_]I&^SOA.HT3A1H?)4E_6T5D2N&#'+(D["R=^G:L3M=7&[4.)X M-XP@38R8/>$'BLH3B?N/'C-DA1&S%@(O$6]<)_,PCC^(A1J-XQLWTE)GY(<1 MLR B;]Y+?^%&R5>:*B,E&,Q*@,[74CP#.<%@=L(>ZXL3-6'+9?.!,L)I![,; M0 +0L5),Y B#V1$X"=#F<,@:!K,U]F4!>YLP3F"B($XJ)G&(P.^50JO 63[K6@2QC,EL&V/FW MH=%$EC&/8)E3$6^*(JU_B(IB(M&8S**!F/H"%USA8I^,[,,,TKI.N^56BHE$ M8S*+!D>3KA^92#4FLVHP)EU!,I%J3&;5H"3H5+@4$SG'9'8.Q-2[$+*0R6PA M'$V?8B(+F<=;^E+1I%W(0A:RCKG\I36ZA2QD,5L(8VK11!:RF"VT-T'_94N* MB2QD,5OH .9.0Q03[K0P6^C03.*-E&(B"UE'FO"H=E=W7U%,9"&+V4(04^_I MR$(6LX4 9M>+*":RD,6^Y4*GCR0A7HM(-BW%1!:RF"W4SR-/Q;PJ'T];61=B M)1]:<3*5;9KEVLS21A:RV5?<>LQ)5;YTE0OJRT4LRZRJ15"UVIJ!C2QD,UOH M#;/OUAO%J!J;(E-,9"&;V4)[HMF%47C%@URMZ"3#1A:RF2UT +,1-W+UJ$<3 M6J8R$(VLX5P-&DB9R,+V7]B_>U@-#5,9"&; MV4([S'2+V WSZC#I!OKKK*2RM)&%;&8+X87#4UJ.@BSD,%L(8FI=R$$6Q%9PC3IIC(0@ZSA0XN:F]33XJ)+.0P6PAB MZET(5IX=J9I@BZEU(60AA]E"&%/K0LA"#K.%,*;6A9"%G&/M"_68#JTW1!8: M,UL(8XXI)K+0F-E"M."%;F&\32XI)K+0F-E":)=-!91B(@N-F2T$,;5Q%2%71^Q\GQ406&O<6&O8?;CY?K.0Z*^4J4%_1J//+ M-%\N:M&]]&54AF5WI53K39Y/U+FPG%?I:O24'XIM$-!*LONVG(%]4 ]Z$G%& MJ$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS.1S9M M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+:?S' MX/JC[=^'72ECM7AM^FT95U7]>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@2.8/ M4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1)$ZP) MM$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z" M>@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"W MHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VHMQ'H M;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$ M>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NB MU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ 8H,$4;:DB34[!0 4Q4 !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 8H,$44%1\U2%!@ 2AL !@ ("![1< 'AL+W=O M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$46^\N1\P M" 72$ !@ ("!12T 'AL+W=O 8 " M@:LU !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$4;==QF'%! S@H !D M ("!#4@ 'AL+W=O@.(<0% !F#@ &0 @($)30 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8H,$47AA>A&H#0 RR4 !D ("!'%< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$ M45X&K)#/" H14 !D ("!_H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$4?@1E6*^!P ,QH M !D ("!L)@ 'AL+W=OS;BP<<" (!@ &0 @(&EH M>&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$454(VR!O!0 KPT !D M ("!1[$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8H,$40*NN2E- P T08 !D ("!1K\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$46SS MA53E!0 _1$ !D ("!C,L 'AL+W=OXED$ !]"@ &0 M @(&HT0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$44*>U3',! G@P !D M ("!-]X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8H,$4&PO=V]R:W-H965T&UL4$L! A0#% M @ 8H,$47U\.;V/ @ "@8 !D ("!-?0 'AL+W=O&PO=V]R:W-H965T)-F'@ ( -X% 9 " @4?Z !X M;"]W;W)K&UL4$L! A0#% @ 8H,$469X$XL. M P #@@ !D ("!_OP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$4>?0;W,V! )@\ !D M ("!& @! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8H,$4=%SMP)> P .@P !D ("!;10! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8H,$45*6B?P/ P 0 H !D ("!EA\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$42AGPM+0 @ ME < !D ("!&2X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$416):@@P!@ YAH !D M ("!$C@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8H,$4=Z=@U+\ @ R@@ !D ("!5T4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$ M43-)LJB= @ Q08 !D ("!7DX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$44 /6G A P I@@ M !D ("!A%&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$44W@#O=A P .0P !D M ("!_&(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8H,$41SE^G=>! KA !D ("!3G$! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$473& M&1P !0 T1, !D ("!^7P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8H,$47]S0 I^ @ 2 < !D M ("!28D! 'AL+W=O&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !B@P11SA7,7P\" #J M*P $P @ '8EP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 5 !4 ,7 8F@$ ! end XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 236 402 1 true 52 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 (LOSS) Sheet http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) 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 (LOSS) PER SHARE Sheet http://enphase.com/role/NetIncomeLossPerShare NET INCOME (LOSS) 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 2206201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies) Sheet http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies) Policies 21 false false R22.htm 2308301 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://enphase.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://enphase.com/role/RevenueRecognition 22 false false R23.htm 2311301 - Disclosure - OTHER FINANCIAL INFORMATION (Tables) Sheet http://enphase.com/role/OtherFinancialInformationTables OTHER FINANCIAL INFORMATION (Tables) Tables http://enphase.com/role/OtherFinancialInformation 23 false false R24.htm 2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://enphase.com/role/GoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://enphase.com/role/GoodwillAndIntangibleAssets 24 false false R25.htm 2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables) Sheet http://enphase.com/role/WarrantyObligationsTables WARRANTY OBLIGATIONS (Tables) Tables http://enphase.com/role/WarrantyObligations 25 false false R26.htm 2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://enphase.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://enphase.com/role/FairValueMeasurements 26 false false R27.htm 2317301 - Disclosure - RESTRUCTURING (Tables) Sheet http://enphase.com/role/RestructuringTables RESTRUCTURING (Tables) Tables http://enphase.com/role/Restructuring 27 false false R28.htm 2318301 - Disclosure - DEBT (Tables) Sheet http://enphase.com/role/DebtTables DEBT (Tables) Tables http://enphase.com/role/Debt 28 false false R29.htm 2319301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://enphase.com/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://enphase.com/role/CommitmentsAndContingencies 29 false false R30.htm 2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://enphase.com/role/StockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://enphase.com/role/StockBasedCompensation 30 false false R31.htm 2324301 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://enphase.com/role/NetIncomeLossPerShareTables NET INCOME (LOSS) PER SHARE (Tables) Tables http://enphase.com/role/NetIncomeLossPerShare 31 false false R32.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 32 false false R33.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 33 false false R34.htm 2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://enphase.com/role/RevenueRecognitionNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 34 false false R35.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 35 false false R36.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 36 false false R37.htm 2411402 - Disclosure - OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccountsReceivableDetails OTHER FINANCIAL INFORMATION - Accounts Receivable (Details) Details 37 false false R38.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 38 false false R39.htm 2411404 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details) Sheet http://enphase.com/role/OtherFinancialInformationInventoryDetails OTHER FINANCIAL INFORMATION - Inventory (Details) Details 39 false false R40.htm 2411405 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Sheet http://enphase.com/role/OtherFinancialInformationAccruedLiabilitiesDetails OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) Details 40 false false R41.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 41 false false R42.htm 2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Sheet http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Details 42 false false R43.htm 2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Sheet http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Details 43 false false R44.htm 2415403 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) Sheet http://enphase.com/role/WarrantyObligationsNarrativeDetails WARRANTY OBLIGATIONS - Narrative (Details) Details 44 false false R45.htm 2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://enphase.com/role/FairValueMeasurementsNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 45 false false R46.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 46 false false R47.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 47 false false R48.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 48 false false R49.htm 2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) Sheet http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails RESTRUCTURING - Summary of Restructuring Charges (Details) Details 49 false false R50.htm 2418402 - Disclosure - DEBT - Long-term debt (Details) Sheet http://enphase.com/role/DebtLongTermDebtDetails DEBT - Long-term debt (Details) Details 50 false false R51.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 51 false false R52.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 52 false false R53.htm 2418405 - Disclosure - DEBT - Convertible Note Embedded Derivative (Details) Sheet http://enphase.com/role/DebtConvertibleNoteEmbeddedDerivativeDetails DEBT - Convertible Note Embedded Derivative (Details) Details 53 false false R54.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 54 false false R55.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 55 false false R56.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 56 false false R57.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 57 false false R58.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 58 false false R59.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 59 false false R60.htm 2419402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details) Sheet http://enphase.com/role/CommitmentsAndContingenciesNarrativeDetails COMMITMENTS AND CONTINGENCIES - Narrative (Details) Details 60 false false R61.htm 2419403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Sheet http://enphase.com/role/CommitmentsAndContingenciesLeaseExpenseComponentsDetails COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) Details 61 false false R62.htm 2419404 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Sheet http://enphase.com/role/CommitmentsAndContingenciesLeaseLiabilitiesDetails COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) Details 62 false false R63.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 63 false false R64.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 64 false false R65.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 65 false false R66.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 66 false false R67.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 67 false false R68.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 68 false false R69.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 69 false false R70.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 70 false false R71.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 71 false false R72.htm 2422404 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://enphase.com/role/IncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 72 false false R73.htm 2424402 - Disclosure - NET INCOME (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails NET INCOME (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) Details http://enphase.com/role/NetIncomeLossPerShareTables 73 false false R74.htm 2424403 - Disclosure - NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share (Details) Sheet http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share (Details) Details http://enphase.com/role/NetIncomeLossPerShareTables 74 false false R75.htm 2424404 - Disclosure - NET INCOME (LOSS) PER SHARE - Narrative (Details) Sheet http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails NET INCOME (LOSS) PER SHARE - Narrative (Details) Details http://enphase.com/role/NetIncomeLossPerShareTables 75 false false R76.htm 2426401 - Disclosure - RELATED PARTY - Narrative (Details) Sheet http://enphase.com/role/RelatedPartyNarrativeDetails RELATED PARTY - Narrative (Details) Details 76 false false All Reports Book All Reports a2020q210-qdoc.htm a2020q210-qexx311.htm a2020q210-qexx312.htm a2020q210-qexx321.htm enph-20200630.xsd enph-20200630_cal.xml enph-20200630_def.xml enph-20200630_lab.xml enph-20200630_pre.xml enpha12.jpg http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a2020q210-qdoc.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 236, "dts": { "calculationLink": { "local": [ "enph-20200630_cal.xml" ] }, "definitionLink": { "local": [ "enph-20200630_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": [ "a2020q210-qdoc.htm" ] }, "labelLink": { "local": [ "enph-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "enph-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "enph-20200630.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/2019/dei-2019-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": 513, "entityCount": 1, "hidden": { "http://enphase.com/20200630": 4, "http://fasb.org/us-gaap/2020-01-31": 34, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 43 }, "keyCustom": 30, "keyStandard": 372, "memberCustom": 15, "memberStandard": 35, "nsprefix": "enph", "nsuri": "http://enphase.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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 (LOSS) PER SHARE", "role": "http://enphase.com/role/NetIncomeLossPerShare", "shortName": "NET INCOME (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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 Policy (Policies)", "role": "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies", "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Policy (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": [ "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "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": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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 (LOSS) PER SHARE (Tables)", "role": "http://enphase.com/role/NetIncomeLossPerShareTables", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q1", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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", "ix:continuation", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q1", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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 }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "lang": null, "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2_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" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q1_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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q1_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" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2_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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2_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" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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 (LOSS)", "role": "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2_us-gaap_DebtInstrumentAxis_enph_ConvertibleSeniorNotesDue2025Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-qdoc.htm", "contextRef": "I2020Q2May20", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_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" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-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" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-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" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "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": "a2020q210-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" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_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" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-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" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_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" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-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" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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": "a2020q210-qdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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", "ix:continuation", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-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" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2", "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": "a2020q210-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" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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 }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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 (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "shortName": "NET INCOME (LOSS) PER SHARE - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "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 (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share (Details)", "role": "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails", "shortName": "NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-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 (LOSS) PER SHARE - Narrative (Details)", "role": "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "shortName": "NET INCOME (LOSS) PER SHARE - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2_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": "a2020q210-qdoc.htm", "contextRef": "FI2020Q2_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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "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": "a2020q210-qdoc.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "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/2019-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/2019-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/2019-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/2019-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/2019-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 CCYY 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/2019-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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r527" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r528" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r529" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r529" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r529" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r530" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r529" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r529" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r529" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r529" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r525" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r526" ], "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/2019-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/2019-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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "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/20200630", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023NarrativeDetails", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails", "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/20200630", "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "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/20200630", "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/20200630", "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" } } }, "localname": "LeaseLossReservesAndContractTerminationCostsMember", "nsuri": "http://enphase.com/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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", "r333", "r334", "r335", "r350", "r351" ], "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", "r333", "r334", "r335", "r350", "r351" ], "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", "r333", "r334", "r335", "r350", "r351" ], "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_SegmentGeographicalDomain": { "auth_ref": [ "r164", "r165", "r275", "r279", "r500", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522" ], "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", "r275", "r279", "r500", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r109", "r110", "r111", "r112", "r174", "r175", "r176", "r177", "r178", "r179", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r350", "r351", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512" ], "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 $296 and $564 at June 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", "r488", "r508", "r512" ], "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", "r366", "r503", "r504" ], "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", "r336" ], "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": [ "r254", "r260", "r349" ], "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": [ "r293", "r295", "r339", "r340" ], "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": [ "r241", "r254", "r260" ], "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": [ "r295", "r325", "r338" ], "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", "r407" ], "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", "r409" ], "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", "r409" ], "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/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "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/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "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/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r152", "r155", "r161", "r173", "r364", "r367", "r395", "r466", "r484" ], "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", "r364", "r367", "r395" ], "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": [ "r297", "r327" ], "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/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r291", "r292" ], "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": [ "r291", "r292", "r359", "r360" ], "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", "r398" ], "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": [ "r255" ], "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": [ "r255" ], "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", "r471", "r492" ], "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", "r230" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock and 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", "r254" ], "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 125,979 shares and 123,109 shares issued and outstanding at June 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", "r476", "r496" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r264" ], "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": [ "r261", "r263", "r276" ], "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": [ "r261", "r263", "r276" ], "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": [ "r261", "r263", "r276" ], "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": [ "r261", "r262", "r276" ], "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": [ "r261", "r262", "r276" ], "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": [ "r261", "r262", "r276" ], "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": [ "r277" ], "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": [ "r283" ], "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/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r15", "r468", "r485", "r513" ], "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", "r467", "r483", "r513" ], "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r99", "r173", "r395" ], "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": [ "r361" ], "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_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", "r467", "r468", "r483" ], "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r243", "r468", "r483" ], "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": [ "r242" ], "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": [ "r247" ], "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/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r41", "r255", "r256", "r258" ], "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": [ "r246" ], "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": [ "r408", "r410" ], "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", "r248", "r408" ], "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r481" ], "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": [ "r481" ], "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": [ "r481" ], "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": [ "r481" ], "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": [ "r481" ], "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", "r255", "r257", "r258", "r259", "r407", "r408", "r410", "r482" ], "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": [ "r407", "r410" ], "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": [ "r244", "r409" ], "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": [ "r409" ], "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", "r409" ], "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": [ "r343", "r344" ], "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": [ "r362" ], "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": [ "r275" ], "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": [ "r341" ], "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 (loss) 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/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "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 (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r398" ], "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": [ "r376" ], "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": [ "r381" ], "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": [ "r326" ], "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": [ "r326" ], "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": [ "r323" ], "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/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r106", "r107", "r110", "r117", "r119", "r138", "r177", "r254", "r260", "r333", "r334", "r335", "r350", "r351", "r400", "r401", "r402", "r403", "r404", "r405", "r503", "r504", "r505" ], "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", "r253" ], "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": [ "r382", "r383", "r384", "r392" ], "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": [ "r385" ], "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": [ "r385" ], "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": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r383", "r433", "r434", "r435" ], "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": [ "r391", "r392" ], "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": [ "r382", "r383", "r386", "r387", "r393" ], "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": [ "r391" ], "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": [ "r283", "r284", "r289", "r290", "r383", "r433" ], "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": [ "r283", "r284", "r289", "r290", "r383", "r434" ], "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": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r383", "r435" ], "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": [ "r388" ], "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": [ "r388", "r392" ], "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": [ "r388", "r392" ], "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/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r389" ], "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": [ "r390" ], "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": [ "r388" ], "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": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r433", "r434", "r435" ], "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": [ "r391", "r393" ], "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", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459" ], "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", "r461", "r462" ], "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", "r462" ], "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", "r461" ], "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_GainContingencyUnrecordedAmount": { "auth_ref": [ "r229" ], "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": [ "r375" ], "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", "r250", "r251" ], "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", "r465" ], "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", "r395" ], "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", "r463", "r473", "r480", "r498" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "verboseLabel": "(Loss) 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", "r472", "r474", "r477", "r493" ], "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 (loss) 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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r64", "r69", "r109", "r113", "r114", "r115", "r116", "r122", "r131", "r132", "r133", "r477", "r493", "r495", "r497" ], "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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": [ "r346", "r347", "r348", "r352", "r354", "r356", "r357", "r358" ], "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", "r345", "r353", "r355", "r499" ], "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r128", "r129", "r133" ], "calculation": { "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r123", "r124", "r126", "r133" ], "calculation": { "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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": [ "r363" ], "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", "r406", "r409", "r479" ], "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", "r249" ], "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": [ "r478" ], "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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": [ "r420" ], "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": [ "r421" ], "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": [ "r421" ], "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": [ "r421" ], "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": [ "r421" ], "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": [ "r421" ], "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": [ "r421" ], "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": [ "r421" ], "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 six 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": [ "r421" ], "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": [ "r414" ], "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", "r365", "r367", "r368", "r395" ], "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", "r395", "r469", "r490" ], "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", "r365", "r367", "r368", "r395" ], "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": [ "r382" ], "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", "r245", "r468", "r486" ], "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", "verboseLabel": "Debt, current" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024NarrativeDetails", "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" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets", "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": [ "r252" ], "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r240" ], "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputEntityCreditRiskMember": { "auth_ref": [ "r385" ], "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": [ "r385" ], "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": [ "r283" ], "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", "r395", "r475", "r494" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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 (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations", "http://enphase.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "calculation": { "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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 (loss)" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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 Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "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": [ "r415", "r422" ], "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": [ "r412" ], "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": [ "r412" ], "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": [ "r412" ], "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": [ "r413", "r416" ], "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": [ "r411" ], "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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r419", "r422" ], "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": [ "r418", "r422" ], "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", "r369" ], "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", "r396", "r397", "r399" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "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 loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other 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", "r328" ], "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": [ "r236", "r237", "r470" ], "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", "r231", "r232" ], "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 $6,917 and $6,794 measured at fair value at June 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", "r228" ], "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 $14,215 and $13,012 measured at fair value at June 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": [ "r235" ], "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": [ "r239" ], "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", "r491" ], "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": [ "r423", "r424", "r425", "r428", "r429" ], "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": [ "r342", "r524" ], "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", "r464", "r487" ], "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", "r260", "r336", "r489", "r507", "r512" ], "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", "r333", "r334", "r335", "r350", "r351", "r503", "r505" ], "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", "r274", "r275", "r460" ], "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": [ "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r273", "r278", "r282" ], "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": [ "r281" ], "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": [ "r270" ], "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": [ "r271" ], "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": [ "r271" ], "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": [ "r271" ], "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": [ "r417", "r422" ], "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/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "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 Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r324" ], "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": [ "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380" ], "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 (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r295", "r324", "r338" ], "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": [ "r295", "r324", "r338" ], "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": [ "r382", "r383" ], "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", "r461" ], "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": [ "r238" ], "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", "r426", "r427" ], "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": [ "r297", "r327" ], "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": [ "r300" ], "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": [ "r327" ], "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": [ "r327" ], "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": [ "r300", "r312", "r315" ], "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": [ "r318" ], "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": [ "r305" ], "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": [ "r310" ], "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": [ "r308" ], "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": [ "r308" ], "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": [ "r307" ], "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": [ "r307" ], "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": [ "r316" ], "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": [ "r309" ], "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": [ "r314" ], "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": [ "r309" ], "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": [ "r321" ], "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": [ "r320" ], "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": [ "r322" ], "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": [ "r303" ], "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": [ "r314" ], "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": [ "r306" ], "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": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Canceled (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r313" ], "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": [ "r327" ], "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": [ "r302", "r327" ], "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": [ "r301" ], "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": [ "r315" ], "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": [ "r316" ], "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": [ "r316" ], "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": [ "r294", "r298" ], "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": [ "r299" ], "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": [ "r317" ], "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": [ "r323" ], "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": [ "r323" ], "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": [ "r311" ], "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": [ "r302" ], "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": [ "r323" ], "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": [ "r319", "r337" ], "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": [ "r327" ], "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": [ "r327" ], "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": [ "r316" ], "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": [ "r303" ], "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": [ "r302" ], "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": [ "r316" ], "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": [ "r233" ], "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": [ "r234" ], "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", "r254", "r260", "r333", "r334", "r335", "r350", "r351", "r400", "r401", "r402", "r403", "r404", "r405", "r503", "r504", "r505" ], "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", "r460" ], "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", "r254", "r260", "r304" ], "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", "r260", "r296", "r313" ], "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", "r395" ], "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_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": [ "r275", "r280" ], "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": [ "r275", "r280" ], "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": [ "r280" ], "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": [ "r280" ], "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", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459" ], "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/DescriptionOfBusinessAndBasisOfPresentationPolicyPolicies" ], "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/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomeLossPerShareDetails" ], "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": [ "r394" ], "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "calculation": { "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails": { "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r229": { "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" }, "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", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "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": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "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)(1)(i)-(ii)", "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)(iii)", "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)(iv)(2)", "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)(iv)(3)", "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)(iv)(3)-(4)", "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)(2)(i)-(ii)", "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)(2)(iii)(1)", "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)(2)(iii)(2)", "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)(iii)(3)", "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)(iii)", "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": "(d)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)", "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": "(e)(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": "(f)", "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": "(f)(2)", "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": "(f)(2)(i)", "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)(2)(ii)", "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)(iii)", "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)(iv)", "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": "(g)", "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": "(h)(1)", "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": "(h)(1)(i)", "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": "(i)", "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", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "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" }, "r329": { "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" }, "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": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "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": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r359": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "15", "Topic": "815", "URI": "http://asc.fasb.org/subtopic&trid=2229187" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "(c)(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", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "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": "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "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": "(g)(2)(iv)", "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": "(h)(1)", "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": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r526": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r527": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r528": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r529": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "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": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(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 95 0001463101-20-000107-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001463101-20-000107-xbrl.zip M4$L#!!0 ( &*#!%&V #=QU " $WV( 2 83(P,C!Q,C$P+7%D;V,N M:'1M[+U[<]LXMB_Z]SZ?@M=[]JGN*CG!DP#2W3G%9X_GI.VT[>S9<_^9HB7: MYK1,NDDJB:?NA[\ 1;U)/6Q*HB3T9!);A$AB8?W6&PL__Y_O3WWC:YAF41+_ M<@;?@3,CC+M)+XH??CG["[,_C/LT>3+^GJ1_1%^#\_/AEYX_F*;E,Y]:V$*0,F19T ] #% L( +D?W6SR]&[Y]$$FW[-\ MO#$>YB3/+VGT\)@;"" P>J7A]<= M]/OC+WZ_2_OOLK#[[B'Y^GYJ0,77N\D@SM.7Y;>8&U1QFR1_[$?!W>*K]Z+L M?7FQZN6[]^=1W(O2H&;2X^LU7\YZ]5_,>A5?"O\<1/E+]7L.KU5\:9"=ITD_ MS!:_-KI2\:6H5_4%]1QUI>(+]]GY75[]C>)2U>JEW><:HA>7JJAV_WP^D!R= MU!!N='D)KV1Y;SF?R %5I*_@[(+L56R==)_O:\A77*J:6?ZWN75T?\KYB7Q M%Z;A]^=:=!97:Q#6NZOCE.'%BJ])[DD?JA]67*KX2J_;?4XJA(#ZSO!:U>N% MU5_(PAHYN51&5A/_L5LQ??40>:'J*4F=^$XJA7?8/7]*TAK4CZY6KLQCV$NB M\R@*:J@V/:+B!G$0=;-J8A27%!NQN34*Z\23NE+UDL_=&F(\=RN&YS5XSZO M7KQDH9!J$3\SI&(^:87N*'BT2GAE:0V9TSK$+E?*4R.6('<\;+E8*TS;!UI05A0" [__G MMT\WDN&? O7=/(B[X81KH^5+,35 $4[,:?$L(0BRF0<77R\?C=^7(R;/>T[# MKK(7:[\CW@=I5YD-[R>#9_FZ]F7'EROX.:[1KW&5Y.G5K&ZODI]+69+DV>-R M::-&5*G^[]W'Y:LP/:(6[BN@7@US::*5Y*ZVWT87JZ7YE5UBNFR8 J\[Y&5E5:27(*]X_]&C^G MO%BUO/E=G3DOKU1]89"F8=Q]J9[0Z.H2QVBE UU-2Z6!EJJG:M74C<^?@RH9 M45ZH9N%*YETB\^_#7IS4*?>Y036@F>:1&)'E._!%GX;@1Z8&(P!F.-EHRJM&04=_/@>QW6U;5*$5QG(R>5$ENZ!-VX M=U_W8I/KU6&,AR!XKO8_IR[6P'TIU&M1SU2[<%,#*A8_?/I7C4VDKE2!Z+G.5W^N7%)I4G;[ M2V.4:@F1W]4$<=;'B:T$=SH)*G T%TG-5?&0BKYXKHR1I/ZY[5G&IXBO/ M04W 6UZH(4$M((IK58)4KGZT!!'S;GFG%3[46/SEQ9JE2L/::,7X7*8#!TQKB?SBH2O@_U[RTO%!E M9D?W7VN>55RJY^.EU!E>K]+Q8;YJ$>60*=6D>*+:AR^NU%B?-=\:7UH:7%P1 MB)F*&\T'%\/[VLF9BCFGK-VT/H635CDV2K@NE;S54O>N1MK<58F9L>9=K9NK M];+TN6N=\:HY15E2QZ[#:S6JN]*]GN0.J[3)R) )E4_V.8GBFI1,];AJCR6[ MJS'RAM>JF*S&8:]4N,.@: U%RXO+ G=)]]N*P)T<436S;HU?)2\LI^QR&[+> MGE.IMF[0[^(EJ;CA]5K%7Q?0&EZLTM[RIC7J6UZI>4ZT+* 55?H"ZDJ]"S&\ M6,OFO2J?;R9)7AE-DG2>FIP212, 3X))[_,TB+/[)'T*\JB(K4%Z#GC%JJ#E MBX*J7Z%:$JYZ/CI'YGR$9;FW,#NHAI)+Z5A-195DJ4^_5*1;NC7LU*VTZ.I& MIY7#QY'RY7YU/1'201*NG6127FEUN!:9FW5F)^].0=T MK&V'%^=8:2D++2/$\DJ9N5'5HORNSLQ2ERJ5XV-=;EQ>J0QK+#'%_^?35%2C M%,BUDKI*6M9HNLK!S\\U2RDO5-J$#RM29Z5=^#"=+0D'=:4E@RIG+0KJPL_J M2AUWY97<18??;S^^'O\M;ORWO_?)?T7C[^W(N^ M&EG^TI?$O9$J;#'Z->+XR+'^7URZ$7-GSS[_FULFY]5U'J M=_2/6_?,B(,G=<[1#)$$-\'_4Q.HOCGY_VO/>*;X7M_EE]+>K[\+)MZ;PNZR!2N[7J>QTR,B.O!T>L@!,3X MO5<-//OX.VKZE16IYU^8 XJYY5B>;]O,M*"P,1N_AQ!D_,*K!IY]5&_P]E?V M8HG*%T=Y!4'_(NZ%W_]O^#+UP@*YE 'N8"!LYKB.9;KFB'^)ZX/Q"Z\:>/81 M ")B2&H8PX_E3>2)I/1"[O14Z!,WW-\9@SB:#B%0=8[FYW3A7(,?R>C":GL MAYS1\^,_/Z=);]#-_QZDTAC+7ZQN-QT$_1$2@BC][Z _"%VY3OTD&Z336/"@ M9 [;YM #CHU=RDW,AQ-AOEP39SSC50///II,$#GKT71'\WO3?-4:-CI?ZII$ M8.()@#Q.Y1+97LEI KC GLQWU4 Y7P%9T_/=9'TOD[B[SI0%M+B$EL"FXU.* M?>2PDE>YD+P[$7>K!IY]A!A M,\U7G?.GL/D;* OM9&#,39]Q,K58\SQ$9JP M]8J!/9QY4LH?PBP MW\*GNS#=4-RJ^?ZCB?E*OO-\(O_"C$!?+@BWB9J&:1/'0YB.Y[MJX';GJ]BV MD?6U3=<5)K(]:A'F*O:3*MOW+=MBF$,RT9*K!FY_OHVLKRO%B@D)M2P3 <^U MI'WEJF7##$NQXTZPN6I@,_.MD%D7E_Y2H56_^D[P'.5!7YKM/>4WJ%L[299? M/#U+<:6,I4])-FTA^2:74[(\#T*?VJY #(I2R]A :M8)KZ\8* V.#83RP@2E MP7GS&*3A-SD%ZEDNC2I2ND\>1&$^\!4 ^Z#&+7QI#: MA% @1FI%D"F5NVJ@G.,[H.RJ[V*@5*E*GT*-K,CUIO>BC5<,CT3.CYT38]"&U-@6]*HQR/FHX*P\?16#52^ MRN;3FS&3WK1X%UDVF)F9XV)/2)_Z8[L8Q6#50SHX)M8V9KK=G5(%2@M/8'MBQ*X8N.^%JYX>PAY'IH<N/IK1KXNM4SIV87#Y2!,#L[9=+RW[$U>,#PG^74_NF&=_E% MG.5I$?FPOD?9/Y7+\D^I[+^&::ZLG9LPCI+T,LG#S!U( P3AH?DQOL>G)'[( MP_1)W4L%%8N[C"Y.W:BXQ>?@)9 _#V\Q3^C9MYGZZO!'M57W6J5EX+2<22!L0G:U!=.E'_&T0A_1U1!_2 MG+2*YM)Z,5UIW /*04(H(.\(2EM($D\L?!7#2SL L(9XYM8!FL07<(8_A:D MXDV,3EM%=&;)-X*<.<@16,I[9MMC6DJI. E[K!I8$!TB9&+V%L.S6C7\,TMS M28N!JO-7E=\OEW+B$W+?/@[2IR#^6_(87R>]!SG5.1JW62!)ZH;6DYK;M-2' M!+H^D4J8.4 P1A@MC0QI3W$PP<*J@68IE6F8)@G.1I/HD4K!JY!W\I006D4C"=X'7X-XT%X'3X%42PM .DW%4F@ MN!M>W?6CAZ)NP/O^'':E9W4;/WJ4#SSY^ M-G_;))QSZ&L$59)W)VODNJ[#'(D5TR&N5 +8,@OE8 /@4SSE%JX:*-<(_N.4 MU@CM;(VP0%AP^0>X0B7D"+)''KGM.6 28%HU\.36".]NC7S7),02MN\R^8]% M'(+'\"!@(NM6#3RY-2([6R,32]N7N2Z1_K7);,N"W"E)[SK"G^!HU<"36R.Z M[37ZGD4?XJC_RYDT_69RN\1SD&E*@Q@*:3 C9G(PE&B^[SKV)%>V:N!L94Z< ME'5.9Q_7SYJ@M0+MDTS2>%F*87:0J9S)TW,89P5=YF.U7^*>O*,**ET]%[3I M!W%FOWC?P[0;9>%G^7+A=1 _3'E/Q:]^]+7&FG[#?^BGY%J;#G^1"SECD MTA0@TFZS/(_XEHD\#XSBX<+S\53)P8J!9Q]-\@YNXH2V=4F20;K7)3$!=ACP M3>@3+H"0;A E0TH[S&(2RV-)MV+@V4?X;J.P0$M7Y"K>+T:P9[D,NU#:8<3Q M@><[H!1/#'$^E2-<-5 %:]@F 8&6+LCM8QKN=TE,9/J"(%\ QX0.]9 [,I:9 M[9ON1+6L&EA@9)-X95N7Y%NR7SWB(%=P#IE- ;4M; 'BC?*J)G(GD;-5 ]6" M(''X"[(CS?[E^;EF19CM0()-;%K4L9CT6Z 89[H!Y!.G9M5 K=D;6Q+'P8@* MH-K(,NIA++V4D8MO@Q[9D6JO7Q(,/%>ZZI9C.H 23@ P2>F_6Y!, M;8!8-5"K]F861 I,."]G' MGU7#DV*W\5,@J6\4C7,^/!:;X!6!SD>-E=Y]5\FRX66U^_Z7LRQZ>NZK[4?O M9^\Q?-ST,XI?,ZD;BM^*AA,?RA4?$F&JOK383#4<$A;;-=0'HT^BGOKL/@I3 MHWA<6+D]UKGXO[,;,.:_7#SC_?Q#RF<\%T&7Z:=FH[#/Q]$&L\E-)]>FOA . M]QR5PTV)H\G3>J/!HX_&SQM]4%*FBE##0!G^VZ#_@G@;235L%I)_'"72$!_? MLKSRRIF/:ZE:/6DH1AO"&IMT46'5ZDG/\_A;)SVUF:"%\YX6!L,^'6L+ S6\ M06$PO1%W^P-5ZVGU>I$R/X+^YR#J7<3EYHC2TMK50HRI'#ZH610?#3_K MR2=_?^Y'W2@?OI/1BY[4GA75O'9L 2Z;_F0'RL;S__E]Y2L,W_C]PBL?.NXT M.QT#.^U?.BWXA9J=#IN=]N=++=1Z:EXZ,%[:NM^U(6M MG7&[1^_[=3)"\\[>>&?KDF1S/T=S0VLDR1[=Y(MBJZDV1(_!$.6-&Z)*LK0Q M;#EC?;?#,-,&^-&;7(HQ-%?LGRNVA_[7:4-M2;7 KFY:^[U:$6C;J#6V4>O4 M!QSV7!BB1H+$N[\/N_EPJ]75O=5+BAJN@IW6&MC[UR#+%6'FMOT?LW*2A/FP M#@7//JXU/4P9UG(QT;I$:;OTYM%9 M>,>D4EMD?FY/VX[\5(T*C8H#1L56 M90&Z"'8H!N54"JOI*:%0Z/%90%N0U6 MT+I2Z\K#U95;0,4KTEE:0+9 0&XAZ?4*7:D#+P>(=[W(K5KD+03A7U<+J-?Y M^*O\1,OB18?)<\=DZ.Y5\&UASTR[?#S-WZ?+WTU;;Z_.KA\F$[9\G5N4-W_= M/E+-%8>FW5[ANQU=C/$8PGBGD @^3.FB#9]&^'L[>Y"TZ#L.T;?_O1J'*9Q. M&?^OR$UH_+<0_]O)ZVO5<"2LT? FWM=5D^O\=FLV(^R]YKQ=3M71R:UC\K=: M*52W$X72>Z,/1J)NCQ6&=0;D*+MDSQ"JH>XZ;:32MGVVPSU1CK\,CO;W[=O .S<$[!+VNC;JCUOE:8AR,Q-B_'=&0FM$A MH>-7+NOY%%JY'*6PGSV'O-NP^QDD_>7BYCAX>\P/KDK+!U">H63'W4S7C7L-&SB#+DZ/[+/_8)-68@>NQ-H1Z'ZK$M-LU );:/\N MIV:C V>C_8?%FV C;1/MR29J!_MHD_J V6=_MI!;M!_"UN !B#$OV(,LBD-) MJ>Z?@RB+QDWLBKSI49OSF"+>.JDU"WD)\#^4>L M:[7-#=\WPY\<4^J5;T+4'8%^/1@QMW>=OE]&7]@9?Z+\>CB\L]4F"3,M634K M' PK;+L[[VM8056O]?MA-Q\$_<^IM"33_.4$.*%^V@?*"&]6#YH1]L (VU$. M+2^$V<9Y:#-B,(C2_P[Z@]!^&?_X5_G"0=I]?/FD'.89QA^/N8B?!WE6#,#S M_L'DEI^BX"[JJR[@"Q#Z>Y"F8UYO>-^?:D02H+T[20T$)""XDV"8EVE!_^KH6$ M%A):2+152.R_'F>AN%0+"2TDM)!HDY#8<^GP_*'U6D)H":$EQ-XEQ&S689N' M%6C :\!KP+<(\%O*K6K :\!KP+<1\%NH*U!=133@-> UX-L(^*8[ZI0GMVO M:\!KP+<1\)!ON8!ZJX!O!)#3-;Y!W(V"_H4D0CI08QN2(5-/+R9V^_(\VUIO M?H!7K*&3AKTHOXZR/[3H."!L;E9@7<5R^Q=F=1P[>;/U6/80BR&U#-M(AA7; M0.>O?DZ3^RCW^L4G\C&*(S[+Z]'@2DHLF^*N%IF>HZTNLIKZG.POC,ZI MR=^$<92D!0G<02AO0N=$_?$SRB*52@-G#3(U))U.EU?;W?-@*Q.'OP6IT!C5 M&-U"5GW2NZQIQZ<)/FW >4*[&--.A0VA*M0%L,L,T4Z,R*M@AA6G\>I_X\M/*20T']B2<#=/&!YGC-\6V0 M\14-3JY#98UT\X&:F9-D11H^S,+TZU3)R2=)AO!3DF7E%96%DPHP3X-N?BM5 M9!07Z3CU]0/K+KYB^J5UMOG\M\<=+6J%4=%Y3[/3@;-3NPZH7L5.HW'>TW,_ M>0FE[R2-\B#N'IA;N))M1@-KYGDJTF:^&;!FCQ:QQ_[;P,YW>-3LT3+VV']O M/RT]6LH>^[<]-I4>VI1ML2F[?VFSJ:VBV:GE[+1'VV8^-J\KP ZD6J7E.:1M M;U%^#9_.A] UGRXCD^;3ME0J:C[5\O0 ZH$TFVZ_QN;TN'0MK5_N](L?KL-N M&'U5DY8_)6DO[%F9^M(FK#J\63BYU8'Y0[5.LYA7FB][EKC[\EF:;I_>%O3 VXX_WA$.0) MAIK!-8-O@<'Q.00;,/ATK_8&"9 A-!K!MU:%;=C@R> MM.I82P9/AC=F9#3+V[/WN Y[X5/1QNUS\6XSG+Y\Z%4<:MCL'C:KUV\"HC47 M4 -ZMX#N/K84TK??$@WI0X;T> $UI';*SM6$6MK3:\#T3< M' 2HV[6I2?.VYNV]1:ZWO$="Y[IUKOLXI/;\7D/-V9JSCV.;Y'R+!LW9FK./ MI[N$YFS-V<=E9P_K2='?!G%(-6MKUFXPA3Z4P8"V)9)7S:@ZRWC0&-!)Q@-U M@UVM> X6=*UG[7G5LY:W,!G>4M;6JNJ@4:-5U>'B^:WU,%L&M"Z'.6Q ZVJ8 M71>XC15T&ZMA6B7ZVFW*:,FG)=]!2;[]XKFIV)1%"STM]"J8FY\#OH%"+X8WUI3E0C.W9NZM597-\>K;&[,TJJ UKYX\ MK[;'RO"'9@99)VJ@6W'J5IR;FAB;Q SX;(?9!NQG]CMQPRZ >2+_6*9=?G<-8HAR]T^G;2L!?E?M"-^G(6,\SX*XKB2(IU.>AK>+S< MLM:,3R' _%J6F3UP\S%('P[-@EF+3^JG>2K,\1K%HXY75<7.$EYN^#7L)\]J MZ/%*DS7FJ]6/9I?6LM>DY!EKR&.;0INT=3=O\L,U^;K%FFY2RS_Y+? MU[",MECV:+&TJT)<6RRMLECVW^-K4UGB)%E^=7\3'%P*:"V>6)C=*BXR%MCX>T0PGID'PK M'=S#E"?:JSE*.?'*0)B.F^ZK,&#_:D5+CA9(CG9X+].L8'T+TMY"A;SW]-Q/ M7D))Q:3[QV$M_\R$)@M>,:-36?)Y93&[Y,7VBAGJ7!4MOC(I-PN;*^KF8:^X M\"6.\@,3!G/<4.R2V'BRIZ(FYL/F6C:<1'B\?LFU;&B1;&A7<8]FE%8R2ONB M%%J)'+W=L%PVZ"4_0I0O=R.U.FB1.MB_\[FA;!B2[Z!YHE)"3,]+FXUZ^4] M3;S"&-3+?UR&H5[^/:)_C[K_8KC\DQ*HQR -[2 +>T[RI')P15:F^#2S!OEC MDD;_#GM?XEZ83A'L>M35=VS#S)(-7,,\T\8X)HYEG%/.-#<#3OS-)#L\XJ MUAD?!:E99Y8>FG562IW'--3,,R-W)A0Y1/:IB)5HH^?HC)YV16=VRW!:V^U< MVYTRN^F(P!XB J?,<-HDVXM)=M(LIV,/NXX]M(C=YCW.ZNQ*50G"]H5W5'J]HN9,\<'Z!Y8.?(;OH8@?6$]>A9GWO=L?],*>GR9/ MREL9Y(6S]!L^X]L[ -K.K)QW";BOL+7IQ3#]7>]R'I@3W5'NS?Q3G #08:6>U-T)PDCHZFJD#G9PY*:>VK\E37%6BM MI;66QE&[M)8.N1V4UCJQ&IX#W+H.GJ6,X;A\'JBWNWY+'^#KI/81I@SF-\3T^)?&#?/R3NM="P^&I M&Q6W^!R\!/+GPV!&2=P/5<0M6;&.NBW/8&SP"E5+6^E=+*[M]E XU7R9;Z<+ MO@:5!M7)@FH+)\\6C>DUJ#2H3A94#1P3,(BC(:(&66^:'9_"(!NDX<B[Y*A$ZOJOK&I>3T-,B3:3Y=/P([+*,;0XZ:/*',LR$UJ>I;E M4]=!')P9>3*\P:T$T$W8#[MJ-N>FYPOB4AN9Z@^P +2A^IX-D./X%CX'Q2/* M":P<_L_^7?_LX\_OYPC64@I"P,PQ!8EI,1N;A)N",(XLYD$TI""2TV-04["2 M@F)"04H$=RW?=P$&PB:4<4:&%/0LS&VN*5B)8CQ!L6E[+B7(->4_CNDY@#A. MB6)$?&1J"E;RX!0%.?-=RW%=CUNNZ7,"3."->) SS],4K*0@96,*6DA@:#-N M8X@1()0#X \I: +A6TQ3L(J"0H@Q!5WJ 8_)STV;(1-[MD/LD@<1 Z;FP6HY M2"(V:X+N >'%'1<"P"T;PH./\F20=H-L^&OCV$@IR=_EB;D MQY^+OX*AW0\QL8B0-Q6>0SW+DS]*X<09\&UN$I.J)P137S2R_$715%(M/'\, MHX?'_ -$X+]^>@YZRI _OTOR/'GZP)^_CS_*D^7'_VD6J, MO&6N7$>C&_;[Y=5?SJ3%J7[/GH/NZ/?RH<4;W0=/4?_EPZUT6S/C,OQF7"?2 M&Y]_VZ<@?8CBX>L%@SP9?9 6+U1\\BWJY8\?A'C' 04F1\B4M.+TOWZZ*_CM MO)OT^\%S%GX8_3!-(W7CXOWEPN4]0PZ1[QLK'I7KD??47^GX:OGZPP="(!=D MR:C"M^X&_?)!PR7[:8;>:&[]IG\OEWCZH^&+W_C?_PE- M\-//[]471PP^(=C[@FO&GV_*_F2.?&05^Y/EL[#22'+WW'C)$4GZ842[XN*W MX2O=)?V>O-V7RXM;SS5N;JU;[V9VI@R#%=_R0)W''<-\Y[PRI=(AX]:3 MW*3 7B8U"[)C%.Z,OY,N.38Y0=)2E1;5VX0[7BG<$9G(]OEK%-9?0W1O.J$5 M8KT%ZN^$Z-"*J3:AR3>6H^:&YR56\^[*I5DP.@O/?QZLW,ZV/TU-NCIJ&UJI:JVJM>CC: MY"#\QA-:];THUB..$!4!F[<(.+12P/%Z&2902V38LN7?T*Q:M /./O[P6Y#^ M85S%X8\M1>_6(=O&A67OZ!I+:WR)HV[2"XW?;A:^.[_.ZQC(#(T-9$0$H\(A MEN"$6(@ F[A# YEY)K-1E8'\^R!(Y33Z+]?A6D?Q?T^TE^EWQ7ZR48,7^JLWLWX%.Y/-M>NT+Z3*C/-X,D7\>T_?V+=7WK M77_ZAW'M?;ZZOC4^?[F^^6)=WAJW5\:-Y]Q>7%T:$!M7UP:D/_1^-*Y\X_:O MGC$5'AR'!BWG5EV& I.6A'FW03'I&AKY8VC\.6))8UB99H12#_:,33VHM9[Y M\^(]OSU&>7BN]&4H&?E;&CR?K8 @GT"0^X1Y D+/]4UD$0D[2DL?E5. O"H( M?BYFZ0WW9:P'P \].?1)#GSL!2\O89"&\=G'OPWBT,"@8ZCOK,+A%FCY>F>T M#=R7I-ORI:N%S0%9?]JT:[,%P &<5)68T+HHRM:/!\".I/"Z+BOP/&T3H.:23\FB38XMPTP*$ M.8[#(;='$7K&?3@3H?>*70SJH<-G-A^EY]5!>B#E)::$@X8B]5NVC71T20?3 M#RZLJE/4[8G%[2^2'CT]&%G:_>5,;9 *('KWK^>',R/HYW.?E,\O7Q2KBLL2 M1L@<3N^]O-4N9.=4P=<*K46EH25??Q00*)'6+27T7E&6TED"F:RYJO>OP M('%8?KPTC$NXNZ[IO+5:]6^[4X--A%E][[+ MY2T6STCNC72\:$:0&=ESV%5[9WM&%!M1GAG=QR)J]:-6]%K1GX[4UUESK>MU MUGSO67/R)@&W[!JNOT1$M>R;"OBV*SR[C0#*.K:B(&-;47!(7,JD3@/4Y,@3 MP+2'>Z& B2VGPE:4-EJ2/B=IL2_J)@_RL&BWD;XX26_-;%$1J\W45Y_3Y*MZ M@$H7N6$_^!:H!@MO#M<>265!V]()>^)7 2:;+"GRF71G'&(2V^9,R+N.^)6: M/K,6^?4V^'Y1-I;I%CR[,KR'P+F\/<6BC)PXENE62!>KUTO# M+"O_^20G 7>6." ,<6C8P4L6]4+C4$2O!76#6T]V1/UZEM\FW>&=4]].BT&67R9K.!NDO02;%/\05'I!_ M;)@;X3?PVYQ\(/\6*JA,.LH*Z0_4&]F_#MZ-E1ARX^["_.* MS28JUN'3'S;@4SKIRV1:B-J8*BX5KI#89\(=H=]#ICO-ITJ.6FD8;(E"$SD<.ZRDHR4% )FFXZ=$VGB?'Y-X M:T4$=;1DY)S)[^Y;_30_909>=@/GQ59C6&+QFF4!Y)OAS!O M;):KZCVW@?++)#>L9]5W4]G)![5@:@^M= 84##I%G$?^$I32.HA[HX_NHTRB MPU#EP7+][E6&*GX(I8ND; RC'V2YD185?SIGI7-6;0@-'%6B1A>GM&C)MQ41 M:3!6>_9Q]35C"&UX;?'2'XR M49G[WS.^@>WW]NUD"U]X7=87 C))S+BFSQQA 629G#/39AXL$S/=/_H&'\![Q1!H/$SA=*Y%KYC>[8P30$ ]LJ]U=RW+' M:ZUGW")&-">,Z+G"!0[R!!6V93F.X*-=MMRE/O.JI*-7*JSE!?\+55M*SXT* MMBZ#K!?\:?S:3^Z"OJ%:P(3YAA4S#7>)X$V[P!=Q3]4VA,;=B]%]#+M_&$^J MT\VWQ[ H@%'N[E09_@_PQR$K/P:9<1_UI;<<]/ME4%,YT7\.(N5"2\_Y+BP' MR!N77O3PJQ"KPIGA[MO2H9[RPT>KIIQL=5GMOC5Z\JHT.-70YS3LAH7Y"9%1 M]&/(C!_D_>0R&ME 6B798Z)V!8PVL>:/03X_BV_![*NJ]QQ^N9S(CYTBJOL# MFIKMG>0(.>CN7W(NZDO%>/E-]2KES=3>[JQXD^)-5;A7 *,7O&3O5FUE70L/ M4Z=!J!-(*/$M$_B>A0 W82F8!4/<(XL96F>0IO+UAAO.E9S.@WR0;2='>_;Q M'V'64.*KBF?K"%A[OTWV_X^[ZC3UGI?)]M^7O'Y/=%4GD#U*& 4UB;*G*,\E M.(L#$-(D5HJQ_V*$4DF^&!=*+4D4J)RX&^3!_H MV^6PBC><&U'_NJ.!RI99_LZCD5$\%)$0W9VCD74V;9(UF_@5_JAK^CT!.5_4P>(V;9';-?V;1=@ MQX8N*FMX;S4C/+JE[X+GVOPU5'(@>L14"U;>*[0LX2F_!-;_,:+!VW M\KFLLCXUXVF1K47V&NBY&?H\PTF/'9_AKZ5+TY*E;EWS4@BG\BH(./&&Y>VJFSV\#.">GY:WFX@;[WJ ML%%+EK>%,I9/&CHXZM!E!]O09819T..6L$9A ^@1L"AC1]3^M2"V,Z3UKF5M MP[7;S8>([U4HMB:>J79/54:0H_NJA%.19I)&>)P46:)!-@S<2F(/#T*HZ(V< MI,6S^B_JX=\B^6CY6",.OZD8<1I^C;+"J(^#N*OX2YKZJH>,&ISE0=P+TEYF MJ-XP4:^NXAS_$/Q8%8)]M]ZY#&\PP=^R+,UM1&U#4B%[#/O]$5,9/TA6*8+Y MPQZ$RR/EL_F[?X39*U-X$N=C4>(+)I -D50<-MQ3<[M4?<&"FC%=O<;-8$W M2Y!-\GK+^&[1V=M6HF\7";0E8<:]\[I5I)J:H.??!OV7(141'QUT\O:[=A1> MTM#XIOYJXH8S4/*+K+44HO-8@I/-XP!3BP+;\QQ* 20V\FUSE ZWH:CHR#&L MI2U*:6]4Q6QV-<@+82Y7<19;%P6TL"(=XF?&((Z&GQ>%MM)KZH7=2/I1F1QY MZ9\9:M-H6&2AI@^,_2'H?PM>,K4$CVGY MQ:"0:QFW,;.9(,+S('4YM1T+> @3:G/A28&FOA/4/?$-K5 @6A.!Z\JA8GQ% ME; J%;=N/,.[]*Y__4?'N+AT7B]&]C8+_^KZ-T.=4VW(GXK#9B8'U7WVKB^N M7#E!UW,W5H-U#_S;ETMOR)*3H\F:N?/KC?N]4?_6LC]YZA@?Y^KRUKN\O6EL M"GQ.CV!S(VFRQO'=U9*EB5?6JO.MJG-ULX@E.XCYLDW)L"6](AH]N:ME >&V MS&V5%;/K:.DK9E\A.("1\C1"Q7$',#GMKT'3Y^EL:4 MN'6=F4<_UR)CY M]8)T7F;%R8S()-CS'<@MCC&DG+NV ,SAGLMLQ_4@Q!N*S.JG?;S(PZ=RV^6[ M%LG" Z>J/\[K%7V$A_L^?_@2!X->E(>]'UM$Z2G3H!CR!LO@S:2'\P1IE9HZ M-G&]M86V7>02APC@F1ZU'69QTX<40!\1WS1MT S&G$3%&%067?Y4>$5%G:P= M] /53//F,0SS["2!MIK^&FA' 33$,6<>8\)RY4*[GH4\&SO<]@' G#H-*;,: MH$UIMN3>N'H.A]\Z3+[IB=_LFUK MAY!353MI^"C'J48'ZE"RI_ DP;=Z3; &WS& SR<,V@R9PD:">M@3F/D^(\C% MW!$8[A)\197/8]+OA6E65KX8WI^#*'\Y20BN7AFB(7@,$.30$E!Z[=R6O@5C MKFW:B-G2M>=", KM7>J_('LT?+F(IVERKEX)JB%W#)!SJ6E11WB ^R9U7,>2 MS@5DS+=L:>X@UE XY3+)PTSM+ZC!7E5(\R1QMWHYS%;A;GL^KP<].6O B3KT M#0LA)%E,RQ>.BY!/&[+&)@D*=!()BMU0];<@#AX*$(_+MMTHZPZR3%7%JWY0 M5AST7[*HT+03["OA,-SGI,9B4TI^XBTB6S,J>U"Z?=C!"DE M8M/RKI6@)R(P+M#]&J*DW;G<71YF9[K MP9;2M2)"=+0EV"86D KN TBEM2)4N-XCW.4 4(P9W31RN\D[E"78%^^,J]N_ M>M>Z_KI=.-."5,_U8)EY:[:@Q1%W'0QLT_,I1ZXMJ&5QCH#@ C'3T_77[:7J MI_ AZ ^=F>(GMN1YL M',O628!Y-V15\45#M>1)TM/$\6HRGPJ.I33#3%C( 3:B)@4VI[80A"%!'9<@ M7Z<T@-:^:F#_A38<@O67&N<*G 3Q/UJU>%L-- O0^$ MY_D6<)AK4U8<\4EL8@H'^] %1*<46TQ5-[P/BAJ!+\_J'+TPCI)T"NTM(O0. MBV574I[PTT"V,F)<7S@VAP[UL"U\AUF2!MSUF,-@XS[V:>0-=T/5WZ(XE'K\ M/I3J>ZHVH$4$WJ&GO9+BIX)H3$P;(]LW/5-0.7EAV\"QB(H]$-]DC>MJ>A*( MW@U5KXHVUQ?QL,FLO- BTNX.RZMI?2I8-IDIA,M=82)&B2<$=5T.E6@#@F @ MFL:R>1)8W@U5O>^/T5UTHB7ZJTE,VE6-VXK*AT,$D^\RXB#+@8(@ZA#,?2/$$NK=N31--J&M/J,M>M-;9>HYO@7&/K*<*]JA/Q(B#7 MHNZDZ7 Q^$.4RQ7KSM3.E"UQ5VWV6]W*>_-&R*][IX^W1:?>H@%!G-=L ZM< MZPT6X;4]_=_:#7J]7I&3V94,N497L1F&?"TOSI&A:$T[(US,^0[,YV;U.>IO MZ#I=0;;I*H;_6+OYV0(9UV@<]2HRSG/3NFVN6]6?ONI(F%U,PKFZ=+W+FP;[ MS\L[WEQ]NG"M6WE3V_HDD>89-W_UO#UCP#7RT+;' MWP9Q.#G*I5 VT^>YM*P@6?/"-GG!#;OAT]WHT',,Q_P Q:N$Q(A80?>/AS09 MQ+WST@_H=L/P_OY J63=W"S8F>LS4 F6G=*D3<'!8YZX7OVU9<*6H3]WY([8 M#/C#XN8Q,"WKCX\L'V?E#$#Q_4#QBQ3WUCS=A$"MW@C1]D3/] M;Q6"FSO5?'CT,IHZ='F0]:9/7#['XP.7\=(#ETW .HB258AUF>1EW50E59,BML5[0%VW7_ M@!0 30#)&,.>RSDT?8M('$IM/P0D!((XSCP@)_13F&Q.F?\[3).>NN/'H@,F M^JE!T+5671^!5CYVJ" XAHK$A#2$A>4)2"'SB24UV! JV(0">YM"I2$E14B' M 7 ,<#D03WKK.LKJ=N7<\LQ(PVXH;9Z[?M@QXC!715Y!7V);G:A6;-?]"Q)F MX97_A9K$"')#): ,E7M2DKBX,DI#&"H#H9BN(V^;/8==U46T__)&5#?J<+0 M[F0"=\_QL&M[W&.(F;X/J3!9Z?T"Z0OS>;B/5NUZO&B785Z&/;?F]'+1H4#[ MO,?J\YXL#DTPQB&RH4LP=3#RL2-M4D]P;XA#%R/@+UBHF^&P(24,">T0B(\: MB.WR%-_(A1?Q5\D/2?I6!7B@^.(3?&''\2W+]81O.E18"$J]5^(+FJ8'Y_$U MIIR$U=;TFC16(#>/P:C5/N#!@T6(,5@<8%,(&4?$]3TH'(\QLS0*;8?98C.P M-*1\,.H >A1@.1 /\(U,]SD-GX.H9X3?G]7)3L,>2TFQVWM8'O%68W!%/=V1 M&8M0XF@"4 HX5&>\N":3_AH70*!2F[G @PO68KD6WG IK+A7[+JWBF78MO.& M1 =1UJ3-^-J%;ZUVU,[=*>(93VH0F.\3VQ10NG[,\:C#B45&WA^V/=H(GIM* M%YH=P!K-%AX)GG0-[HSE8LG:0%#0">(1*[@A&/HVP1P!J4U M++7M,&,H7"+P0CQF)[J44=:10#X&(UA[C(>/%S8I>?$M6_C \PCDCD,\&UM^ M6?+B(L'IIGAI*FLH1,=LU/ALO\[9U]:99GS&Y%E.ZJ7P%57Y[;/:R%^D!77J M8!9[8H(]DYN.3UQ&3-_Q'-<7'A5EN(9[PB:+UN.0RI_[09Q+X]$;$7JKL4[4 M$0P==>I NWDG"$0(S:DD W0PLRSHV-!7Y68V+),,R&,>L]X&Q*;\-]X1N,DX M:ON >$Q;RLHSKN,'HQ\&6=@QBN>JLIA!%@[=M=.T/B&>TH"^*8CINAZWL&FI M3IHV+:U/[EF^.0^\,5$_*9I>JW>^NO^2A855NC45"&&'F$VJP-9JNE-2:(<* M'SK16QP#Y%O"!8#Z)G<0&Q>?0.@Z;*'F!0C9!(1'J. 9"'-MQ&12"4LL^(O PF"*-1N][ MMS]0T_PU27K?HGY_>UD]W@&-EJZTSXK4[MPI E+0,2"A:6.3$@$1 Y1RDT.' MC;9"6(Z]L#/X=8!LJCP&=&BS:;G6 ?*8W+H1/YRF\8G@!&7"]5R?6EP@(* - M54%+N>'(8Y['%G+?VU=MI,-XDT7.K=5@IZ2H#A4IF$RVYCD ,>RKCNB>S2#& MD(]R;,PA8B&\N'6=<#!G# 7>A9! DK0C=)I M!#*QD$Z;JKVZ3.+NEDM B.A0VF0%2/OL/.UXG2("&9[DT03%@#+ J'!]$U#; M@J/R9F*Y]D(D9$T$-K<5W41-;D5O'P*/R=-RP_LP5<<_Y\'W!B.1APHS,0TS M3!W+0Q#ZV(&"0N&6,/,HP_9"FZ(1)2_B;O(4W@;?QV&.K6D[@3N\T:J1UBJU M4])=!XH=#"<=A0! K@-MV[1-2#WAV)9=1BV@8UEDH=YQ$^PTI*<8Z5!\%+7" M#7MGK2[$7^:>+;8MO0=?1XH=BJV90ADLQ1.WL.\+$Q /0VJ/*M2 RQ=\VZ&4VIYZ%ZPCT/8V M!VZRTHUPM/:%=W8H@!9W6MQ5BKNIPB9&!:>,FJK^UH$FY- N=W$AE[GF8E>= M&G'7E$4&<0>A1OOG')FX:TO@8>$V%=V-8EZYQ MN;HB,H^\GP?O]R-8ETI"=S#,';$S#E-+Y;@N^IAA2. MB;"%L4M5[8#E$ : .6J1AAE9V-.T+KX;"@50UB&LR9;6[7?9#[J;H62/=!#V MINU[7< S"SXQE1T5MLDA+G7&_R%DU0< M^4!UV[]'^:,SR.2LPG0$O9>MJS_00[8AJ"'UQ:'>_W19\1>S(R ;'DIF=I@@QE,89 .E&H/1"[+A:6!;D'*?0(+X.OT+>9O9#Y M^)3$#[=A^J3(O'UUB#J(-1IW7;&@K56+)Z7]CA1U:'(DD\T1(=3V *"F]%.! M;=G>J'L;A+;]*M0UU:>CPWFCQ^>V%7.GM%&LNUAQJ&W467B2"3PY<7U;*D)' MN,*T+-,4K-SK#"W3\1;B2CM,12*$.[3970&MLT>UCWB*^#,GY78NHR:SL ,\ MU_4=U[-MP$:]JWQ*%G;B[# )"87H8'CP1O?XMTZ]:O/V%$%)^%1:TG,]9@D? -_&%G=M<]1*RW0K M>D:^&I2-I4! !X%&8T*M V6[(1;Q222/@V!2NEQ+=@79&K,/P41RJT+$BB$_V M;W'AF)8-.8<>!CXSB0M'!W#;CL7]MR.HJ>0*ZX!&V\&V7V$>M-\Y[(*NLR9U M(.2 376()39R*.<$FZ;M69"PT3XNT^96=2/FJ=#M+MQ+U,%$%]AI[_+88(@F M;*LC(!&20 %_J/HJE>T8!()2)416KXPBV<-K;= '/+APUBCOP.#H&:$_M M\(%C3@YP\VP"+.@##$U? (J8B<"H_)NXB^>6K@N"Z'"ULGUP* M^<;.TX(=T&S]W7%!_IB*]YSDZ2G*GT+5,U.E$A5/R<>'<5>RF/'#99*'ACC1 M!*) 4T"U+.(P^;D P&18ZFD7E@E$YMAHP1N=HJL5]YQIJJZGJ[]GT8LK]59K%>HIZB&=_6B0 M/R:IO&?OI^%E1#O2\)OY!L(=",8?15FFFM&J*\D@SW+Y@YSEJXKU3M)BD&N" MIUJ.06!R&V&;(TI=X' \:CGF"V+2*HLAB0O%\-]JB;=7VG ,,6MM7A\^6-#$ MO,:<88(=;%O<-UV+,!>5;0YE(=&]W@.E%]+,:"NZ1/;#^595V.T.G@;]()?>7"^\C[K1L5;B_; *9GP" M,TH(MQW?)HYI.CX#O@]*78>)1>V%O1_781Y$<=CS@C264\NFJ.H.B?HVM9=) M6LC/EMN?)NY0W&29T2(KOF4IF^#6FKR<]N\.''L03+#'/=N"S/: 9[D8^L!U M?&O47L"4/EX3V-M$VZV%/4X[D#?I 1X&]D[$79S2D4FQ>:N;/#VGX6,89]'7 MT.@GV4&5"+8"\5,A'6$QR[(OMRBF)>N@DL86Q!<4QN*K+BW0]M!"-81J-'\]*N7N;56Q3&[_EIB MG;#$FFJF8PG?!Y9#A&=ABQ'/-OU1<,-S3!>_76(U9'@QB#MHBX&,@Y!8A4GV M/@_D6XX^7Y<_ZN\\-95^%(?GCV$AHB "_S7/P/,I$?[VDO'F7VAJ/;JAY,5T M@Q6II%JY^&-[_"8,#;4U,S/RQ' 253Z?A3WU4V&Y%ZD9/XJ#N"MO9MSD\H-B M1]6[A6F.9C\_[>E7NHV>Y),NPV_&=?(4Q'/,MT"@=68_]?T920[FM@2HWZ,VF:(HGI+-D?J?RL,BG(-Z0QDM[3C959$K4;U(M/.L^'D!,&!.>_RP]&TWO+L^ < MC8J_'],)_A["\[LT#/XX#^[EQ#\$_6_!2Z;8ZS$M9410*/ ,<;5UM5)DCU8X/,ZL;YJ$<#<(H!M:+/I*=])TTWAX?+S7ZT; MS_ NO>M?_R'Q<.DLZJK73H+L:!+.U:7K7=YX[L:P77+'FZM/%ZYU*V]ZR &-T6E7B_W#16SDC\D@"^)>UC'"[]WP.3>>PW2X MGP'1N-[>,RD==F3CF A M2=4^Y"&1,.B<>'[S%/C@)OI>PP5&-0.$9 M)RT?VL$5NU]X*/3"G^3":\2?Z,)7(GYM2^"0JVXNPWQ\T.V.F'^[74YWEYM^ M0^JYO:UY38IYR-FDD,9R/ ZAYPG?=HB)31_3H@+0!@ 3DR^DI:^'S.2GR5/5 M8:+>=W76HR2'E66A_--;K+MWA[4UO]^ZC1S#1#MR2KO8>=[.)KVM$EYM*JW1 MHNLH19>85-0P AV'20 0-QBR'7L<@.AB7S'7FBYVHCH@J(QT85)!XB=G(6L M1=?IBJZCDD[[%T "3@XR(3[SU:E= GF(4,NS'+<\NHM##.R%9NF-V4[_:$0 M80P[@#=:Z->Z.CXM8[2,.3P9@R,3G<+Y1"?%$R.[W0\&T/J M>=#&G@<\;O/2!F"0@,7^F(K 5_T],8CD 0$?^5C;I\Q'RS(5&82L UYP_SWF'L49[8&K :<#M"7"[M]X@JQD$0OR/ZYH/HV74#".YAO MK_7$!FO<6L5YS/%?#=TZZ)))_0NT.0<^);[P '!\X GJE_4OC$%KH>?[4N@V MYTP2VL&PR:[N&KH:NL< 77-2_P%\Z90"8;H"V;;GNMSSO)&5S+F_<*C\2JW; MD(V,1 >8NVQ',%=IXPU<0N)A:;%(Q);<<^=$-@;FC);W56%.U TZL&VSLS5'NH)@G&Z M@SA#3$#?$[8';"L;E0L.B8X+@+:#463Q&+4[VQ@6E; M"%/.!>6JKL_Q+:>,Y'K(IQ4'[VZL&!LJ.:(=8.YDM[$&HP;C#L%()F"4!BKG M-K:8S3"P& ",EXI1)4H7TRJO4(P-)5IX1\[@J,'XRF!L.SW&&[FFPU-_GH+T MCU#%9=\(PT-%VU02T_I@UF2E;6O5VREIL4.%#Y]LCW0@X82XEN^9)A:F].@$&6V_@C;RW@*? M)ETX0)MTX31Z-'I>BQX,R-2!RSX@+L+.S4R_5#[ \4V/O%7Y-.0FF1W2 M:!5X^[VA@TZL_1K&81KT"T'1HYFBA'YOC0DIADW,>6"3W? M$J,>4L@%9B/*L3%?#_%&FVAH.&HX[A^.!$S@2"BV.;9M[DEU"&SI/IJCF*7/ MN+O04.-5RK&Q%!LQCUL['E6*[3J4S#'HYH-4;7KH/@;I@^[A5H-(-$&D[0(? M< >[CNNYT++E7Z,F^-0T%Y-P,V1VAE1NU&7\=Y@FO2![5-*4(XA^.H6.&SHZ M>OR@(W ,.I/9U,.0<4R)Y=K \OUR^RYU/68O=$Y<#W3-.88FUJVE-.J. G7F MI%^IRQQF E\2"Y@8"P\0B$;57=@#"PGS]57=*RU.K>HTZ(X2='P".E-^RASJ M8I]32V#N>,0?F";'+5C/M=_76BS[0AH#9L ]XF^1!WT@6MK[K M;A4;X9>""7ZQ\ GBS+&A23T$N>6.-^Z9S&,+)='CO@-EB*99YW#^& _6H;C1 M&,W!]:S0(54-X$4 PTG3<(LXIH>9RX#:[0>PP^S2U^2^YYH+(=0@*ZR!+$]@!W;-MQ[%'.A/FNO] O:DT-W%#7*-PA M8I=-D36 -8 / DPST70]DP' *L\2X[Z MCL\6ZM7'&!P2]%.2;=61A:##]3:I8U-ZAXH;,:6[@&L#*'TT;'H.8!CYV!DU M*P707FCOOQ9N&CQ(FG4(.8H-'AHW!X\;$TY:+ E;VG8,2!WC(,\%PN/ 'A6Z M.4(XK]8W#5E]M$/-)MTVC1N-FU?C!D]P0TR?V3XGC/HF0%3(WT9GB@K+X^S5 M^J:Q&FW*CZ(9Q$F<\7252ZJ,LH =(PY7M>AH?U2:0"VGXI6&6&U%A#IZF/8 M(P(.S6DW?$ZR*,_^'N6/?A0'<5>^U$6XQ1)G%D MT5$;:X;E%Q8*3AK14][ EH>LZW1YD.+N]9"8F-$VQUT9:,=07=RXM$B>[YE(9O@X!]U.$QC=8C5 MJ20D\UW3Y8Y#+9=XE"$+.>69+ ( CA:VYZ_$:H,%+QU,&]V;K[&JL7IP6*43 MK/J,^ 3:#H-"JEB7^-+D'>TO9LQ!K]*K#6TM[D#0:&6UQJK&ZL%AE4UBIYPQ MPFR.I WLPH,Q%&-K0MUP\!)"/'>0O.(N; FA#WS&3I)"? MK5!VA#?9A?\P=)H&WA$ #T];DX3;#A(6LFQ!*?4<,:O0@00T[#;L=P8Y.&8Q859%AQ\,>%VJ#$Z*C@]-,(4W&)O1=P["C'6&> M'O!.(P?I/ ;Q0RA].N,^B%+C:] ?A$9R+_DEC;X6O>)U][=-T3[5OA%CYGD8 M MCRC'@U,*P#*]"Z-"%4H)?@RA6F["N8G>\ *IV(!VHD[&SRS#_G(9Y\/W- MCN):N!<=4[2BN]1A2 P=H3U%<;!<&B PU0S2IL"$'%L"<-,&%& "W;(9I \9 M7=C5_'II\(:,Z3Z[*K>ON8W&]"EB>H6*5_B:*L"%#D*V1US5G@H1S(D@7"!U M@AURX$($^&TJOF'3GI .)KP-"-822D$&'%F MD5(: ,!(@]+@#+?GJQM=POW31LW'.M)"RL5^=3Y)APRDWC A!YGF7: M+K?*3)0)+7/Q<+WM97'7T=PFZ3"PR[,7CD-!:SU\!*"="K QDP'BN[[I0&0# MFW*"2M *2!R^4!.UW\RQV4%XE]:VQJS&[/?1/=6(#8[4V2&@X52,3#@4 \\4 MOC2<(2?80MP?1W)]$/+62V4@:0J5/M 9"ZGA)&')M#Z&,(RQ-:3)?3JA86HUZE M?IH\.?+Y43R0<[P:-^RWBP48CKM5Y/>^YVD@81'%0?IRD8=/F10D2F"D2;]? MB)+A5HG=Y-5QAU.J=TOHH/HQ2X!5 L"<" !,(+81M6W,H>M[C "WW#!L>LRJ M:@JU0P'0X.9CV$'-ANQ:%TO74#Y%*/.)/6]"7]KM +B8( ^9"%-;E/8\ HZH M:)BX8UW>S'Y'W$&P4;=?(UDC>?](EMIN4JS&@85=UP/(,2V,&4"C3HW,LAFK MZ.*Q8Z7<4!,ZTL%H)UN7#RS!W6I'6_K4TLN.P_LH-WYX3I.O4297K<:Y./J$ MV2I43\7;",7 QH)32#&F2DF/]#/U.,=N-:HE6LLPFSTD^FY2W!W:Z+Z356YPXSZI/%G9H;J9 ;"+7"N'[ZM!.2M,8A7D>,OVYC^2OYHN2S#P)QJ M+&\[/F/(0\2D@KDNQB.[WS;1_\_>FS^WC5S[XO\*RO?E?6>J:*?WQ5,O58U& M=Z+[9B3'TMQ4?IJ"2C#>0[++%O*O/]_]QKF]@K>]FGH7<.V@<6T5K"'6RN&C M.&$*0>.T-(LY(2JI?(IQHN"2.V,%K'48< <]!K>7;_^24]U;>RD 5 "HHP0H M0A< I9'%-J;44F:)T5!#60$4CQ/X2$W!:KVKHWGHL,?(]CKL!( * !4 :E\! MBC4 )2R+,4RHAH#"6&/((5SD6KC7&VA0'65'X!X6VZMO.@B .J;TB26/5727 M3:/\)IUF[U1D_=.,V'_:#PGYS" MORH41%C3?3_&6EE!E&4JL2RQ0(!JEI,U$+!'YIFNRJ[^D$T+PKOTRMR:P2+W MF^KKC6V %J8!6"]F!-YML:=)B!@%?T> OX. OU7H)QKT4S2.H9(PD1!H35BL M.*T*/BD79JD1\JO1[]&8TDKT>Q;TMMA\[2#<(@'' HZ=(HY1T$S/C6,!M&]! MISFB*%$*R:I9%=!68;H5+6[)L_LZ'(.=SM@-.!9P+.#80> 8XJV")*H%2&)A MA9"$F1C74TQ]%Z[DDAC7>/8B.>N^0 M:7LKVJ$SC)(&?J"$7'/*!-6:$I8X@[ :16DUYO*)HN05\%.1T*&[PS9R:OU M@C[1PLF 20> 2:L@B360) 6GD"/#,1=<0(@MHG6IAK1R:3IN!Y"T#1_5%ASS MKZ3(4! :P.4DP44T!1.$&$5A3+@T,;>04"QQG>Z'J=T&N&S#<<0"N 1P">"R M!^#"6D6F6D-!9)RP&&GHC"FH>%WL8 !@2Q/(.M)9P,_97R1;ARY5?;GHX+"7IMZO.7]>0GY[!-X'W/D(M!&H(U &X$V FW\ MH SM0X@B/9.(O6&/K8ZBX'M@,G" F_D+$/ 8)E@9*RBS#%M1]=BRT%J[5'[X MC\P_9C90;LO2S]GY_/93-KVX+E6]B_DLGZ5CO^1B_]>)O10:8;Y9A2*B/09V M6J(8O!$[P.>3Y4O4S$61"5!4]DB^7 Q"OX4N( M>XSO-+,G%UH&\_&=W\I+T M* M\&?CR2/B2M4:6L)A81I.8*N.G#1&CJN$& D@%XRW(R^[X$H*>I-MKNKY/ M?'D:9<#/YC!VQ[?'-H.(MZ:)::T,,)IK/R/8TE@ 4.4E2X02LQ0H?X*AV]&K M-E\?GVFZ?VG)P=D8F'R9R1TC-]F_& (E=0*9150IQS6\+H5/!-1+W?E>S>3= MVKD8]#@.-52!R0.3/V1R*!=,3HF3X!Q10XD3B3$7@%25D@(2"Y;Z770BR;M3 MSK'H20@"DPTMAJLA5)WJ%G3/8( M.'$F+TSS/\]2]Y2+]XL_6X\S&HZSMS?%V;V'"/SI(64^-,?]Z_4?^2$M/OW MKWRDUJ[V,S]I]K4/61WAPKMRF671^626Y=%L$NG)>.#G$0W\WXJ)/JFC\<@. MQ^FX[RX67<[<&[?N0?)W2\NL5_]PV>U'NAK>NCN=9U^CCY/;=/R A)8V:)W5 MMWY_#YU O7M#OZ;R=?L&8\]DHWL;#D$)5P5E1?UL-*H^+5)!_6NWY'[]>HWE M/7C:VW3Z>3@N'R^=SR;U&Z7\*-[Y.AS,;MY+_LYI(!)S^J>:/]VYC=*[/'M? M_^67APSW9N&N6@@"^.9I9U9Y)PC<-C_SK6WZI%OI):T)4@+Y?U9(TNH,Z8N8 M=L-$DY<"S3+1/B3#Y@'8RSB8-0R\V"8SOKM)\RPRXVSZ^7LO.AOWWT7_$WGE M,K*.QB,(WO[=O5$O[S7W0@_VJ/CS9MKPW^?L[:=IEO[K;7KM%OX^'7U-O^>> MO&ZF%4:DA6S."1=. ENM=<(IM40D5G%B+3/N;W&L_&_2>^#R"B"%Z%$Z2=<& MS?*E__+[X)' ( M8!O2K+WD3Y/1P//#^8>_J4L3F7/S\:__=/QPKI=EU::+(#M:A+XX3\SYI4E> MS+;/7/'RXM>S1%VYBUY>N?_\9LZO+J,+V^$M?OOPT?S-/??9?QF_[Q>_F>BG M7R\N+W_N[ !V144_G8VCV^ZSSCW9Z,[1_-_NALPM^E(^&[]/8W"7<$2]#4?$X MB%XYW2>+?G,?W.1./QTX4[) TO^7PVQ-4$#U. ">) M""N+/;9 ">L:Y:N2<;9$.-Z(/7%\V ^JV/W!0QD._B0//G#\B1[\HQR_6A-P MJSKHW@-+T\YVU0'EJ3W;3 /X81UP7]'@=K.5[J3_)$<$98(W86LA8FTY1P81 M1B5/$HQEW>N-(;+)>-@7S*]>IZ1Z4YGJ/PXL@X#5@*4'3V4K4 R MV2"9)10G3"%H$I-8S E15>\G&B<*@@WFR+X R9[+K0$]!CMM1KE5N@RY-++8QI1:RBPQ&FHHZWYT<0+%)MI5-[.M$>PQTNG0@(!) 9," M)NTK)N$&DX1E,88)U1!0&&L,.81U ][8O=Y 3^H&DR#N8=%IQ>!A8=)Z/JD# M<#U=S-S*':'O5]?.,OC65\XR^-9W\F<9:>! MG?WLK6$GT\Q=*^K/I]-LW/\>S:;I."^[24?IX+_G^>SV7O)U%]5\RWK2P17S MK8B*0(!I8[A3CF#"B=.0K6$:4UUWGX/")&:I9+=0>71;XREUYNJL='545_ZD MRKNK\>"J.;>_IL.QUZ_=\^=N:Y+YU/WYP='^9.#T[XOKJ_3;3H(M;'N#!#>@ MH##,?B\Q-J#(O "$9;F 1Z MK#!R-$&(>X3[ZDS8K700/K#PZ+I;L,]ATE5X"5L3")3!A HC!)4ZL8#$!E9M MVQ(L9++44?D1J-RI[X;P'J9;F$NZ^L2/.&'V"+2C &PG &RK<(TTN$:MID G M"4GBV/>?3"RJ$D 8PA8M=:I[$:YUFC:+V?;\2(]UI-O+M)" 4 &A3@&A6K,L M,+.4&Z=UH=A9IH91K:N9;-H:HY)7:UZ=)=$2N+V 64"H@% !H?8(H5K#.:R4 ME&+!8Z)T0C0!,>2+J9%Z>6KDBW6HSE)J :4!H4)GW\T?,G3V/8"F=Z&S[PK] M('3V_2&=?7%GG7TMX3#FB,D826JP<;1N+2_#Z"X=#MQ#1/WTSO_JM41YQ$4R)[OPY>>]YIGWD6"G6249)+AIO\. M(XH2)0CF)%'$Q,#@JO8*,::7,H OO4)XXW3$;)J;_S9.Q#VRK;\-\\:U2W2PN?C;NC^9^TY3;.O_TZ>B#TSW/QKK4 M/'_+;C]ETPYR]@C&/4JZ[(,9$H-_D&0-V+$S[!!-?1-7PC+)A20Q10HP#J&J ML$-8299R<]?!#B@/ CLPY3V NAR6$K C8,>18P<$H$GLCZ6"W%"=0 ,T=/I' M4C?^2X &%FT('N0 P(-0T<.PRP+R !X!/(X>/% #'DP0A*S F. 8._! B:D: M=4E.$;0;@8\S#9\G!<*7I^._>]G+YD;]VRLOZLU5[8 M5_^D"Z(JXC#1_H'MXG226*$2I@5!#!@JB9@2G"SU$MP;<=*/IW]T="+*)'#1P;5OH.A#A1A(&2M-G,"*X&T)E(B3A$3EE4( M0Z%1C\=Z_&YG@W8S\_]*1_/L\B:=9G&:9P//Z=DX+]HG/-GW]Q!@HB=8ETBQ MMYK$*2D,A\JUK=%L-A:4.A,#8UR MV$'@V<"S&_,L)4U@5')"++&:68 5Y8BPRGF( %-J:1!:5Y+VGP?!LZ0GR%%$ M3@/7'C[7\H9KC9 6)$I3)F)$H>4:5K%""./8/)Y(V8&D/0RN13V&NFS^O/\& M\]'G.WQ(OQ>I#"RAT6GW9L/>S99" F<(FX@V.!&S*6(8X<;L834(FPM MJ3UV$E.[%!/H%#<.QPG <4"-@!JGC1JXI6UP3"22L9(@3B 1A-@J!0$";O12 M6G;GVL9A�$]QCM=)Q- (X ' <''+0)-4B%$F[B!*@$RUC' L=5"@)TN$&7 MW):=JQN' 1RH!V2GD]H/&S=.+@%!3\9N@;EGIB(%85PLUS?Z'A=S8@;SS$^7 MP#WO.#E-MRIJ940"FC"()=>:"ZFU!!P0@TQB(-*8+J<=M%#E:O($+^MFTY/L MT\PC3G,J-DMG\VEV4)Z0;28[AOC('B@.A\K(LE$/<&P$T;%*@$2&,Z\IL(J1 MA>5<[XZ1#\_M]MP=DGOO^2IGR'H8[,1+N+>*1 @8'"-D M\*9K+3#6P0,U"<$$6,P2AD@%&4P[+/F!D+%G'H)U( /3'A R($9 C"-##-GT MJL4:&,0M,0SK1$MF.0 58CB-PRZU8]JQDK%'UDM0,@)DG"QD$-B"#*5P$G,) M++ <,FXT2RK(4#A&[ @9)Q@/D+^N+)8T843-1O?W;019O8 88:/>%#C MR7CP-W\0>^_8>%;5X#T(NJRU/HSDIA L.0)&IZUA&9HKHJ0T6@*,*,<(H9+1 MM9$DH5MB]#US1SRG(#B3 G8YC2?P>>#S'?$Y;_C< (@0-5(@Q"7D&EJ(*X'. MC$!DBP)]CRR"(- #HQ\CH\LF!I$@S8R*,840<,H-L8A7C(Z,WIKFOF>F?Q#H M(3'BJ=VY=$12M'A(I]/44>2V_0''YHRDK:Q)E5 !$V.H@=J0F$O$"[7"&1., M([N1,_(?Y;F4C60.V4<@'=+0T-X]1"..#0!PHVXPCA4"1F-D$9((F]@F%0 D MB=,^M@ A^,[0+(G8)]( S@,6R-H $ CA( 6IY%A:Q%DF)-$TDU-M9B6@$ X)IL5&^QA@9P& !P M AK R:47%!3T]I/OX%%45]0M/*+LF_][%J7C0329N6T\4G?D*G!H>2,5B!$3 M6,1 8: 3KB'C]=0X(,Q&X% T4/GTL('*1]]\,Q_.LLML^F78S\K>LQ^S_N3S MN+A*T8;VD-T)$'62^\"%) M?CR3'X[+@/8@(('' X_O X_C9K2] ( K9D0B.(:4"!W;>H(#5$;)'\_CA^,5 M@-XHZ+)#:V#RP.0;,SEMF!P)"G2L<<(@%Q(@@VG5[U!;@=A&SOSN!?EA,+GH MD=!1X1$G%^P(!GZ X1^G(S]GL1=EWL"_CNX*HMW$B3.9#K)IO5IX]RW*)Z/A M(/H/4/QO(RAYKF_F?+M]IJVDH_VL+6[.2R)[;HHUV8H=0W&H2B51"#%5. MYY(FQI( 0JLI=]H96'JCL=E>0SH Y*28] 3KU&FZ*5%UPCLAY-*A.A9P->#J MBW&UU;,SP8@P&7/ ;(P 12!AU2R 1%LIP493Q>5!X"HASNX$76:^!EP-N!IP M]61QE;<2@8.^&G UX&K U8"K'>!JJYMMT%<#KG:<>;4='+W)RB^">W[6[89D M\!9",GN\[E-::SCCXU]K../C7^M)GG'7M=8'&C$M7_GOOO>*X;!?OO.U/(5/ M3DEU5U3]_OQV7A9@#[+K87^X:D3<*DHZ77/RB!<>3C^CL?N;J]*N.HT-_-'N43W))]T53,J"<7">ZFIUL80E4@1P\0HSF)3 M>2\%(\OE7VM&A> +O97;Z3R/2)&7[*U;5M:?1>FB4-0WV4V?#OF\E OG=T_LM=NQ7T:.T-]6,3^(P)]: MOV=WLS=_^0G^'+D;S^_^LMGMN^KSBLK"*^N%:#R9U_L +YUOKB@CY+/-PIJ+:Q]-_9 M=#)(\QLOX 6"Z)>C;AT6@AK'B XKM"*OMK3FGR:<8@R-8!91IQ]!P4IXH(E& M8M/TUF."A[6,N5W Q&&H80%3CA%35D%*RS7,8I-0@A+F_J.9T8!H74$*(G9Y M/NK:'ISC@92@<01T."9T6*EQM!R\#@AD'"ND+40\3A(@#*P*%1,%P$8AZ<(/ M!7;4EWC[?$]Y#LLL&I8?!XB<0 M-3IX;EW%K"VO)$J(TW6MC*'$4G'DF+12 A+"F= O9-;-V@MWI\,_] : 'NMT MZ,#>JNN![?:>[6#+VY<(ZZ, 0"84&0@Q5:R2D9)A3I<:A:\A(U_>#'1K;(=@ MCY$NXYZ![0+;;[YC'5:@-IMT=L!W$/BRX3 M)'\8VX5.NZ'3;NBPLQ/+';)F1A&(L=4ZP8@I(1R^2:B+UF4Q #I)P*Y:E^T@ M2LAPCV*Y#PUU-K+Z?QQ_A4!CP-R N:_%7-%@+H9:*<7BA"F.@>4Z3BI+D'!@ MX\VR85_>UFP'V; 8]21A 7,#Y@;,#9B[:\Q%(.BY 7,#Y@;,#9B[,\Q%).BY M 7-_0$;1=C V=(L,'4'#&8?3 M:3;N?X]FTW2<^Y9%CO:;=KYY:#7U <$;3PA',CJ**[\291W5^/!57,N?TV'8U^RZYX_=UN3S*?NS[*SU'DVN[B^ M2K]UU6CFAZ@PK$N,.?">4R$V<(KH0D&#+IIQD7#.M*_C%Y!@6'?69DQ:O*1E M_!!TV:PSS@]!%T0ZK1@(\!+@Y>#@!37P0I A7",$!#:::,$IK7PE5 8+[71 M_6'*R\M;D?P8>,$@P$N EY.&%\):46+,+4\X2Z1BUB9<$5O-6=,"Q4MM>'^8 M]G(@\()1EPW_#AQ>3C=U9B_[)1U5Z>+6%KQ+(.:HB:)S+ %C,"&"Q,**A%A5 M.:F$YLFNJL)_4+H.I%U&Q=:EG0.N3#SUD%H R&, R%7X*!M\A)!H2(D%$LE$ M::AP;05==Q=4'](40HX%W#NQ8H@@S H@D$1 M#(I@ ,C3!,A5^(B#(GCBBF"H^*^^?C69I2/W]8:J_[\H*RBU<#NZNT>?2C?D MJVD#N^,?3.:?1MEVFJGM.90^LOS7-$S;!QREJ#WR&<0"(@IBDTBE8D2JK#C$ M8IPLS5Y:5\_L .\P!SW(M]?$["4'N[>6[S''9@-&G3!&<=C2];1DG&N ,0," M:05$%9U.8AK;30N%NL H"'D/\4X'O@>,"A@5,.H@,$J"H$<%C H8%3!J;S&* M0Q#TJ /!J,*Y]>=9ZIYR\7[Q9^MQ1L-Q]K;JKPD1^--#LGM8XPAJYU.YA'[F MCF_ZR".U;G&/X1>_KYQ7_G7[&<;^3$?W;@E!2?K%0J)^-AI5G_Z?-^!-\=JM MO%^_?F3CKH:W61Z=9U^CCY/;= D>;]/IY^&X?+QT/IO4;Y1H6[SS=3B8W;AO MN_VIZ, =\2B]R[/W]5]^>7BP;Q:.Q59.\--NQ_H6?_KES1)%EI_)UF<[;B'^ M N?M$[U;Z=W)M.?=]E*?9.L7,2QCS0NE7(?:"HG^"+XJ*NL?]9<7SMN#!EUJI,1N__?WRS5_.QOW1?.#(:W:31>E@_WPU2M\2?_O=_"(3 +^KR]^)O\)>?2X[QW13> MZ+JB_X$%HV MSLO:]K=1H81$[3??1V>W=U/'S$7)>S2;1.=NP[+;N]'D>Y9%ES?I-'L;IWDV MB#ZDW_V76@]6W3MRU_[/=#Q/I]_+IX"]R"LSA0)2+_TO[U9Q\PL$LWB 84U8 MZ)YD;LO:@AG71Z:'5/>TMO&*QQ9KZA,O>LB'O''ICO'<'4!QN'KB=\.?IOM; M(Q:!&IS=\M+;->_<-E/P>5ZP/#26E3DK\C#$C,Z>N4*KB& M4K5OFI- _I\]5R=>1K0/R;!Y /8R#F8- R^VR8SO;AP 1V:<33]_[T5.8KR+ M_B?R+JW(.AJ/G%7Z=_=&O;S7W(L\V*/BSYMIPW^?L[>?IEGZK[?IM5OX^W3T M-?V>>_*ZF588D18".!=02:B%$3$SE/,D=L*4QP0;9TQS"F/_F_0>N+P6_Y?I M)%T;-,N7_LN/=?VOD*0X96=E3Z:EZ'2V=?;+F^AFZHWU_\A%C'G,)9'&0)H( M&FL%#,*$QD(:$J.7 ODKGNDO5P7 .2U">Q=#NYE-ND3G3\'ZMJSCEV_"_>$+ MYOS#W]2EB?'K6:*N MW$4OK]Q_?C/G5Y?1A8VTNOQ;9'^]^,=E9_NTJ\/^Z6SL-./)/'<:;5G1ZQ40CA\VK/SW$=HLY]M\V9[-;]NRTZEQ0GS M5?7\6\@8?M)SO,2%U[3_VNX>"W>_#>C76@F=-=;X9.\YO(TUX>74\G MM]'D+O-6Q_ASY .,7X:S89:_#S-OPL2C^L=23S>DZ MR%5!L,>.H\'V"2B#@;'W@[%;S>:$93&&"=404!AK##FL1I)Q%;O7+V3LJBU< M%TEHN(?%48STZ5C9WU.AKIK&]SY0/,T<:?2'HRP:+Z2]?]^_ZGL[P"<-#+V; MY-/W8 @$0R 8 MLT!+8U;>.5F)%D=PXGAM7DC/$@2F\G;BW_+MYX98O83M6) MG8EF]Y^FS;1.D/L_3]P?""A)$*NZ*EB2*+8DFMN[Z?X^RJI6KZJUJ=M4Q7E/ M"GH, OL$-/%C9R/4%*PBBC%P9BHGE"J*@39:E=F8("8,JF[8J#O%E_>8[+*W MR+'HO7LJPSYX/3;W).C.M"AKF5W/1TZ1+9)<3VX(U J^)"V^Q%QA*KAA4D/+ MA1%:5GR)6)(L\>5BH^UDFE3;7*42;]7#!#L5:OM7Z!3LB1/D0]84(DHM8ZE% M$D.!%+3 :JXK-3.! BP5(KZ,#[N3BPCPH^;#H[+L?!%(X>89^K!ZEL^B[)NO M&7DBXG/LZJAHV(T;+B'5$(($(B4X3C2JV$US+I=ZY;75SHOKJM!B_%E/\EGN MM-)DF&]?!(H>. Z5-%AV!\]*LADF+!"+%8^E%=HH2( ?:%X[2+C!2W.X-F>E M#J58#[$NNW_LO[@Z:.MN0231=9;EOE#17=^]G _SFZ*8<7+MJ.#3+*B7;2:% MCF$67&J1Q! Y,R_!2@.42*)XQ:4QD'R)2_TXJMQ'%[/\8FSN[?;%=>+VNE-) M]^]L.ADX1<6#JD 0_7+4.F:P]4Z1&;%HC#T()>%2: "X4(DT *+*Z6*5):8# M9GRAK%QK0&0/TIT,N-Y_:7H00M.+RKMT."A/ M<:IGU(OQQ\6&ERQZ-LYGT[EGV8.1G'LK($])#AXJ$_$F;14E"L1$$LB!<,:A MPFWNN,$3?0^ M:\J&-1U?VI@ 9$A,,=22(&HK3918)9*E_H>^DU#12*C=?FBK@3_9$S#$_H(] M>&1<"&$K_9O"6# =)TELC39:8D4K+@2"+KM0U^7"[ARFHH=0IZ-V]HX)C\KV MTZ5Q-QQ'U^EP&GU)1_.L=)).AU\8DC(#(*8,8*5-A1SWZ^R2G41W"YE>)Z-^]/,Z99) M5O[W;%QO>5ER>.4W?,L6'V4[R3);)MT?7>VZR2#;8!X>(@NOXF#9<' L38*T MM 9R00UEQ":Z,@^I5!!UQ,%[*D^#J;@#4S'WMF*K #C/LUE>1 I'P_33<-1) M,? 1X-&QK^]DSK)K9?EA+^/]8.ZZ(L W LB<3$"8JY]<,2"KZ42"N\E,RZS)?U9@X[\"NM M(RX%/XJDGE,R1PZ5CU8).-S* F"Q4 G07#&2*),HJ)BJ!)S1'*\AX)YEI.XD M&^X)U*5_]LCDUT%;C!^F69$S7A4*ESZ@R39HB>U6 .=4E6S>*KUD3!AF+>=.P496<5FV[ M^QO]8SB[T?/<+32;UKKK]]V8DJ#'.>R23]<\^&!J'HQ,/5!67L7)K3XEC&'/ MM- :H)B,$30Y1BM.>__%[7HZ("%[*8?/UYW/M66F M/CI%NI6W)+ UB2:86D05B%&L;97M*XG6^+%AFGYT\H?J1.+OO^>^H.:B/A6U M.)1MVK>,]!CMY7SC+;2,9CVO2D0250,H3$()QAL/%FVO>^>]#F>=$KZE%U>P]=XM4U_3=>X'7=(=NS MUE 9HI"R7$(=QQQ)[EY16;O0" -+TOL)0_NL/IH.76CK1+TZ%^/;"'IM1A A M(O;C76S'R?ZX8?]$6A3#!'-N;2Q!#"Q(ZGB9@GQ)ZK^&_;?0W;]S\7_\[-]U M@N@>J@YK>.ZN%^/HNO/<';.-=+(+#Z>_F4VQI[Z^LSR?.\9_?&A6+QIGQ2#* M8?VMOI]H>IH%'AS 5O]9PWT CB*=4$))K!?YXXA; .XEK#K=P!'^(/4,0!+'@#.4 (9C;A)( M*WY*J 6\2W[J,!$DS813?9X'/HNK[$I:3A4J$3@Z$TPBHM MG3TLN:YM8XI!'#_E$;>3Z=_\YBY&7N\FK4S('J#!%QZLEM-F8-8P,)8()4(J MBBU0D#"&B*H86#$KE^:8;,3 '<:R6 _#3O-"#YN!C\KPO'0$X.7PU[)X[U2- M2M$8E88 9A 7%L=,)PIAJ^*J"M("(I:*KFH]V#H]N-9Y+ZZK8LBM2E8.>[33 ML>G!CMP#T7>@+"1 (^ 40$(:XQ13IYI"9@$ =9:TM3193KUZ(0MU)]N0'P'; M915Q,!VW*JYLEOF.5,.!/]1HNICA7:9%?NN7PRD?HFV\^TCH?YC?^S>[=J*:N/NG_*UJ8KG>C='QJ>O *'I>M M)!_'[]1:0:5"L27, ..'PA<\'E,MU_3'7MZDTRS_?3S(IF?NC;&?!:_&@^+M MV)W"0$]N???THF^=+Q7*W==&<[\WE_ZX+NZVWE^2] 0)D_:"37MLO-QR, G& M+102)D!!#A.?I,?KM'Z,P5)'YAWS:>S*(\F\U&6?VC>\+^1/5RV4I14A0PA7 < M@\0IY\IB39-ZH*9,]-(HA-IU];';>JCC&/=9I=/4P M]/9@(A\!*[:<40FG5%LE 2[T! YZLMM2@^/"A,UL]CU5',SU==8OK>\Z[VOJ--:H_'L1CR[T"N]Z M+_[BC?0OCHI>G^5\J WK5]@-3CXW:@$%UN@DAH[98X2IXW'^C]#79H)^R_<#[>! M3NDM&%:S47SKO:U)^.,*PB' &G9'";#,,3BE@C$B$@-5G9XFF4G(0W9_%6-_ M<$0\&2R/LZGB<6T(*6%ENYTW8 ^23AOA[UU<;J^X?V^%^K&Q=RLGC@N*%2.Q M2C"!&!G +*\;YE)$T+ZQ=W>"7LH>#U'W[:GH'"N!3DK.'RE^M1M12&69E0@1E $G-%#1ULPX-)5OJ MMM,U?XE.^ L"UD.X2SMX_T7@(=NY^BF[MA*%QGVT0@B^P(N![[Y%@\GI MDCM<]RFM]23/^"0,RPP[??=0+Y['PR^V^E@.'0D#S^\/SXO&A8MB M1KG%)N8D%@H)K0VHG!, 8+-4_;DYSW>8K]F#LDMW[?Y[# ZZ!9+J]Z?S0C>8 M93YOHU8,'"$4C7KG=XY$7].:MW-<>75:S^ZX!$F'0(!'43M/0L=+" MD"3QPYQY54\2QQ (?6^V5$539Q5)?2@IZG='275&V<5U:^;4N:>BT&LX!(#V M06L)Z+(K=$%-$$8H08EQ:!*;&#$M8P!1B2Z:4@G%%M#%9[YU-"&KTTZL^PTIQXP'S@GG-8O*,O([/%#Y8?^= ? M"CSR4*W#]OW2LNGK'[.BK454[C++HH)3?)\LQST.NG.G%;J_%?&[HH-650Z> MCJ++F7NCZ#/S;FFA]?H?+KS]3%?#6W>G\^QK]'%RFXX?T/;2%CVW_IIX6[^_ M!_N+_1OZ-96OVS<8>\8>W=MR"$J$+$@^ZF>C4?7I_WD#WA2OW9+[]>LUEO?@ M:6_3Z>?AN'R\=#Z;U&^4(K5XY^MP,+MY+_D[PH#$G/ZICJJZ.&;ITV:\DX0N&U^YEO;]'H\'B\6R/^S7JR)[B+4]%($7";: MAV38/ ![&0NSAH$7VV2<:/15=6:<33]_[T7.[G\7_8^WRT!D'8U'$+S]NWNC M7MYK[D4?[%'QY\VTX;_/V=M/TRS]U]OTVBW\?3KZFG[//7G=3"N,2 MU($\H M4U1+ X1E5"=:*60@YU;%":>( _^;]!ZXO +?"PM\F4[2=;:A^'+YTG_YO7>S M#/OE.U_O(4EQRDXYF$R+QEI>+1/=3+V.\1^YB#&/N232&$@306.M@$&8 MT%A(0V+T C)X[3/]Y:H .&?3:Z\4N:L_.U;D^4[]&EU?NC=_,^=5E5S%:Q0AI'$0!N;,)I(*G$L2$(QYX8K*-0]6'F1F%\B@D<(Y3E5(%HF MD=T//QW 9R-.NQ>J/'@@S- ?6Z&?WEQO="/ M&_4X6:1L^ ['[E&&U^ZQQC-5AF'=SG]PU^L/L_S*/4H\FO3_]:8@8?_R,AME MA3GY-@%&4"LUE=P)#(((*6-_,4 )38A^VRHH(X08R:R)#7,6M43:XFH(F%/R M+"LMX>'86=!J]N+[P#=1YHSB.V^!.B/\9;36.6DEYE)_//MP=79Q'EW8*/[] M\NS<7%Y&ZCR)8G5Y=NG?_?#17#H44OY;VR'%Z $IWB.SQU1(]X7J$-*%9^3E M!_&:JU )\XVIH.B_;>7BN)Y[E[KCSO3&J+^T+[O^?Y;'C]_9Y> M7@!OIW3[A&K^T^PFB[QW&H%??"/6=/R]> 5_^3D:YAT0:HLN7W65-/H\FGQR M1G]6/'XTR_HW8_<=]]=^^=R=W.9==.4VI-J):)"-A@[#\VZ6D#L#>]:+LC3_ M[NC@[=R=A8/Q>=%&/IK=I+/(B69GM/AWTVGTV:^TX,R>NZ73F3^7 RK=?CAK*/#NQWVIY-AX<[-IFWJ32>#>3_KZ'G3Z'H^ M>O"./SM'"<%9O\]F[D5(J:GFKZZX9W[B/D1FI.G.;#_.+Z@6+RO?SS6>4D MILHD5") $*+" ,9PU7\*:<,@;BDGVL92,JZ14E G " ,ZPFE,,9,ODB[N*>Z MDL=5\1T(K6+CO+AJ*X,%7MS3%@]=B'DP\LF#!1RY9^F&]?H+3W,GU^NWW=77 M"W=UOM#'(S_\X:X\J"8A?97?5; M#Z"_C[TM6GK$\^BG2J+__N[R72W.>]%D&OU5J0^%B#O0?:MR2(LE+W)('='/ M6C+*T[R'_:\W$[=3;R=?QQ[[YI_RX6"83IV-\RY2HU&9:5(14N04"[_W9=^0 MV30=YV4$+8]NTB]9]"G+QI'3!6[=,U6;WF]SU4,K\('JO7\J[L)[$17QR^%M M*ZIR-BZCC,>!%OE]O(CF]G3X<>=P9.!GP/FA1C,?,_.,,)V/LKH# MSN?Y*"T)N>*22Z.+J>?#ZMR;F[C+3:8><=XY$BB^.[D;CBLCJ-1,_2/T_$=Y M=O ;.H0.3B-TH&GR.+]7L'9P[*0I2AO\:YK]VV?O^C?SACJ5IG-X]>SD3J MAL06G3!\["XON, ?3\T)91L,+V,&WKC*!J4M^.C!+'[[LW$%7O-7)5?YS/L[*T"0&O2*@U]&I3(L$S@47#0NCI3@"3ZT5;%5; M[_BO/H_Z!+R9$WW/TFD7YL?O>79Q;1SSWZ9%NLZRF4&XIDC$#&G$&*(,QP36 M/BUM%&F9&9Q2H$ELA11 :PD3 JM2"8*2&(&-S(P=ZPGE&-+%CAR!0E#)S;1V M[SVA9WJ*\7J0G\A6:.1>=7;$Y_#(%SXV\M"#_FWZKRS*ZDTJ.#G-\_GM7R9P-_V\1]$:7D+ M+_AJWGG< AD/GGR62D(4XV9]#G]>9%<7TJ_Y26&:%)#Y+FJ%%)[9ADKB-D;+ MLRK^-/N2C>?^O_V)NWHI)9VPGGPMK"3/_KX5P,SQ_\(4J 31VT]^KE3A%ZP' M2_6*\M3Q;.*D])=T-*_>3*NT\Z_IU"G][J@GGQP]UL+7R_#BV\56^KGT[H_I M\$N!3$N?I_V"-HH<]G3\N9[YA_:NQ7R-']Y-/?C- M2L/&T]]=J885'8RKFMQ/D^ET\K6 1W_P?G.*S):WD^O"S]@FEJ+K<4TRWWON MC<^E*E)25K\@NX(\TF_-7C5;7XC%_!Z].^(LM]Q'$1KS(4J_I,-16JZGIL95 ME/F+_\21RF2:^?.9S0OMJ\1\=\JC@6,)QTK3R-_;\[R3%\7 MA_^Y^F7%/0NZ=)LU]V- 6Q\O%#-G+!X#YGV=3$>.^AQ;Y0[^TL'"9K[XK[/D M+931E^%T[HV+O-KKRBM1.]US=_8#9TD7@S+^+M[P]?UT7C%"28IY-OPS[GMR&=:_7\B@G\VG4 M=]OC4&CJ/G77]R0TRB<>#J?SNP)\\M2;.3[5=IR-R@O>IM-_9;/[1>?E8XS= M$?]K[%=08E:Q <,*Y&[3[XLPEH=SOPY'I'D+U>:.\*>S=.@QPFW,]7Q6('*M M$+HM:A6]NU?N@X(-:GY9>"<\H/9G7B8,BR3'4%WZ]>UZ685X+P\&R!.S=XR__ M[/\]'WPNK_Y0&-9R9R&(AN6ZGY5:]TSZ5D."=XVJLB1^TD^3^:P^.2]A>*[V[/9ZR>\BM01^ MPVH, J=G-)%_2^_R!S#T<5L*D M7ZW:450ML6I'S=..@?RIS.:EJ/Z#('[(?0ZYSR'W^?ASG]EK/('Y$))\.TU5?FD!4=>9RJT,X[4S@P]FD:WLXRV8IQW:HH^7 M\SV:S-]!-B)Z-AL1$P@0$5H+(V/$<:QI4O]<0B;>@KUTP5[.;V]];,G!2]O- MUF3(1'7N[A$X*IQ&WP0XQY-[)G@]DO,)Y;G]U7;V1+4YWCSPE86EAH'>U4F/ MZV]OK\JDJ&VY<5VGN';:0F&CG+DW(_$@:6&Q"E\1'*GQV!L>'PN+V/L!:NWA M_SYB#3RB_5?E!TQ826&BD';RT!BDH*4R-D)H8G0BY+WR@XW")4Y5:&5J32?C MB?>3%&M>.V\+(=\&'!(F@;&"6XM0O&!+S44[J5Q9HKFVBE($$4R0K+L_2.T7 MNQ1068TI!PH*'S,O6T;?(S68%&E ;7J]=PZ'#@IGXTC-/[N;>=80I3/$JLNX M<*'XA5_^7K&T^_@MI+U%-G/E/URP5FN+O$OP[+9N:5F0AI[DCE'K-D6E\U./ M)O-!P:+SXF?*!PFJJ,^5]ZJ<.9L_NBR]F(7RYPOO%SA1>/=\2F/TE\\2MH\2NU2<]A9.50+]O5W\:E. M#_:G]./[\/*L=(^ZITSO[JI4A<_S8>GUJYPIZE)7,5\*WA*PV-RS1:2B#/?# M7_Y:A3<*)\B%]XY5'Q0)1F-GM_I8XN7D>N9=5^T]6OC9*C_R\/[!E/OA5Y^KX,1>@Y=\]33Y4J[*TH<0QZ^\EO@K^&)TN/[*7?ZF'"@??&%<.*#NW\%=IC[L0KB6\?3B^X\? M_MUTXGV*?J6CPD'H/99AS2_EJMLNSL4S%=[#V;U+-MZ[!Q[DRL=ZK\=L M18KUFDHG6R$@&U=^?;/[OO:T L="6CNKUCM$!^ETT#K(_TS=E9SXAV5*@Q>V M:7O]/JXU;/F=%XNZ+CWXBST;# >%9[;8X;1Q]=UWYJ]4%;JK#?UQ>.TS13RY MLT?1NOCD+<0++&EG'N9.N^ "<4J0603R_1/>MBY8ILTM0L[E9/B[,FS=+^\T*N]4 M8D!]JPI^;K+1P,?@TUL?(O]WX87.2SBI%^XC':.T7]T[^U;EFBU8R5^^()OA MM'BBV\D@&U59P5'Q'1]E?^29HI^TT;_^7/^@6& ME9AU,7[('/U]OH/AS.UZOR\W<8)Q(GB M6%F*E#5R,=<)&:T);=EM#%$,+"&6<=]W"Q!<]]6*,4@D>-9ML_(^^U4,_-'\ MESG_W40?C;[XZ_G9097[KK/5KSFI/2WW'>;IY\]3GWWA\+IBB6 MU#ZKQ]>(?JH*F1>).[W:XBI5D4'F?6@]GT@UO_:95],J*3DMHQM-L6IMJY9E MFW>[:#.4:AU0T>"@.J(BZO(L1!FK$TP2 MB""&7!B0"+G(U564RQ9$B<083(WAFBA%-3"QJ7)UA590/4_X*^^S!%'W::Y. M=?STW1=[%>[(S]GD\S2]N_% 7Z4UE4:(KT$J"A,>R8]915%:9. MV_+&MK>_4G^4A3_@_3* /$BF7H$=:^S!J[OB/8RS/QW-/<"4A%86P*L2#=C* M3 -"_]32OQYD(3SST7.?=?[1J=]LKP:%;3.SHTV\?-4(F'O3X);'NG4Z'V"Y MQ^4+.UP^KFY<%<4^OY5%/L87^41%&/1>??I+"']"D2\$[N M35:ZV1#HSH[Z7O+PF[_\5/35F,SS=#S(?W[-J1_R,-D/3[NXPH38,"$VG'XX M_7#ZX?3#Z1_A=.A[;0K# -C]'(Q&.$(9!%0T8Q,%%+V)) !* )0!*!8'R@D6P!%C ! EDMCK8#08I2PI 0* M0XACZJVI%/_<+5 @ 7HXJ!0!*0)2O I(&R0 G/JK P*,"8)DXDFL=(U4C@$ M@5M3*7:,%)#S'I7T&)"BXSC&GCHSJLK6LE79"O<5VJ7[:A\8&,.F;%\G,I8P MX5@C"!(IE68E S.CW3=_H/? 3W+_X]XY_E:4[78A^$F/$W[4(]F#8_H4.9NV M!BGYWB).)@N.C>1 Q()6?L$8:L7$#[3VM\C9F/2@Z%).!\X.G+T/G,WD@K.- MXDX71#LP-E'QMFBX6P((""$:& X M3R2"F%E2WR=FLQTB7_OK]X^P-4T8?%BSOAVU]-9D]95._ M($D8WWTKAH2,LE=E"6^61?JC/'QK;T'G*]X=H"%(6NX%(R T1MI8$^;@#-.J M@2# A(FMNA>ZP\HPBJ^/MY%55_I,NH N3'I D0%> K@!=IP!=%"V@BUAN8PJI1 81 MJHS22174$1"#>*L.HBY\N!CV@, !N@)T!>@Z!>CB#70IJIDA*K&<:"8XTM;P M*IM=6R'C;7K N@@L.ZT+D:!U[6FU[!,#LE[8O/"(BZ5VN"%A$P)5!*H(5!&H M(E#%SDIO]S-9]>JYQK&O;;MQ[$;B$:POG.7QK"^Q?75-!WGU]GTXMJ/Y[N85J,*BV2[ MQ7>K[TS]9(,/GDS/QKY5?6>I=Q"2'I+'G7NWU_;CH4GH@%N[PBU.F\8=S#"2 M8!M+(:&R3 A2QW-]/P^UU5*>_<0M1'H8LX!; ;<";NT7;LDF^YBXE39MCA!G5$$#"I,'4?T=4/0F)XU*]O<30?>12V>.T2R,B,&E@THV9 ME#4=ABG!6FF )(L3FEB#J*T49\.4P-OI,-R1P=\YDR+4@^ H6@8&+CU\+A4- MES*GU6IIM&;.K*.4:&BJ/N R0<+NM7G;O<(K>Q0AMN;+;;G^HP_$\K?9[ MZ9WBB^5/B[^VEM^^J?<;Y]%Y]C7Z.+E-QP\V:C0<9V\7U>O@3[^T=JZ?^<;7 MCSQOZ_?W(,[[3HO?#\<.F\O7[1N,/9V-[G$X!"7$%_L7];/1J/KT_[P!;XK7 M;EOZ]>LUEO?@:6_3Z>?AN'R\=#Z;U&^4\J5XY^MP,+MY+_D[PH#$G/ZI)C1' M?:/T+L_>UW_YY2%9O5FXGA>1%/CF:<=T>2<(W#8_\ZUM1IL>9R&!_#\K)&UU MAO1N!QT.[K/3$GFO0;0/R;!Y /8RV/=?KV!HL4UF?'>3YEEDQMGT\_=>=#;N MOXO^)_)J:60=C4<0O/V[>Z->WFONQ1_L4?'GS;3AO\_9VT_3+/W7V_3:+?Q] M.OJ:?L\]>=U,N\*$!Z0E'E"?>)0DTK41L'SIO_Q^.'.GV"]/S\F@R;3 .B]Y MLE_>1#=3+\K^(Q]P'^\$J'@;,P(X6<7YQ92ZCJXM(7YPGYOS2)/YOEQ>_GB7JRKVP9^?J M7)^I7Z/+*_?&;^;\ZO+@%OG3[^/4J7NS;/!SM/'#/\:O;7S$[$68_@(MIG[2 M>WK* T6F4)ZOW.-<9J.L4"[?(DX@3A3'RE+DY_M82LN %#):$_H6E2JONX1/ M_7[QS_$V\.ZU1UUK^U&9^-LW<%9SI-'(Z4OZ^,^9\@"R%FOFT,G. &GE+"7Z-GBU6ZMD<-VKVD@[^ MS$?/?=;Y1^O][(>V_=K7]C/W'0G+'H%M[,5S,E^\#*W$XV+@/^?CK-P>#'I1 M(3>]77'B^8FG20N)DUT^X:^B![B@!RCWK3?@CR(,_A1AN+5TF[7:V1G?,S2= MBG\VCF8WDWGN%)'\YX-I*MUQC*&EIH4:X^.J,1:@Z>EBM,%);(3AB#-K(96L MBH8@(+E>&L^L^GVW[EG>D,=Y-M/SZ=0QXX.PQUD9%>X@YB%\B6A3\T^5I!A0:7"L)0,T%AA7&4.(Q6HIWWPC)NI*P-$> MH$=1[7L25O:O$_\XCXJWBPXE6:=;M _2LJGL3XQ3.;G$!"!)B ), MPZJ5%1>2)4O]-S9ER8YD)D$](/A1L^2QVX3M-(&?DJQLTE"/,3I50U#"AB6! M @D73$F0 .3T62'K9AM)HDV\Y.=]C"5_K3;Y^[8M00)ZSDH]!B4V6(*'ST6X MF=PAH8:*,$T!A@!KJA);68)0Z!BN)=A61F8+;E6K' MIH'*UH@=0@7$1"E($>0T040GH/)[Q@D2[$6,N@.K$$+0D_RX=="]8MY]%9)' MQY2M^3&.^1+#E;0 V!@KD33!")9P23ICRJY\J<#IH4>>=["C8LDNBB-VFZ9^ M=9-%>G+K+O'=C\'-AE^<$+Y+O]_Z*J,J%7V1>_XIS9U@GM\Y^J^%]SP=18Y2 MW6H_.VJ[R0;S49:_B^JH=W7-(J7;9Z[[2;O3@;O(UYO,IY^Y=_P.1;.)OV(^ M'&1EX5/TR7W1IW//Q^[]03&:-QV]BQ;%"I7[>#CV9NPOD_E>3_C"=^0?P:?7^ 08/%([B1U_=DMPS1.FM,\+=Y@VB=.04 ME^97K2M5OWL7M??R)AV\N SOT0-:#WYD S\262L2CA-J->(4Q!17;8-$#!)K ME^ GO2MR MTBZ]W5;O/.W#J&4T\&OT[R?(-.&&?G=@% [!X OAKXX4 M\FS\YB_CR2KP>=46EL02#18'8SS4JZ MRH??HEOWY9L\RAQ3#[I97R=7N9\ WL[]?M5EWSVH'UM=3W2D!4&7[F;#:R_JKB.Q357GE*SR7 F1W*_,_HL%\ZO'77^K.R<7)X$&54/33L)WK^[[; MDK[E?3JXJB IWPE 1,(,;=L\'5KQC/E/4C0\=O.*R'F/EL]U!/V TG4K3=*"R/4Z6+_ M;M3O(POU_+2*RWCC0N9621R#F,2 *9EH:V7=999)1!:IL]GX[N9I%BMW]N-B M8[?9.5'T2*3;N3[,T?^V0O"/S+?L"M2;1 M'6A( 8P-,Q!9(K"LG3N,)PD#ZW&KLX;JS]2@=*YMXN%Y03E*C_%3KT99%I+[ MK6ZGA3O">X6BAPZA']ZK]+A:DFYMQ;O#*(B:OO66"Z@(=MJ$MH03B[BLLD<8 M)4R8U^GM'46B&>YAWNF$W97M14^YB^CA!<86;J9V=LJ]$%::+\>.)J5#-^WW MRSB06T0W+GX?!?/NWXZB2C[8Y@FPB'Y4[NLM(> MN=HC407'QN=S!QW#_M.:S)K H\:#10"^:+WH Q3Q:-+_UYM'XA7<)LYZLM(( M Y1*I"5E$HZ/5UBCT%O0&%L00@D$C#7@@"0V3E0U5E58RZ!]ME':.GW6,@=^ M=QY!IO/L95&2/6&[ET9)[N6./63'#4(CW3<[O+]_1Q L>74+M1 >V45XY->& M,T*,),1(0HSD6&(D3H-H$H!CD&@ B69,0A(;2&RS^8:;B_# M4,">//G2LT.)DE230$*8!+4:B %H,=/6"N"CD!9BSE6IN6ONF&^I[<^SC%;M M\&[")8SU!($A7G*\\1)GY&0^A;'*PUVE[IU:_ 2A)MH9$VUA@F*&W.?4"*EM M51^*-$% K(R?+'BXWOQB8%*:WQ3]O>YF6XVC8!8JN$,<)<11CC>.@EH#+C6- M$Y!(*RDE"5>0 %"I' 1)'B]-<'NA;M]521^%/81W.\?RM"(IC6/[B)"PO_876KUIV:&YEO=VXCLX%#>?>5B^M+]VY^76KGJY,:E'6[3222 ML4P232F6@M7)!DIRW4IJ8!P:H1)D9<*%14@G2=4174*B 'Q-5L**VLVE*67; M2$DP^Z5&#^5+#.[26=%6L)\G!>' M-'3?GTRCN]2I@.EH]/W>!^Z[/ILA\U6@UV4)?7;GJ]0=R3V:XM!M3L-!VP$A M@>&P(O=A%-?Z8]D"470QAFM=8WF5MRE,[=JF^]@.O6\R^IZET_>OA8UC;<>U M&1[ _3SPPJGRTW2A6S=]5)YH#[B[A(0?%0XYC. K9DT.A58)8T@D!$ 5(PX! MDDU;44676MBO9>8\'MCXH[K&'Z\VE2YG3@M/G JOO@WS+5WVW6#BK_.'?_:W M@+_U-M.K S,(]ACOLDYVCV/"+\+R_84X&#(W[H.':+P,EF@E$FXE<8C!8$Q] M>^\RTY$3JD$ #T<_#CFZ 0_,>EAT"1Z'F&ER6/H1.M(LS14804"#$3"&A%&. ME?=%,L"XHK;""&IUO)0-?8H8@;K#"-C#M,MLM/V'@D-7,'!0,.Z#!VK UO- MJ;66$<9U[#M.Q=6(:&"-DDOI5J<('K@S\$"T1]D)])P^(@6#G*B"01J,T"C& MSO"(+>$\I@G@%0TT:2$$$PU,E +D#!"W/]KA[!43- .@324R1Q'F4Q:T%,> M"RLMM0FF3M10@Y1$)($( "&PA:K([EID6)K"P+W6"O2+Q_]MU+&,KG"KW9,!7W5C"::P=K<>:\EAC*'G=I,S$2+^T>5BG M*;:/G-_%U=_,QU;R_MFYO?CXF[HZNSA?P?E+&-/F?*02ZYY?"1 C:HB,8PBE MXWKE-UM@=H_S5V>HK[.ISYR),D))X"2#($ "=[ DB>N? VOP2P?=/%I)TGV& M^V*VU\?%;*^>P[#9MENGA5%H]T:A=5!'<%D]Y<5U_9#GDUF6_SI)Q[D:#^QP M[/#,+:QC AAE;&"0H)B#)C4;,$.1$C3QC)A$@2M-8HRA*E*"*L&E[H_ M($!=U@R 'T-.CYQ[+QIGL_)T\UF=O5]FZ;N'[2Y/'SRZFH/+T^]X*I-8F;7/ M\3:S]COZ*)0(A!*!#4L$ BT<.RW4S1\K>H +>GBT#>1)@@3ONF3DZ I$7M 8 M;2^=R(]H7J$'ZK'T0*4$\(S+>YT98<(M98IB &/B[.FX:ND&%!3JH=%34T=C MU/QU.LES_=24]8X>@#V56%[W:5$>_=*5H^N!,M0G2SZ_FH MF! S'Z\<7[PR4V8+5LPN>/+IULLE4R+9)/7C.!%)+)U\)QII)92NY#M'3N+S M)::L-]Q.IDFUW-V-="YVZSTHV#<+ET&>YJ[^E2T9F]RT0[''%B9EW38 M]@)O7 ]&&YS$1AB..+,64LEX[7J07*]A+YQGLQTX'BC8'J:]Y("#9V+?/!,! MJXX:JV3CVT Q3'S"+$86:R")D:+2QA*,@%T:8/,RK.K0LT'@;K-D]PZL=I(A M^]JTLK5&6[XV)_!>:&LIVOE$=^;[#I?:D%BD8776_'?BW36**O:GOJ!P(ZQAG=%&]/1),^S M*AMN^2YE5IS#H>LR=2P=13=9.IK=%#-;Z^2Y7C1(O_O4NGSF1Q?UHOJQW ]O MANY+T^_%M.#LFWOAL^G<&8\GMV5>6YD E[^+-DMY6X:UMMFIIYF[_J]NC:L[ MY!JK!4,B3HPEQ)FYR*HF2+/?JIK9KI,=MF+&&=ID>M][-3C+SY313HJYN MIED6_3;QS2(C,_89UX5^="]M[L2]U:=)&9?#;T_01?0X29PD:CR9+[=%VOC! M*77WR23TVUZ?& [PL+O/G_P13L7M#*_L^6D3G[+/PW'1=;FJ6"G-@) '=51Y M4! PU#@+19)0H&.!D:]QY#AA6B!B*&1:FW@YIW*MT.VC(8Y..A'RX^XDME=( MLT_ABP H^PPHHIEEFW".A(RI3KB.C77(@GC5K$-P)6U7@+*?22![!RA'U3/H MW-?4WJ33SUGNBZ?]<*YQGKTVLW)?$[!6,9ULAMU;;2&@ /$8VX0P A1#I107 M]O]G[\V;VT:N]>&O@G)N;LU44;J]+_9[IPI+8Z*41_98FM]4_DI!)"0A0Y$* M05JC6_GP;S<6@INX@A1(=IPX)@@"O9SSG/VTP&PNY/=UT/^>I/JA"YAN\;'V MO]9RK+VHLT%78X7T""*O<'H2YBZG@BDD?AEPHX9?MI1 +@CD5>'/F M^444MHK9EIQ\W)[QK^ MV*.W>^)@<5N8$ 8GYCFTLXS MD$#FSPI16.PAW:AF8LMST:?9:74MR#S1OIU"SC9#8R72?6>'Z,T=E0O M'CR\MIRK7OO2^8^3G8*ND?C)@>#B5WUAT^;IB]XUVQ@P^_MQ4/'?0WQQ-XBC M/RZRHWT^1MV7Z#4UY/4XF.ZN[2/JJH## &"?>ABZW -"+(=_W/=/-NNJN M70^8K$C_%PMI*5H;.N<3Q!87'3F/ R/F_I(*#W./2R*5@C00U/-=H! FU!-2 M$0]M6OVS[@!^RNI5C.'J&TD\6>>T:,5W+?EZ$[@WG]QTKJ6Z_OHW]T8YZEI] M^_D?FO"O_9E6_CM4;($#3>+ZRZVZ<6Z_./Z7ZT!=WZC _.OFR^>KP+W5'ZJV M]C>W^L(OZOKVYN@F^<-OO6C4289QYT=GZ\&_V?F]Q@*ZQ>I/.=(I!6=UO=(: M+?N7U7)A21D/?.$1(0+I424"7/P\%)PTM>/_5>^[WHW^X'6KPSH6/+#>YO7C MX17ER:MK]QAVF:\H0AJ30^SIK?/\\38&,)RHW0-48@WF() R $1IZ\DKZJ9E MP(C8[-B,=4M*]U@_.EZL _6AG]5H3[#TSO:IMWWJ;;G5].T+0-_VJ;>T8/O4 M[UYJM6WCTV,LI3KV5O3?HA?'--$P7[Z1X%4[0=L"A_T'5KB0L0!5JC41RH.8 M$4JAIR1#*)1%AP]/8>#/&2]C+5P3R"\E?>PMC$)MZ_D3SBNS '*L (*JM#B* M"**!QT,O8 )J*Q)#5 ((]/#;#I)>DCW''>>CW M.^?:7GX%WY&)UEQ(,,R88L+CB #F,LH*O@L D^1-OBO7^6>SS/M+@* M+ [9 M2;ZQ$OP$!/6YLQVM>L-[D@@_E*%TH9!!B#!28D,L4D"/,8F'W@40BX0 M"4(%I:\X+TP5Y/G04SR1LZ1\(D+?Y\07 /.0N, E1?I*4E-BS/](>F994^^Q^:R:;B8FQ+FV)Z[N!??)V\=;6VS%8[/%<$0)3&7 M5;9""$,7A!"[2OHJ$$2;)*(XDYM"XH%9RT<]/7?[KW'\+>Z:8X,F[)Y]GWZ) M6PR<=N9"H\"G29Y1"R;-!1,!JYA+H'P:$!X %/@,4 R$5Z0^*>6*^9,IMP"3 MNMI"MRBRC:&/I:N77YPWZ SBN^(<0STIOI3@"+4YLE^CC$,JGSCQ$ M3+2E112Z+J7$!0![G@1AH0>'R,."[<8\=24SF>Q=<0K,%< MBOQX43^;-2V](J_[=[!27J?0:ZQL.R<1=J3<@ZJ";-_#& M.*95$FV@^(*0H MR!;(X]Y<;M:FW%-7^F0+G@;WG(5I]F6H5\5JAU,\1RJ>4Y+# %(/>8"Z$G$E M6>%*Y$HA2>=XSBSG?"KDOB469"V(#W*21V-EF;73UDA-.C5.957\GOE (:%" M*@#TL0M#20M.%;ZB =J54VN2CK*%)#I@%6;S&'D[JZ_1A9C1?#)W8\J>[-D5 MC3F[(LGLL0D",)%%$6A8HAP"PD.?<2P!+;I$(U]H^V<'<*K+0\Y;8(_*U-& M4P.*-86' E=Y/@,AI9(!&?A":(I!*#"G2V<%5.-BS8UJO^9J+!?484[.<+8^ MS)F?[*("KJS&KZJ.6EM7U<.:WO>YDKR9]\\5T&W R0LJ";,OIRLYR%8%HBL? M>[D)0YF*B ];UI2:/C@O2;?K]CI7O6'4>T@TN;AI&@_3($G;W7XZ&BRO*_6% MSSTNJ @ #QA6HFA=:>I*7<$F>^%+)CP9A$%(! ^5[P7::BSJ2I5@4BP]^V#E M>^!&9:GK0\1V._CSER_![U>?/SON=>!<7=^ZUS]?>9^5X][F2?>0'R/8$XXU*%B&E15>ZGHH!,T UC2G) ]) M)GZ ! "J.'7.^.?5W,:OKE!?AYIV(4:T@OP:4!5]^Q@[?O])/^+UO_\B$.2? MTJSIG]F^+-?U>31HFV.D.DXRWF@GRG9:_Y^IG*Z!C&<+(R=K(G=Z;#:%6IXT M7ZTW6:BWXR '9DF+\O/4'IWQMFXQ,]J)H^IVJ39'Y,/;ZD?Q#GXRY>;V9G>[ M\TW:>;?='CV-LD)4QWWJZXG_7V:R6F(X0V*XCM](6[;[?M!]WR[RT##9T+BE M.F^:LH+%$D/#!,M9&ACH30K8MK%83=+"=AV;=-5.O8/-N)\OIJ,A6Z5HE($J MVQCH5!H#"0)I#"&L"@HD(-@%5 D0*@Z01(P7I\1XDH?^7,?SDB8RE6M_9=ZD MQ86M'SC5^@$+'0V$CBS C;9*QK3,99G+,M?NI4=AO'._$YGU.<[5[?/ISM7M\^G.U>WSZ M<[5[?/IS/U7LX6_'W>DD;-U9YSRQ.WNV]VWNW^>$[>[;W??[OYY M3MSN?K/ZZ^[=',CZ.#OF@?=)+QG&%]WD^U1[H$,5,37^K/=G=DIKS_9#W!3N'$BR9X MD8[-2V;9OKY4&$OXEO"/F/#7DG<4LKUE>ZOF6L(_8\)?3]YQ9N5=0]B^YL21HW45 MSV6.."_)\-')2R^S6+(EL,=BP;;]G>[K[=?;O[=O?M[C)U*$ MF)#0YYA*!(OP$Q?"5;-V>?BV3;ZD/>$_BY__<\G/O==?HG_U!WY7VV7NGTDZ M_HV^,>Z:$\Y&4??K0._@8/CZ2W9610WF/<0M", I6/AGX-@[>L;\815G8E0% MA@%1*@!0( I8@!B6N/28^9BY_@:<.=%T>[+G]K'Q*FE!06MDU7GJ?F]?\*+& MR):OF\_7J]B:5FS-E/ 4Q%*%DH4P5 @S5 AQPO.U6XV"XN6 MA'6RL)6VEBNWYDI><2776C *?1:&B*@0PR!TRR9^C'ARKO7GYFJP"4.(.XF\F,]#%Y?J.H<&TN7G6F5ZUAA2:P_X1S"S#AAY1Q[H8! M0)1Z6-"2_0E3H %NYW+/OTUN>6T(@.I6N+>FIL9JZB<;5CMKD%BE^PM:*0D8 M N6Y' (54A#P4./E\&I0&L)C72![QR1\=W?\?N$$BI:H-:9FU1 +$:< $1,>2"B@ M])!/-#8P'/HDQ+0X2, 3H8^#!L0&K*WRWB!Q2/ZP(-(0$%EERT@(JF/"2 "E MR>7Q%0\0]<* E"@" PSF^CPT(HZQ9UQI"4B: "O6EK$8TU2,604QN((8C2D! M(!*'GB>@P$S2L$PM(L)U\;O'5/8,)Z!5;['N\:DI6R;LB_T$7:9>LH]BWMO^ M,.HZSZ-!^S%*IQH^%L6].V\ZUIO>Z8_,$\M=WP8HBH>:.^;)J''=!=9>@MIG M?$#W0? M+=G[C>RY]Z/_,TUWLQ!W!A"W"N%DA7#2]107@1"AUKD$@UI' ^-HOPLWB?:_ M&8JKI2%4"U@ES"*41:AS0"@$8(50"H3(%1A00CGPO4!J-:Q(%O"P1JMZ(H'6 M4'RGL%U-/#P/8ALLCD4XBW '-C,1P*0JA'0# $*/$/V-#+0"AEFIA"'"Y280 MMU&8L@;0HRU9:TV%-3.M$F#(_#73Q/KUHXUV0P6 MC';B]U/@ V8"J.;SY MZAI:Z4]P*00Z^V>HY[;C;+;[]WP]:D)O/>E':Y>D,'S]*?DD8D)KE_EJ26;O?[4;/:?RQ M_,>G6:+Z, YEC[,_X(>W ]WYFR#0R[SDKGV*N<4,))#YLT(&%GM(GP]P?/PT M,\V1]QI$.TN&U0#89A!N;B]2)\;+I'K/)IKOJ%X\>'AM.5>]]J7S'\?X[YQ0 MT[@#P<6O^D(YO5W>!<',(F5_/PXJ!GR(+^X&\8U([4VD;T3KT.F* M=56W3BW7QS_RW6@KF]48/YU\^7S5>#>Z@_AU;5[[5^YGYV;6WWA%W5] M>W-TD_SAMUXTZFCMKO.CL_7@%_'K)$!BMA&H;Z#$E".=4E1F-)M,$[[5P[F) M33,#?>7"%[[F;T%% 'C L!*AS-)=/(!"5[#PPG#XE#HTK>,&>2CE'[>;5#Y, M>@#4G\]Q+XTS=C=#\[K]]A\?%HV4H=!7@!.AA\5P*)3OEB,54.&+*O<1$$D" M0 67'O<1]4T<*=?JF0H"I(<::[7[V>BN@U&\&2+/DN<^=KB03&-M>W*]G#A? ML+S[@&E@VW?>..BX/-0B&IA_:ONBJY6,V1,M=N3,HU99)[3$G111ME(3);12 M1.>TU"5?+?NN]J_._64'MA":D4//=\RAKS55?DZXB\W04RP6[;=:FXV=7_07 MCZDV)3H:)3,I^?=1+\X7"8/6>3I$SXH.;I(_WZ "9S$!G"4BK#SA8 ^4L$$U MP9YHP^BQ9PX!Y[KQ4-J-/\N-MQQ_IAN_D.//4MA#^A8)Z,DT5*F;-N.DL M)0#/-=^==$9^N9]U[7Y8Z![^]3;8J59\3+BW8Y+\9A:KOGIQ2FK-D&U<,7BC MH*])25\6IYJ,4T*.<0HQ)7C@"H0"[F+]/[\\E<-77L#F3N78%*>@M#AE<G^D>E?'YCNX MN?9R0$NMKM #\CNICO=&,"",APQSK +HN9)Y..?W ##HPR9X>O;;%9#;8PV/ M1,,X>;YDU?E'(140!U[H$D\JZBK 0>G9\ 7.UL,=7@V]LN7#-MS@"U?-H(O M1=7KGQ-! Q5*ZC-$749%H(KC0*0+7#Q7_OX>EOR>3P1I$0 M9UK.; !G4C!Q M#C"$+N0!X1A"A+1&ZX*BN;64@<>])EBN^^9,Q$^",VM.SH#':[;F#:RC!;4^ MC>EE\=86G%B3BUU\?$WO?D%1U>O:\Z3'H =$"% (? \[F$/AB$LW8N>CT-5DWNQ%AS$ MS.+@"N_B/AI&SK2'+!^X=7^H?#G^-4J'R?WK81L*]>\UY2TJ#%M1%.8DJ3,P M?=LZ>1>B5--K?O-3-/@C'NHYE@[,2^?V,5[X%B=J_WN4#/2U^T'_R1GJV_S^ MDY[;ZW__12#(/Z7Y'6E2CO5FU/O:?XD'^K[!<]$T;GSO#^9?"'PJ;\H^PD\_ M.D])>]!/>H;J]4_O1JG>J#1UDI[CCA[TJCN:*X7S$J6.\=!W.EDCI6PX4[], M]:5H6(U!DWDV]T0O4[MP^*?Y;(MI: ;2J]+K#QW#G'H!7IU1&F=/7F,]QB\R MR_JH7Y:^_4L]C.>!_J(W=/KZ)CW6[!%FJ@]Z@)>.VS:;I3]U]>9.K+1^9UMS M]-"TB!HL&9G>"OW-O=Y0/8^Y/E/9$ OO=9P/4U_OMY.L2]7WJ#N*':,)Z(<\ M:[[I=\QF;MJW<2$U3^%[V:5L%MYEE?<88 \HXVB0SL'?M+#9 M:2D4_!>R=O9S\R%^,]V=Y1Q;J94 M98B=#V+\T.S>IWYGI'FZ:XC%>TLXAXETXF('*8>=3[KK(4S)@ MD'&LS5.WR,P(H,!B?'ZZ8:&/)7_I%;E+>IF\N,DF[I:+_S6;3D_:C7[>EYD*1&^G>[Y?=&]+<-]+>C]-$Q]E]: ML7=[48KNG$C):]-?,L&C]Z:3ZP##_L3UGJ.W0X\X,6?_1H-A^?8WE(:QHO"& M/G#W.LD\6F3FS'0?)8-"A$5I>Y#-YO\L)LT31XC-K%HCF9;J"?DRL$D5'O]-RSY=%:7*^OE\2YT]1Q MGPR=IWCX:/@[E]>C3)QI'? ^/C#+5^6?Q)>,>3Z35/,E#UCH"3Y.^2!\KOWH MJ0CMI6DDRQ"FI\>W?X2YG#>-IGOI9Y>C;&=3B$%(2("0CR@-M+8% ^9AX0,A M70]Y64/W<7?GC9I^3@IWN, #,>Z;_49C4&=>TB]JXYDI!1_&MO3:*2QZ6!^6 M*RPS[Y_R0A5=4'?8I^S+Z28XM(;M7_#867I8ZG0P+68^;-E>^.N@;[#M]TQJ M#5^#)&UW^^EHL+R),&(A$:Y><2D5\E4(/<3&[8Y!("::"'-M%S _# %2(6< M(2G&=9R,(92#A"9T#2##C=\#-^I!7*L>NF#7?G>_?7.O;__A?/$^7_WLWEY] MN;[9#WTXRUTI\TZ;U2VLUUCK+6GLIOT8&V7XR_T,M7U.HKNDJY6FU6VKM4+J M!B ,)75##ROA:N(I1R>Q\J%<(@P\17@H2HJ#'+C'UK;Z=H$SYZ58 MP=P;HN6FAF$M*>MI4#UKYLVTCL^8J_;YIYX;$EF&C[(50L8-@/D.N!PN4*?1X$9$74P6VW M!Z.H.W_N-P*_PCK._>8M6FL#AN8U)[.9ZA9"C@]"9)68P"@EP%6*(^X*P!5# MN"BB!B$.Y[LWK0LA4-8#(; %R&GW-[008B'DZ" $ EAE)(<0LR&**14BATPA-2CA@ I+(98#+$8TBP,P16&"$QAZ"F*H88.+Z!0JQ\Y MAF &B#MW/L;:&"+JP1#80I*<-(:LYS*99JC9O)QFN$8*8L@SQHN4'9.IDZ3I M*.XXG=' .$B6>4=.MQM=P7FTZJN,N2(<>,!S80BYRX'K@T)Z4\_G H_9^J M7EW&6^@)AZDFCQY+NHY"BB MW' ?,JHNCH+\)#BJU@AU,^TP_]%4Y&9M*N)TJ/=O&.]ZCDVMCJPF,"6NF%(1 M207P8.@*%/I!&*I2S$$?<4^NYP+Y.HCC/Y/4]"^YZK4'<93&09S__WY;W')B M?:RGZF,]7_ZD5;8%D-+'F'E28>Z'1+J^+/JL6+!ZWJ^%LV? M]FE)HA;E=5J2\^2WRS;60:&+"A:L@_4$^ Y-B#O/A2I4"G)?(3<(&2)%CS^D M(/'G+KE.\MW!^([4O&=D!AH<<> :_)1F20$P3+ZKOEN MKCON+O*N'MV2MD2MGE/+=Y;O#L1WO'*.AD3+(BBICP+(&'4]2(N((J:ADK7Q M77TV'=$V79W9+L?!=V<0=BP= TYG%&==:C5-Q:L/)#U;+PV:2+7!&&(%!.9( M"TSDR<@ M1TQP(%U% )%%3@ (F!_(6OBQ/AN2TCIS/V>O8NR)G!U!7"J5HC" Q'<%#A%0!6.[U%/! 1B[SNI&*OD!.;JQ M*K%ETN8SZ2KQ2\!$ZPP2A%K;U8(72P"X&]"0EJTS!%'J0.)W _UX'?'+<)W) M"%;\6LYN!F>O8NQ)9Y.4F LF7:+YF'O<"]RRDX!2TCT$8]=I^!)4JRNJJ>+W M7%L/:Y);U73X?1Q6V[6N/B#+3WBS,"$H@!Y@PJ5"$>K!\FA@$#).5ITCN*RC M+ZJGE9X$M2K1;VWT=IOVWJJU]3:?'?.R2A$G@(+ 0P(CPJ3"H2^]L2L:^W1K MYC5"N [F12UYF!YVEGDM\S9%GQ;<"M?&Q(8L"YXA"U+ K8AL# MN$YYMI!7Z M.4[3CTY[-!C$O:'SW!^8K3I3I](J=S%%%0NZH0!(" A"@CF2W(>PZ3N./G.[ WL0A!S2V_K"_XY"3FJ;(MJ=B6$2^$*@P$16& @\B M7+;L\STJ<&UL6Y,HY2UM&ENNM5Q[?ES+K+"U;&O9]MC85@@K;$^*:T\_$GO= M[Q4&\,Z;C/4F=_JCNVZ\$R?O-R9PN).55JW-+D_1NDPN7_=8$D6#CO[^)(/XZ[?[7R:.J]+ M+3ZO:X=IB,6SR"XE/8WYPX^8Z7MVG%9!<6.B"OL#9_@8.^4\=GK8\'$0QT[4 MTQR2_.D\Z9L?4R:.8W;8 $K4+4_:?BW;+)IJH%I>G8/S?ZU 9PXJ= 8PE!#XDD@IE,(>4Z\=.YUH&&7;W$FBAUY? MKU3;&?3[PXMV--(,>A\EW=$@KA[R/- S'.@!ZC=W([.NIH%J,LR^T4CZ$/?B M05;PIR]D.Y)>S@N^8GA1KFADEW,).2M#)E?D-GG2HN%,,A-EDQ-<-IQMUM\^[\? MP(?LLUZ$=OEYC>G-C%:O^D/2RX<7C8;]\D)N+V577I+.\/&CY)>$ 8DY_6NI M3VFRZ4;/:?RQ_,>G6>WIPS@,.H[RPP]O!TGS-T&@EWG)7?O,A%BL*0ID_JRP M'(L]I!NI$IL;D0NTQM4JTCS1SI)A-0"VF?+#*OP8+Y/J/3^:/LA*,^V#Q@^- MD9?.?S*5P-%ZT9,#P<6O^L*F8+7H71#.+%+V]^.@8L"'^.).0_,?%]&]GOG' MJ/L2O::&OAX'!4A$F<1(*0(X9,!#6B)0$!(1N!RY%"-)B Q";GX3U8LF:^BN M\\04;:9K9S=_3(9Z_]OYOG>,$I6AI!$E\:[0"%,J">D(A[:2ME?8P _W6;XIF6);Z3GY!%*BU9\5U/F3>3>U9)1UU__ MYMXH1UVK;S__0U/^M7^YM24SVYP.'&@2UU]NU8US^\7QOUP'ZOI&!>9?-U\^ M7P7NK?X07EV[U_Z5^]FYN=47?E'7MS='-\D??NM%(VU"Q)T?G?IMS1H-R\5F M?CG2*0UG(R5ACC\6S&T9LCGSXUPDS;,E**5Y+L#6S9!:@9TS[Y_3M':SX!>0 M#*M!N5[PV%E%=JDOS"2.?2C]A867YVV+8]J6":-D\/^B[B@.DK3=[:=: T]O M]>^\;K_]QX=,!IJ/-W$WSFR+"TR0,KV&:0"T$,0>"E#6!-P#*%22NA=5OW". M"<3*(RX4!/N"*P2#W"U)B,_-L5.%/L3F^I#_J9;;XPRCIY'9]?*\GD!H# M?N!\-UOE1&GFH--VNOY^^!@-G9?^J-MQ[F+CK(N3[W''N1_TGYQ4RZ'<CIOCPF[4PG'(VA.J1>ERCI^>L^U&^X(N6(7^" M<;:\F'F;[2GG/%[]\5*WG'2D7QP9%[PV2,V:#9+TCU:U+UI4#/4CBI9+9CSF M!J.P:S:?\/QLK^TVB/(GB.(QB0?1H/UH'%/_'B5Z&0Q-ZI<; M6$^Q3]F3SI MAV4+.\I]S_V[-!Y\SW2QI/<\*DC($-WLG:/>_+W9=N6T:#:L&LNEXQ:<\]_: M_(7\4SJUA^.+;4WM#_U!\G\Y_K\DPT=-6L.WYI6DA7]O]-S/;^OV7_1N.]WX M>]PUH\P&EE.:OMGT4$SNM4JBB<1P[IM,=.G<9F&+[#GI^$&&WE\-.HS,2\T2 MYC^9>,K':2+:6JT5>]-J&7@/K;;4I7;!+N QQ_3$ (>96HGN$RQDP#VC M\DDDUQ2?D5]^GE>&8=NPB2&$89SI\IWXN9\FN6GZI 7!:V7&:DMQE%O1QO;0UX?:E,GT%/V[ M/)6I2&$R:HQ6J4J;?:B!T]P3M?4XTBR]QQ"=MA7:4?KH& -,TYMY\J6)(V9# MS]O^FCR!.#6Q@DXK2QO(?G 7=8U-FN:SU2:->?:3<6JDSJ-)6=!B2@L%32G# MV!BX%W=Q-,A=%.:[F8O%C-/Y*1>>DOP;PT:%S5700#[M-\RONSA/B= WO&:_ MS6XPEKMY9R%52P,_%Z[3>NSD>L_IO-IF3&M+A]I;@E>V69F/8V:;RQW4$VMW M1QT]]ZEUOQ_U.O5-;T4R$80$T9C3JFQ__\6TF2&=5./6U\SU4F+K(;8/[(&K*:J!27]"!Y34?NG-I [J#+ M6A9L#Y'1B>R@0Z_6AY_\?B]3]XQV4U>X9N85UWTC(,T)X)IKZ9Y>X@1:ZGV/ M#-(??:+TEUX]\/V+ :]2-#3PA,82"#( SU':Z2 MA;SA5#%_5MX$\=WP:JP=Z$?$;J;\3(N77+I O7QR#/C3O\QD@3GKXY\3_',3 M]Y+^(*/V8!0;6I^1,9_[O0<3:S'/NGU]CJ!C$#UHKGHCRY#IFS8K)*CIA8SJA04 \5 72%QZ KN%:>G M$4D 4,OIY*K0>[_I.=T,]5^=K_' I.%$#_$148ZFA^S"8N+1QODRZ@&7:%XC M^6N==),#57M"'J79LA@OV83\R&_[P4!0YMVH4D)W>GOM0JIPOL!//UZ:#+ZB MMDR;E)D%:(9OD#-3Y>OBBCW,81KKL\RSNBILM#79-PBAA7;/-=_F[TR+ 4%NYTAZVYM*I3T]XS;D*U6O$3L>- MQM'8J-<;Z;5_BN,LD\+$<8;]]A^/6EO7*Y]3W.05)WI^'O1-TH0)!VD0[60I M#$4UQ(07)@^HMON#YR*5-KNGJ$;)'IM#8.;T& T?3418/S5]C :E)V9^M)JF MM(6=#RCS'40F\C_J#J=9(]4O3$U_N7SXCWF *W,<9B/1=)579SD_1&F1-))Y M6\SM@[@;?\\=_4:IS.I TK3?SMEA#!A-I<0?35R[6HH7K5-HOGTQ7JHR4)C& MPV$W;O0L6G.XD\X#CW$,#_JCAT?G.7K-R% +J$[S$_?LW>:CTN6N*;)O<&\U(IBRIWW!$,%,Q M:DG'@')G;+%-IMVLM0E51M1+G#%:X6[/,I"B2;?B05UA6MY7KC "F420N8(R MYGLN02JDA+E(>*[^+Y]5.56Q+)4=._8Q?;F?__)SN0*+%%"D]P^!YFF@6Y=A M0G:)#U3G=TAJJ0R4@!$F &0$$Q+Z5$H(E*$6IGR"( 'I)9WWFE^"4^KY+;8 M;%PEVP()&9=^*#T7(:P4("$VF^T"HHB"]R^-\LZJ@K=3;;L1=*[:$?/QA58*E1& MVS)U[WF.J"E9S#2I,G:2/L9Y=FFFJ\7F;N??HV@PS'7#K"JO#%SU^DY7I1!32_I]9^,0?HY&@Y-UOA37RN5&0T.YUXU_YI* M0_I]@8:TZ'W=J/W'Q4U;6UAQ>O&+?IK>LNR=N2H_F>,PEX^[(O$HY][)C.PL MK;7@MNPEJ2$+#4#MD2&2!5,T5ZHE2\M@YTH#+8\'ZP'^&0_:25KFX,\_L94E M:U_DG=*C)G)UK@I*=),TRJ//$ZS)3H-U/3:E;KX@@ MK79RI;D]/V]=-Y/&FDY1AXTF"5@E, ',<G(CY'-EHG(K4 MC5+3J>4U^UQ,Y+YHHIT7>4TGWDRW6+$ROY[!Y>5V45&ZAJ;:Z)3QO^EB[KPU M3R?N["'.U812&KPOL^JHE^O#3[]O5XNZ?.7'<=RBH_N7NV[R$"T*HV[58.RF M_1AW1MWXR_U8Y+A90PVWU_E<]=,HQ%#G2V\LA+PH3=+,M;JT"1DE!"-!I8]+,FUV&G(M]+OEJV7>U?[7>SPX[K\?)ZUL<";C:#K4X;_=^$P XZ'FJM1X5NF@] M*BO]XZX$<[;GS)[PQ.WN;Z<8P";ROW$RSGETTATW_MCWU\K\TYEKW3)\UG'; M#";V\VX@!Z+E-Y=JKW/]H\8^)*I@+*0R1CST?0Q4@CCCW^ZW[MH+]/XQMH]VH-VWP1<$+CJ=$*@ M<)%O:O\\"@$ E$.#"PQCUW7!FL?-7X\[ZEF%R+1-(2T$Y[,PMT>$QBH^)Z#? MG#JW:PX<<[L'*0^DAY0D/ A=$F+@YMPN2*C FEK ,FX_0_$/<0N8"O/CY_:: MO3U9REWSY/]MW[0F6I"*E[Z1@;),KM".R]]9!3=L!8H%D(-*0J MQPRD#Q3%/* ^\(&+N A+H'%]SV?; LTY*C.R)0 [7Z!YUZRUO2@ZD\>P;J+? M;)#+A/7^=?HCDY:_2S)3+1113Q;/5M[B==>DB:B[8 W6@V%6=RQ.I4IL7%9\''->O]ZTBTF;"\AGXH2S>6KQ= V\G MNC@01JAR"?<\C;$X" 5S_1QO)154REWQUJJ_9XNW"SJ(;E0IN_C),T>C.^?*<'TW4'SCCI,^)ZF_G6]5B^Y>D/>@G6:,/T_[A1C_+ MN4E,%ZB_1[U1-'AU\G(H4E\[PMFVEX+!Z;5@]F)5/.T.5K9'$RF%WYV>;/6U\_/W=J-V[F7AYL_D<\ MNB,?9S-VKGO3&R7F73AR1EC<#-@4W1^"AH M7!ZXGA_B5=.)Z\Y-=D9W9]R:?K(=>=%,7$^\ZK*6M?:>ZB SUV9<6[&))O:. M(71]6]4_?-P67&_(<]Q+RP.?GC259 ^\UV_2NW2?#,VY/7GCD%[^!+/%3\E( MKZ$Y'F!0WEV>;AT9A$^>BXEGD\B;H%?$6D<3B+&L6Z/CPV\3NY.)VF_F_(2V M_E4VG*6]((3K6*(FMH^0+:R[P,YG;X/-7V%FO>RLZQL?K-B?8_5K?LO:I_6]F\? MC0+QB_[B,754=E1I9L9,];4X3^_46='!3?+G&U3@+": LT2$9M2[;^<_V1/A MO&NWFPU6PI),@TAF85<<"R3-;9QQ EAA-_X]-][VP1J;Q+3N1ECO#.[9O?OH MDG6\37(^_.059V!$0^ROW&$D,@YS(S%X5Y?T^&CW-N[G3:SYU.>\7'!VQGSUJ8200/%-D>#R6K MG9UZ4AE&S$^1=GN=B7!B=7YX%B9I?N0<@19!==:\-:\*ME$0W:3L) O'#89C M!JLP'E; !9 "H#P)" N8SV4.Q]R7!(3O!,=06CBN.Y$)M0"S<&SAV,)QP^ 8 M332E\@(1NAYB, @Y,+GR7EAD54@LPKER[,/!\:'R/L\&C@]65F7AV,*QA>/U MX7BB1Z ?,,5]Y6/J(^41XA-<)+GAP/6#N5XXAX)C8>&X;CB&+4Y/NV7A2759 M+BJT\YSO(F72)%>:DYC-ZSW\9Y<95OR86&N\Z^W@06R6H&,LSJ5RL;J MCB>@(IX\ $TT%00^#P*,A>=1QBFB@@<\!R"D?*[ NP"0MFHM -6O2;7P:?0^ MLQ!T]!#$)SH=8D\1GX?(8Y"$$@K?9:(XX1YP0?UWTX'^82&H[LAS"TE@(N^FQ9D(:A^"-+"YQ0@J.9TQ(:Z MD_RJ;G=<3M^DWHM- #)2 1D0@@-/"0 85@B#$-#"G!.^U%=J ;*WG.+Y7B4] M56R4]2P=!M*DP"?M'S_G<.7YHAJK4I-]$2"A? @9QAYC$@)&"U03S$7LG5'- MNJOV@6K4E-Y85+.H=E*H)JH,7R"9"P)7X$!ITQ-X0+FP,#I#'J!Z8G^[Z6K6 M_*S?"4^EL+AF<>VT<$T;G&-<4YX/5< P97[HJ@#Y'O0*7%,$>^^-:]:MM@]< M$ZQ.IUKS4.VDXJR^MJ7#UPRJ\0A5>2:ZX"K7!B4+$D(?;=A0WJX/!%_0MLS/($<(M4N(4P M @R@0, A ! *LJ@)3#E2>^*6]8EMA_<@J).X]'BEL6M ^$6F\ MZ2/NN\@3 MC(:A= GW"WT+>PCCVBK;M]6WK'%8-V[A%@7$XI;%K>/#+0$GSO!! 9?0%8H) M&6K3T.=%S2&!P&.UU1QNJV]9W*H_5XS4ZM8Z#MPZC\2RJUY[H(DG=CKY63)1 M6W_.(, <(M-+&W64> ,\_'(B8Y]Y"/JA8B$E%'$/!$S"LC<1]>KK3?0&$OX< M);W/_32]*HZCN>JI:& :%5H'VJ&\_;6J<\WS]ML8YCDB'*IT/>H*$G!!J0H) M\B$S($FH@<24\2D9)!XBDJF""PK M!33VA0 T".&L4VY/05!N,]$LQIT:QDU$&@ P6IN$BA# >> *!'#9M%$JLF^/ MW:9:G,6X/01,09V)'LW#N)/*2_LRU+,_TTB#G*@,H"AD2@0!#E@(%0(Z.X$?1\#!!DJ;#U_+ MT0N!B?Q_&O#0U[8E402%'@$@%,5!,D@ AO?13&-M]++.LF,H:FJLQ6B1Z/V1 M:(4B97A\HAT&8@J$4B#A"Z8T*JDR90,0[M93.+Z#(F4MOKTI4@S7V6[5*E(6 MO@ZC2$VXZ#'58.5)!"A#2&$90,7*)O<8LW?;=C2U:MS2[GFFRW% >4!XQ6\B , M?3_@OG0%\A&&(2Y/:,4>]S!_OQ-:D94#]28>PQ;$=?;JWIZ':L$*&]H]U E6 M5I!80;)8D(CJU)E AQ2Z1)M5[@>X#C@A2#A2EL:]/T.,[2"I&:#@K0$K?4P M0RM(K""Q@N2,!0D$V%HD9R=(K$5B!8D5)%:0U"E($+86R=D)$FN1K!,Z^9^A MH>#R^KK,M^3)^7)?CY[T8-KY9T/L26\4Y>N?W9;_,/OGQ.0G7WF;/,6I(PSJ001^.NGB75K:WJ*!PM&._'[*5$ -(9EOT]Z6H;E MGR=?T#-$UIU"0@AR49BMGM..N]WBV__] #YDG_6BM,O/:TQO9K1/T> AZ>7# MBT;#?GDAE\/9E9>D,WS\*/DE84!B3O]:DIFFO6[TG,8?RW]\FB6J#^.0V3C* M#3^\'5#+WP2!7N8E=^TS$V Q PED_JS02(H]I/HI^U1.%C#3''FO0;2S9%@- M@&TF'LWM!0B-ETGUGA]-(PK5BP^=/[C&#/&"36-.Q!<_*HOE-/; MY5T0SRQ2]O?CH&+ A_CB;A!'?UQ$]WKF'Z/N2_2:&OIZ'-0%"C.T)6;(3RRD MB6AM ,P_FIL_)D.]C>U\^[0$Z@\RL#-(&'_ZX#P.C"#[2RJTI>IQ2:12D :" M>KX+%,*$>L)4":$-]G>C ?QTF\%4_][QC=XQV8TW6H=.5ZQC5N2Q#@!O/KF7 M?!1W_6['$/#UU[^Y-\I1U^K;S__0!'SM7TZ3V0:S #.S >:Q/676W7CW'YQ M_"_7@;J^48'YU\V7SU>!>ZL_A%?7[K5_Y7YV;F[UA5_4]>W-T4WRA]]ZT:B3 M#./.C\[6@U_$KY, B=E&H+Z!$E..=$I1F=%D,BOC5@_G)N[&F6YY@0E27 4A M#0!&$GLH0*$Q+CR 0B6IJW77FABMQA58L'N_CLR!D4,]S>^Q$_4ZCK[0+3]? M]7*EVRQ!=-].%>V,&AE*DHM MC\VHN98G!7$[LU2+04(S2'.05 V/;CG#QSC+/4[NM4;=&VICN/(V.$EFYCNC M-.Z8TRK-O?>&\[YGG/=4<9[9#/.MWW_2PWG];ZV=0?XI=;J%!R#1NE0G-N^) M-% [43KFY&@0FX_WVH#HOZ0?:T-PL)#FCL@NFS"%=K&VY$IK"_'*V)JSQ)9\ MQ;;ZV;9OPSO_[,"&9'.]UW9^=GYV?G9^=92LX%6M6*8\V?,NZ3VGQ,]9G6(S MW5,LMEJ^Q@/S9.HAW:WW[OELU$X.H9X6N MAO%3:2%V3%%#93B>)^,VF0+VQ"5C.]T9&^IV[\]D[X,X;0^2+(QL3-2;"4-W M,JSN9/%L2Q5G0A73'I_,\3KI]K'[?^+[/^]0*VB@\JJ]H4 -^B\K2K6?]*9U MXX,H2U/OF'/87TQ[7;?*>2JS=)Q^E9UC$F&]431X=7(O)3E/GFH*FW$IZ1**IAA^:!CNC]K 4.Q,YH1-1WDQ7?]<" MB5KR3JN;DU[4:^O%ONJEP\'(W%M3JNSLHMV^/L?9H\UBSWV; X#*^5^_YIOF M_J\Y\\]ERO9&^84J61:-X,EL?1P>%%)1564YH5:1"H@I-Y*R5A$Y7Z^V@QIN8>0,8(15,*)\ M"#W@8I-/'"(N,0QD:=5S#+#5N"V,;%*Z-EO+66?E EEE[Z=SJ?SXO]V1G*>>QGM=3EHM^%YGL=KU_AN>3@JO-4R/] MW&30N7B.!GJQS=]).WDVHWI)NGI='[(CMM-4T^S"W/>7!<&S?(#MC!7-C4!^ MFM+EBVMCC=[YP5Q!X%.GB,%D5[-K\-./9BDZL<;_)[W+>B:O>@[W\2 V<3@] MMD6#ZK_TBM?KO=(K8Z81#9=E]G?T"R^=HHER-NLUECC;*C.@6JH4( "Y<+XS M=3?._]DF*[?FQ$NN^U^+4]) MBC73+%?/J R#E84SKY=.T;=\7=;33+>07]Z9U"6KCFFE@?Z/JUSN*:*4RX1I M!Y_W@'>%OPFIESW=MR#UZJ>6U-=]BA89JMX*9J75\D"7KI?JI$E!^,E> F.C9?V MK(+-]YU:T&MJU8Z1Z6"LZ"+2P$E M84L[3ZQ\SV:=)VKU,2W8QV_JYO;;;_[M;]^NKG]>T5MNSGNYU8;>M!^UU._& M7^[?V%J_GPZ7=Q%A6IT# 94::]DE)O:20L 5"Z3$V/.PDLA3 MA9->8I^#<&XS5GLTU]GA)00B?8SUO1XARB.(NR[Q>?ESCGU-B+LW(YF#E7W[ M+J>VTHG_?(Y[6A+I5= *T=@]F?>WT#>,.UP<72L*22XY9D)K1H BAN&N;0#9 MRLX49%EGAR5?;?FS(WC9EETP]OFR<\J>&A,O?X>R]T-72=T^FBC$+_J+Q]11 M&HPZ>9G45/7<>6:9G14=W"1_OD$%SF(".$M$.,]&&.=;-GOV&[^P5M9N_.EO MO.7X,]WXE=7Q9T,!D+Y% L;=UTRE+KNW;-[]X:^4>]Y MW/74.^9[(&17=DR._19W]-RB7OLU2[:(GYZ[_5=M&:6Q:;J5'9:M+]_%O=CD M963AGX=%[8CWAI-O;L"ZO;8.=S;0#D?_O#F90YSN@R!GL>15#HO/F(+8HPH@ M)&0(N4;'XG ?%X9X[G"?*2>A_Q@-'N)T<1#OU]M@G,D[_:M^FF6GQ"8A5.2Y/9'V_Q?/.AWHO31(*% $'VJ\UB;70EU:U2W)YQ9'#H=')*TRDT( M*<)*^B[ /H#$TW^*W 2? .:R[7#(G!'VSC@TDY3 ,+1 9('( E&3@ AJQ*DT M(A$@+Q#"!Q0JKG4BB8O -& :F\+M-:)_6(W( I$%(@M$2X (5T#$,*.*,Y]2 M+R18^4' 10%$!. ;*\2O3,0S>9IMH"WV8!1UW:S4TKCFX.Z^EZR_4;9CG_6&%=^80FYS\*&9UVU6EYEETF5I?+_K:XW5(<3F>"&%ZWJVH&?[N L:08$*0R8()4A;"J%@7$$"N:NDKZ#@^A55 M%[35;8?J[ANTL&?\^CNR;HMX3?+"^=J->M-+N<- WZD]>U8K&.?]T)U_CR)S MZJ_I;&0FV)KL,^[FS@_F5T5S\_$ZC1N;#_N. MEI?Z)8GIQ?X<#Z+L445SI:*-^N(')[UV=]0QW_8'>BS)_T7EZ>^+^J$_=/MW M4==YZ0_^T'C3CEM.W$W* (;Y45M#1I3T'$WIFOD'6?_E?VFR3+.J/]/ER3#] M^/;[J&UZ!B;E&,MU:??-DI@V[V9&\R//^[EI9-1XD@UTO":F]:7!SO6Z$.:, M.TMFDQL^V^MI!>T03M%+"8!WZZ:T6( )9/ZL4&*+/:0;H#./KC(KK7,_\8=5^BU]30U^-@6DA#Q0-"7$+" M,* > 4+#C);/7%'D>]Z,D*X'3=80;_/$%&TF@[.;RT+W;-^UWM@?9"AI%);X MTP?G<6#4S[^DPL/9?-U\^7P7NK?X07EV[U_Z5^]FYN=47?E'7MS='-\D? M?NM%HTZB-9 ?G?K5T1IUS\761SG2*0W'MD^>U+1V4_(7D(PX\O;)G_N]!Y.. M%,1WPZ4]=3D+@& !182&?DA]X'NH-"^E#/!$3UT$ ($A"Q0-7""P[T%9'-/# MM-2 X=+VMRO?TZS^R('R;O=# LZ\+;/7;LL9!9@G+24#Q916A907"A%ZGF0N M@G#<6CETV009".("#R/$&(08N0#Z')5%_DO$FN;99XIK00Q.TL[[V@ M!SBF!]M#<67K;-M"\; M%'<,+OO]7C8IHW/T^L.5)>LK >%L,S-.>.)V][?# M>-A,GK\V?.YT1B9,B>B!-)S&I0LUI*SPS;P>+ F/!:T*65Q / @]QCCD C#A M^Z3(YD9!*)$WZT Q;I.KG@E5FUB^'PT&KWI^[I,YA7 FO>(3\OA24XT M:,&0(@:%\MS0!ZXO]5]C]08B;RX873L\60VH?K)LONHTS3BS(>9F:$BE[NY$ MF?)NLAS7<1C5ACI;5; UMCHK1QY4(0_S&/!]J@+( Z 5(PB]L6+DB@ M2X,Z M=2T'$7%H-:>1)6!GX/*Q<+$$+DAU4A46?B \/T0@A*&Y(=3@43A]L>_)S>#" M:ATGAA3-C%&_46P$%Q>(G&&H\H +8A?!4L79!+-GJ^M.I??L2XD(30(HI.->$OD$AV ;BC(89#/;7KM1&8&T$]ASPB57XI+4;B"@2 M'F*>]$,2HC)%!%.7T[E(2(-BL$W$)]H2D%I\JOU,CE.(V>[J%SG#(,S4N5M M8>)+-]0XY2L:AE!P54*58GC.J;*OH&T#<4?*%MMC/\]C"<18!\QYHX76;*I" M'2Q<+@#T.**,400#7GIOA,1LKE!G7S';)J(%:T%Q4"VED6AQ7&';S9J]G$& M[@ +8A?!4L79A&WQ>49\X,0!W,BTZ0*A"["+ 2 "JJ!,"Y4\A.]=W(N;I$30 M4PGX6*/A^'EXPDN@]7X4"$P#*HC"/H&4%Z?^(D\Q[KYSS:SEX2-0Y1LJKN># MMO7&:4\MSH$F,K*@)X1+7"ZX8C!@ 0T0+T6[=/&*4OHFE,(V"CFTGE2G_^"X MHQB-MA2;HEJ<'KI,U)/YD@BN-0W*0L\#@8 4E%D>,J1X[K"O!D51&XDN!%MT M.B!2>3! $#*N*"4AY(Y99Z8.VQZSX6MC4(5TA)< MG'W4P[H[SAPM6*6V!%CP@+D!5BQ4BC&.<1DC992Y],!UK4U#"\K/'BULC-1& MPVR,U%+% 6*DS?2YWD3Y&8/5B3;W24_;XDEV*F\[3KYG)\4,S.F$G;CC1&EV MY$T#%9,&Z!X859:*ZQ/F2@_14! IN40@\,L265?.GX^^AUAK6.[DM_%&?BOV MT4W-CS;11_*'Q=6CTOHZ\K0$.Z3A8FV3$[5-F@ !I#(_/!>'/@-A& @8NDH( MG\G2_$#*V[%*?BUSY%@@@+3H0>O>3L;@:*8;]+8_C+I.>]X96H?N<&R!EE6( M,>&PP-05'H8>\X1/!04,>.,X2^"%6Y2 U%+T15N$U)I/W;CFFHTV]!HCLD^- M\\1$.84K9<"@)SA0(D0$@D".TZKT/S9W%=81)P2T10\3*VR^0#P"8SI/8&J/ M!@.MA#G/)N:MJ4Z+O?;L 6A9%XK#VMQ-9=)5>0ADLNA)01P$6+HN% I2J(@@ M.9?"T./>4B[U\VW9FYB$ +40KU.)/8[XO35J3X#')MI">0)I;<]3 %#FP0!X MKE>4(2O31WII8>&;/%:30$0M( 4>Q12 CEDN7H%OB^Y$L[XU_W M>^T]*Q&(XA;D=4+<]CO?S(C].5OJ%OXL_&T!?QQ6)RYZ!+@P!!BR4 **.$.@ M@#^7!'QI_N0R^*O-X8%:C.ZOTN>%_+#3U]Z3@TK M\^&G7Z)!^S&7Q+)E%AS4\MB6,WR,';__I!_RFA4WQIUZ!IP+@O]Z4Q(PS&G, M!!@+ AEZ0F"J^3@(0G/FBZL*?S?A5#%_>6Q:/R)>%)?.%6&HET\V_@28J^MP M+)78JG.^+^?+B'/RT%O4U9]F!-1.>^E$#P^#^"$:QL[S(.FUD^>H.Q%"-214 MRWMJ1Y0//UTZMPT>G1,-8NHB/B),U?V87%C/S!5K*S> 2S<>R M_UHK S_' ^=54U'+>G7+Z9@31S2JTD@W<3/PVS;:AV> MAK\X:C\6BWL7/R2]GHF:[67(-0K^8\!%X\OH:3B\>S6 ERMI&A_U*@]?XK@W MI;H8,OGM\N;2\:+>'\YU!IX:'MTT[;>3[%/+1"TU4J3#.&[X[%^T"':"03?1*#.(GT?Z35&:;]SD'FF;H0@[FQ#R,/NN_UQ& MI,VG1ZWUQX,TWY[R9T_1JPE1ZR=WXO@INR^/6&M=1#]RV,\N9>GTG37I_&':\'V5G+.B?]+\G)H)];WY9/JGAY& 6X"ZNULZLN5XFIZT_ M14G/:2>#]N@I'9I4R#2/S:?M07)G=B#N]E\T+F7;T>_E?)0,$Y,+ESTN-:M? M*!'UK !$ET@K";4\*Z?7]%'#09IG+3P]]6H;\)R2 M_,/+8Z*%A.8-/1&-8ND;&Z%_V*YO)]8RP3@F8U4N#!2%(5@2OS@> MG >,LSE?W$QZ<*4K^>,I?34S@D>DR6F;3&N@-X;D)M4Y-%;FP%)=3L!+NC)8 M4@>):>+/^.+''+QFN;G$M\:"6B;C-*JEH[M_Q>VA@?&H8[PR9O^=T7,_E^_] M=N[AS=FB1+ST6:_W?:(Q+?Z>L=/=:)@_T0@*_=3\407.1^WVP/@UC$P8]9ZC MI#,VIBZ=*PV*G4Z2:PAOO#;2$/Q'?/&BQ5.XB='S+,O4^, MLI+D#QC$W?A[I&(D^F,N2,W;^[U>[K_4(QL^ZFW1>+5T MUM-".L\2,XO\K&7LGYH9AK&V*PZ(8P17.":0!$(AQ"#A/D&*,%K@& >"SITC M]G70;\=Q)PT'_:<)G)C/I P:CEQ3(0ZZKC,)XH,ZDS2U]>*A4<6R1=>ZVKV> MNQYY9Z1?K94U0_&E<"R5R4&:G7W,/XV/S6HY]WJ[\IO+IFQ-=T:M"G)DE_-H MR*R_>_)EM\F3'MIU_.)\ZS]%O4\KX@D3;F_C68D'"YS<$[^?BLJ"F6"#^3SY M@IZAJ^Z4IQV"/"J=A80TO'6[Q;>9[#2?]2*TR\]K3&]FM$_10%O9^?"BT;!? M7LA#XMF5EZ0S?/PH^25A0&IT^&L9.],[THV>T_AC^8]/LY&R#^/$IG&.G8G7 MO)7VE+\) KW,2^[:9Q[BXJB@0.;/>N7)]!#5R=,1PM7AG'FBG27#:@!LLT - MJUASO$Q*0[:1MJH7#QY>6UHM:%\Z_\G\+4ZH:=R!X.)7?6%3'%CT+DAG%BG[ M^W%0,>!#?'&GI?\?%QDT?HRZ+]%K:NCK<5 7**P1+INGB6AMZ,L_FIL_)EIG M2-KY]G5,!GD&=D;8Q)\^.(\#([O^D@H/^;6FD M/,^&TV0RU)['TW T]M:YU>7]R$O0KF-X]4&JP./O?C,_HBW[\8):J M8FEIWX,A.1I$J?'/692"N0:NV%A7B&G[3='$\J?D7_")IH(8_WLVBO72B-E@ M,,SX#*XA=3SYEI7[8WDW7R19Z ,=1AG$(Z">3K)%!AUKYJ[;BI,G-UFS1;^U M\LU,C6$,#SE:R-ZVRU0;&U/+-QW3MRR?F!B'#B>Y?X01XF]HS5WQ1]Q)[2T# MZKI+([AH']34HWA,%I_Q-1[$SXKD?Y>VR7BPX#]9_]&;47P(9\Q4'\A_2@Q\ M+2M@O2,9;QP3L!_)YPL$D,X@/A%+NDTA1 <>5'F#D(LR3;[%7PJ6B"#@(@^L MX?#$)JIEG5H\$.5.N5VZP0,.HHN!$*)@>FX J1 M+E+S7.CH,+ 4D<,9O-(KL;OR^0*S5VLJ-8F69,:C-,VUQ)/+EQP3_Q,RL:1: M=$2V$)4*9-OC')D.PR'U7-OEQ?@5VR8N"=_.%F4&ULW#+8@L%<2[2Y/'1Z"0 MCCE6Y7OA;;.]T J^:#;9*R?H>EQYI'.5HLEDF/25VZ/"!S\;G_&BWJ>41."N M!8T^EP):Z0/5\'A4S\L0C^,3UPT#3[BACYP A\AS7,IL)PP)QMZ&;.$&A$'_ MJ:44?_=]W IQ<"%/$VC_^S@=9/'HTR] 2N\B$0J2_0P$#3HY-G]^EMKW+(U5 ML%F_K=Y /W\!TT^G:U0^7CQ-,5+^R2W#OJ>4IR*10T>$P4916+%"4-:/SO@N M3T)E@2F1>#Q $&4=F8NIX-S!CHL"'EK4PQSE8E" 5"P 1CS=33XK=R;YJ:= M9.%'PX:]LI]%O='F0<3A)!U#@+GXLK M629E4DM_G$[&ZH$ZO>72N!FIW]1"M^W>,TD8TV2XWDDH<7HL-Y3UG^+!;"CW M7 6:U:IX+3ZK\J06:3=R&TE:]%R:*@UJFCS'/0,J;-*!@M&< M!B77Q(_CFH?NTOCSM3RE/9*3JFM-I4F3I/%"PI*T;\K<7B,:#@V58U3I*:5W MUEIW-LBT?I0]J5//F?WXIALWRX[,-F66(%2$@84MVT,B,//2&=NB1-A',MTZ MQPL9]Y/A+%.0LB;G47ZMIQ(FXQ\+ MCI$5V%%A> #84*:+":9/Z7CV^"0_^6*@ MA0]67VC5J'R-*'R15<[9''Z+<]@'2OGK+R+B12G MV9*ZK>7BC^1Y]EQ9CXKS#%6SVWP)ZO'?Q[/A0%.-@O@!$%$63Z?#N-6IJ%XE%(K:=HL)@J6U[3PK'$^;'GMS9.%R] ME:]4+R%/J@7QH3\NF2F.H;)DV^OXG)N6ZL_\UW3P'#0CE<];F*1+F<.KKG 2 MO:*J6O(OS>6YTC'E#>1\-XCD2JKJ^K=H.*O:N?GGL/FZ6[GB%9,*%)2J&N/[ M\M8TI%P:?Q]_EUI[VJO$5S/YB>PA5P?R7UIS[8O7W5?7G;-HN8.L/* "GB0- M**-\#,FT0[G^]$47O:G(;!;G ?V>RJ271]=["S@I94^^_-(]++#R\R.W9/4FJ)2($"@K[*2%:%9KF .964Y-XA"@P;[5#14+AS MT5I?S(]HZ^4H00]%CTJI,$"/'8"(D9B> &A\*V0 4-Y]\B!U-1@%<,T-I_Q46M;.2O#Y!8G;F %)+0#"YF>1XB?]YEC MODW,6FUKD&_#G^\BC)+T_X+:>/-0?_/78H>G5>KZ2D^\]05C%K^LS^DT#E$J M-B^8+L"Z#J1:1,)9* \GN)GU1]UD-'Z&$K)?H^D4?'W/8ZD5KV#R(]*C50E@ MN[X4<\RCQ/.HFLODFH7O#WM,+,2KZO3V=XDZ7@XZ)TQRV]8H8H8NZU,G#D)S M0%!' 7F0JX/DX2'6_OMJ5Y-3Z[(UYZH'B9':MBYSCRLGMQ""AZ;:\VK.,OJ> MP9XE*?VW/OVYUS+^,8FE95[A\%B>75_)E_F'GF.IN$F[_%N>D*RZ=[?\\$[> M FY.6WG1N@IN,KG[50]$WD'M.8Z5>($(+"CQ>1Q,ZSC55W1I^S=MBX&C?*"\ M+3E"./!"[OS]*DE1H8<'F/B0]/-@Y=6HB.R";%#$72GR7^>DW,)# ZV]"MX[ MHDCC98)N ,,8N$\I]UV" A];V DLST;AZFB]";5_=^4BE6V MX*B+-BSI!)N;6W9LGZEJ7L*6-PY*V=/!673LR O7CQ=QY*(R?][FS"(H1(A[ M)'0"F GN9>UB/N3-%(& M8T:!1:D)(H>')@J0YW'&21@$ 1+R3FQ&'1=Z8C=P)POLLL^=8/.X=U+5%YP" M<@M=0;LFYB]+#:HO#ZJB%JA$FP=IEDEX5UU-X&FWL<3<*?A[)*@JR(%_^/$P M^AXUVF_M$,+LTG!*Q]9BG$ '&9(\ K4FO+"JN]KWDX@!@FR5EY1&T/(G=\GI MWC7_-1M5FM>T>A--1&MJCL>#16<60ZWM9H[>%OXGL.X@OU.E>0YT*M"BT7(\ MW4D@6ID"@RR!D>5(\6QYKD-Q$#)J.9B[COS_6BI0D^XI+2'.QUF D'4L9X%& MI$R[AM.X/XRR3.=PJGYF\[9,5G4(4E*5^1(2W6KZ0=MW##RC[4\/]@C*5ID'?[KN08-/*C4MC$L18"R0]# MXO[T2=7'Q8-FSJC-5=U=MZVNVU;7;:OKMF5UW;:Z;EM=MZWZ)JZ[;EL?MML6 MWJ_;%OE4.#CS@6R+\_=T;0G^QUVMU>YM7O!U\U :IZ6QF<$RW.&X_]>G%9LB MS'8H(RY!#@XX=H1C"QQRXC@F?)12GUDV MY^*3$4M3;WBW%JKO%FDK/9+LUPE%J^T MW3XK"VL\R^0CLR\_'3IT>=*J/"V(/H52G;U?LBGXQ_+,I.5Q5H6Y/(CC;(="[ MH!J$FB<]ULWJWJ?-1]CJ+0*IB 3H2[9=Y=DW_4# ML"W>LS<'^]] 3>\[J+HY.8:7+=IV0)CW2D!F@_S"QY1?QT"+SYO@ EME[R"& M.?6))WR3NG;@N;;I2&O1=ACV"++P9KCX6Y2,?AUGV5X.&*5.&)[(A0(A=0DGA]RDP8!"BQ/."9UD$27@R@M MV)FD:#H^D82Q;:'$1CU\'&VE_3!RH@K(B[&<2OIVY,\W1"3X#\8S\ @7Z'\\ MG>2]?#Q;'\$I:V$"ER-"7=NSB<"(43<@/B:(N*"%V:85^B%VNWS;[>$3(:M' M#J&*O4Z-+=;5%E.O&D@!6(BSGV*D&HBR;(C4'V?3[.3Z).D.(.\UW!@ALU3\ M!/7EJ]3'W.(^$BPT33_O'"!UP-"I=PU]B-,T'H3)"$[:@_/_6RKUOA/V7F]; M"F!?6D\U%UE8^C<]46FT,/(Z[W$IFDTRG*Z4!]< M+/RJ-"N #X^G9=N 9*3: \_;&+26NY;Z*]PM[UBSW[SR0/7\6 85XW.>_J(_ MH)^6?^Y$R@(6"C]T!RPHX],=$->W13BME@=+J7B;$]HH10YQ7>:XV'<$-SV" M69Z1ACQBXPMS;4*;1[S0LTTB*#81/,G'14(;O^XZ6=\8_J917=+/V.[?6VW MMZSVY[H=,VWG3;E+"]98W=XZ<-Y?+35\U_RNQ+LKZ@ M&LU8+D0[<,I/1QEMHHS;Y,<.=/$AH<,^0##W\-?]UD3/IF-PK72J%]T$9ZH\ M?=&Z.!(,[ATV.9Z[?--%MSN.B&GI"6<(0SL=WY3OF11;GF/F@],"$=A.+8YX ME=-&H$D#W#I!,4C$T2:J,N(^K2P)^N/.;[]W:5O'][D'#5L%=T<6<1VXG2RX M664B>( ]Y(0N]00G#N(68B$.+(]X@T?9P5N5)PUN)U/6=NG7ZJD M"6Z^A=:Z[Y"/V084L,O\;DZ8[5/30MQU1"!"DX9FH>(XW*\5*5>/$PJ5[Z=^ M?I:_I_%S,GO^ +H-Z9E6DP#06B7F#'25L^=E4389=@,8]RYLX1+'"EA@81_@<>/E#.&)6"O/%3($N+7H!'P@J\2$,_-!C%%O" M]&R!3,%-DLMZ)[#JY16+^*!S9.0.59;,1Q#S?&/;\Y/6\EL%%&U5"S:%<->QS9":G(0^=:EKD]#QD=8G. IL6LNF>SM>G)4J02U^L#S?-Q!>^S60 M4ZBCN!M/J\&>I9R@KI"B*Z1X!3\K<_605+ H=D,18&KZP@NQ@YC\7^J:Q Y< M;PL/ZT=0LWH6ZPHD/H(OIL/'#A^)S>9U D)"5U7XR-"CHMJ MON>M\?&\U,H>PXV&FTX3'P]60%9K?+]KUO0[)KJKAHSQ8-781S4B?#QJ=>;Z MTB3,I;FUT[%QW^C@+QGA(*0VX[;&BH(Q)R*H7E%71I@"L MK_(.@N)J?H]3R-:+'N.5;4AP^Y!+3U]\;2H:]$M> U_L$M7-XG]KML#L^U/2 M?\K'%LMEZU:^@W(@^R"?9%9XBO70EG+,\6Q4%A MQ(<5*1ZQEI&(TGH@OFL3 MV_4(XA["S+$\QG/2<^P@K'7>6B27/\LM%4&=4R&W70L:+7I9EY.'&6V4-38- MZT #7B1/R'T#;I:4K%5!Z2$V60\0.U7$"L4?9'%_9\&L_0ECE*I^)6CY(L* M=P/>R9JDY>8F+"M'WIZZS8J*@P;4C15/-?X>#QYU\_?_T%,3JX6U66.'\DXZ MX96:_#B*EP8_CF&B>EZ&W69]<+&(6Y4VJ'&64A.)JHVN!: M>_XG=;N5XO ,RLU!^*NAU%I?J/[&4SY=E&E%>*PO#I X/G:VH! MQ961N"X*3(NX9NB@(&"A:5,G1T\>('^>Y $8]CITZG]F\K=N\Y&W)]/OH#ZC M=VL-@:Q0$+3P/826L&8FZ>=L=O]?DCO5*$1I?EX,DN%,W7PT (Q0 S^^%(IM MHFDS@PF^Y23T_/%Y.P5)CTJ[!190LWW[\QLNN!TX(^OIN9Z2C?I''NDIJ;C4 M 4(_8"BT \?V>>")T*%>F%.Q;]E6+55I"T+^';:$3HB07YG-CK><-\W1):,' MG32M6:,RG'V!'(L^'A5"FU-5FX6+-OXTIJNP7K[>;80(F(/OUNB&DM(O8=+0 MLCQ"$*68^W;()2/E_.,QQFO&X>]ZHG(6CE.E^4Q9,HU=B]V;#XGMN& M"]SZ&1X'#(?+0.=>B\TMT*PAH0TEJS]_D<):;N[^97'STOIMAJ*_-[EFI0;W M%2._GXU53=SH;*R3L[$V"L/M;"YE'HWFRJV\B^2O^'W,):LT^KDM B_$%(66 ML$+?,;&55VG9Q+-PS5SR8$;]S4,.+#?I5\#KX$><]I,L5H;2_,TL?S?[0*83 M,JU+<5C;R9B;35H-+! XC?NQ"M5&CX]I_ B!*8EW_3@>9 ?U,&VFMM(XQ\ST M<(!=SBQJN\BVJ5DXZ 4W!:L9%_D&PG3\?)6'V$KZ^@!VA8U6]-(\'.C-XYI9 M-&S6W&Y4$[DTKO32GJ/T+ZG+ZZ[D<[[8!K258OX<1]D,]+12AVW?9GO*Z@ N M5A>S)#;:NN9VKDO'+I^B;^!\UU):_E/GMA2I+,M4$T M8^B:JV]T'KI8Z]G*YJ./VPTCRCL"Z4RJW]A:G\@<&$_+WP&;FF=N@2-_U$]C MN#\5D?JFO$%U-ZO:[!$U!&:BSGU_2NY[(*NCT@?K[)6SL5>*TVZ&@I2Z-P*7 MF[Y3%:;,);DT>89)7[T2_Y@DJ2[NAI0]"&ZJIN_I0-5WS_,8(FDZQ=H=7&W. M'$?]I_;*L4OCME0Z%+*K/O= 6W,'1OHX_)&DV;68GY#)5R*G/&9,&#_JRF26> M2DRHA512A*?NXWA4R $5HQKDF=B0HCJ;9E/YB@3TI<3$E94:14G'Y\Y^BX??H)0/Z>DJ; H4M8MQUFHC>EI^L/EPTWE;7 M-X"1/@KL0.N/?_YD/*5@3/Q+QEUBN[:@(@@0\SES/<<,,*',Y2*@+MXI[7J+ M!?QRIQ7W!P,Z8L<5T?#O45,9Y-L \-LWMYC]'5S__G?G-C""Z^#KW_XA"?C: MVST/?GG>C7FD35S?W 6WQMV-X=U<^\'U;>##OVYO?KWRG3OY1WAU[5Q[5\ZO MQNV=?.&WX/KN]N0V^?G/430;)--X\.4 .2D-)J"L+B\M5KJ@J&R>Z&0B;'LV M=AECIN4)3V"_&,ED^@ACJ!U>,]&)$8$L2R#3Q]1S!!(>Y<5$)X<%UELG.K4D MIR?,9[Y-5&6/]G_^%J72YA=:?^XMCDTLJOY6N<"S/.L)M,]523[PJ'0\>WQ2 M\W/1P@^4*=A2?WH:IZJX"AXT&\%ORS_>D)4P?8*$@U2MRH#Q5"D$AV&\G78/ M3&;I9)S%.O4T#V=$HSRL]B-YGCU7UJ,"9,,7<(?D2U"/+TK!JKER38X$LE\WV+X[TT'.4^DB=2Y(%5*"&KYK\5=OC*E*_^>#8<: ^6 M/$=]=O"W,8JG.C]1OP8^*>,^RI),I0]&<*.SX71=WMW2[V8+(PW5:+\^.$>3 MAT3/[HL,[S5:SG3&Y*!TW@V+6;L]6,FDB##TFKGSDQP=.#]P724,+L:',H,FY2A/,>3*?_-%3MW\JAR#MZJFF3[G'L<30:*'2;3_GRJFG MB]Z,FCEQ*2QRWU6S+IUHNA+JHM$(1M(\2[+.J_H4ZCU)W2E.=:&JC=:9+%C1J5L4FGF0"UN(HL2 M2D./":DA!8Q:CA5X%*-Z?^0##C9_UW0EA.P5=1"'J90?-81EV]YVF<5FRA=M MX87"=3 F06#2D,!M.R8-:%#O+E00LS,:Z #C3>F,?/U&&[@.85W68WN'F<2\ MJ 0HY1>X57+["#(32T4#6W&R]SB4:4>\.AB#3IK1RG- MH.%.7^8J4U\)N;P09R[O5;AE 9!VA+N7I=G+24-BY!S4C&Q1SY"F@:H\;\S@ MF*H9E7 M6?+#D!H_S"14.4+-'%*;8SQ+^M9FAT* &14HM)#G!:%I>9@2C$-A M,M\*<#(^YJ3F[7[L0XY;W32/]S3G[;X"2!^S?^R9WW5=M+P6'_YH MO'V(4VZ'U;T-65 +,1WCH1ZW332(_6"ME$Y:\3S,?-MX5C$ MQX'C8MM"0EHHS'*PSS"O32,MW6YE@C>X;E1WD^QZ/.K/TC1>;GK9]B3QG1I$ M<]$S6;W^<,ESU(TJ.E$IV.';R>(;*6,/CN/[)O<#;+H4,\\.0D(TOJ$ <;O6 M]/2MWN@SPS0;]1AK.&ON>%(@A]9KFNX YPO@@0LBUJ+W/^WZ)D].LXRVY&*W6&"5>."9 MCL,"Y@7"\CBF%N+2P $\\$/FN68M+CW/.7#F;8HV-UJ':;IFTQ8PK21[TG$L7PN=1(S7#%P81?? M2CY0Y-1 9YW"8?EPY55J$*-WEE.C1Q;1J8/@ZIZ3JV MCY@I4<6VK)#[U*JUH-[>HW%^2$)X3Q[@QT62SM=QNK;-)DC )228S(3)9![Q MK-#$V P=HA4-SPD%YKQ)5P=V)BF:CA?3JD\>*"S1PY@T"!2M51X^E(ZP,'*U MCLNGROJTS+9GS$9$(!QB5U@H$-0)@/5M^5\.\IV:-O!FK\9Y\CNS>W:C[HQ- MI-9^%>#<>G[A(];;XG9N!RH24-+V"(T&44.%XPP MX0/V8N8P/R0UM6N?W!E\9@",D-U#9GU"<5,(_!:R;*?M]I&]0!TV=]B\ S8+ M5/&]BT*JID2K4\\%C8?5(LXD_9P;'*QK$O:F& M;O63:]T57^FW&"E:SQBF'#LF$AXVF4#"==V "#,,*.9>& BH1)IW!-MZ<+*Y24L+ZWOGQ$[*@YAS5I@<0?&$Z/ M[28MM+"@1Q 65]?AMITL"+XTCSAYISJTJ3Y5LD%ZV4 NO#3^. HM*APO8-3E M0B)A&#@%N3BN3]:3RY4:@9A-O\H]W4+I/O2IAR*GZ#$^(0+2+=!>HZ$+O)Z( M5I#0OS5)-IH>J_V_,HWPHP6$UQ]K?+KD:C&RYX;TC$G=6*.MJU1M]?)INI)4 MLKBOVHJ,[Z7-&BW?_^B9YV"TB^Q41[R]#MTYZ_JPD D?U[>7AIN M-/K+N([REE!.EHW[B?I+3\].I1T1QRW?O>J$*I%BIN;1'&8P2#-+G4^OD]0_ M3%1CK'*N]])49ZE)E /-\U:!X\FT,OTL[_^W.(H4YISKKK.#.-9ST[1"(G5; MZ(M5]8*-R9'!E4%NN M/S1S I1?VC9O!EPUO99]=!=:$H,\:^17_A7UY#\:7'#-Z/K\_2F1(D+R1M'U M:?5%''=^L]+B;&+-M3B;V)2'+L+4PXPSTQ6ZG[<3,N*18$5Q^Z[C\MJKQ+TR M HUN.0(-FY?,1'55KGD[;3X(+3=OEOFY0+C6PEK1[KLZ[WR>9&/,)OGSAL&V&4SB5AK=_W:Q/#CSP;72$99)>G;"T/;=@5#GB\<[@4" MYTC&I:6*UHT&KR %($DMR:O5V+5;HUW,C^J>3'1#^F*@O-368"2.7/E@UI\6 MW3<+\5BHDVF6]Y,V!DG6![':*P?ISH;UFV63^@5?Q$_&9_1%_TH^'@&^ M Y;E:!"E\V$9X)V-1WWUOC+H%&4L?RI6.:*-A366AG'K^04-Q5 M[ULY19:W]$62B#Z_891!G&(R5LR21:K/?]*/MQJQISPV4V,8PT..%L6W*P4: M'A=.@'W!/!$R(5Q0QW*OB6TZP8H&'*_X?^^D3IE?4?O1G%AW#13/6!_*>$P]<2!38YF _J6S;R!0)>9Q"W MB-6,%YT$I.;GQ/T9E.1\*5@B*@9='C.SS*X,4/*([=E^8-K4LJP@#$R+ASG5 MNL)UZ-NIUBNW62'@I2A&F-=[_N/.[PCX#01,#DS %1I=).:YX-'183TO4;[2 M*Z&[\OD"LE?K+#6IEF3&H[37M=23R]@AHX/]HX36I<60QL[*.RIOAP/CWD9 M>R$6"4-.;.(%-C&1BUSA%;$7'#C;1Y'G>%QF ]X\=-2X7>HAWCKQ< 4@-YMX MN##;NLQS^ (V@$J=BR:38=)77K@* O]L?,:+5HD M^K)Y7>"!0T(PVQ9^0+GC,>&[E/E24\',=+>'V[=I(64KS?[3CGVU#TSQ=]_' MK=!#+N1A NU_'Z>#+!Y]^@4HZ5U4D8)BJRGT^31)E?J@WRZ2U\']H-.'*A\O MGJ88*?_DEDD(IY0W)9%#YR>HF9D %2LTM/K1+0VA/QX>B$JC&1LA!BWT+6I[ MC%N$B4+](M!?O\ #X,O7P>"W[F-Y@,CE_,Y<^&J7%8+8E7RTF>22]97\IW*]*K^.)V,U0-UHM6E<3/2<[B5 MO&VY\U92Q309KG=1YR-_L_Y3/)@-8:AP!6-6FW^UA./&G!^'RM(N)JN#1[]( M_Y*[2(KB+E5/]&),D^<8QB\_1NE >C<,2Q?&]< M6O'*6"O+%0YS8?!+Z)DA\5WN%IF_PO9WT5[/25 =2(7=QV@SCU(+.A=7=;VL M+,.0-'L?+]1]3(:S3,')FKQ;^;6>2MJ-?RSXX5;@1H79 6MW3VIH2*#!W?HJWJB(@-+= A\HQZSS@78^T./[0#D6G0_T-.V^@_M %\2I%IMU=ZA< MH/[WPZ8"I9N-A9(D]9XUI0D !D$15+0:Q9,H5735YDV %VYL M#)/H/AE"" /\<^!HGT)PX'DR'NE(CVHKL%H4E=^=?T'Y_:NUWXU;'IL$0Z7= M( XQ\81O$==F3)BF<$A1 ,Z8Y]0\/Z^@\6DUKMA-3K!+ZWAR0C\87(5R;?W9 M4$/PBP$Q.3!;B]KN=^IIQWFE&XKG!@'F#O)='"!*B22I@H1<;+O;][0+'AZ@ MB.E;_/':VMF7=GUL3*.NE5Z>'0,TM#&(XDR7OK+?;=* <%KI/U\\X;4MU9_'1;=1[-DZN8K\VKAL(" M7:F@DR8JC7X@G'H!C7NB"=2WYRD5)V=PZ<9\NL%?GLHW #-L. ;DE+N?SJN" M5:SY&;Z5T[8^BSP],+_9W)O25V7(^M('B13 .C>EVCKRM;!V:VFA2/5:Q9#5 M9%(EK I-JLPCS6"?$NW^&ZR3<1F)CW],X*YS'4R)J$)A*3_T'$N!-S"@@8CZ M" !(VP_LY$WEN_.T+,%DEM2H7>8YKAG3Z ?TJ92O5]@URMNWR@^IIF2O4;]J M<%9MKRCI\QGR%M.7RN-J#ZQ#<#TPS!WM :&+69OV)*FE[WU4@>1WP7_7"R+%9#:3^ @F5>UM,'C$.X M-PLW%5"I1D<-?A"=6$%I(+B@/WO9SS!OE%#3/\Y9N#?7?N:=\-=75E]A'O;' MV30[.8>E\5V2Y+LU912D+(G 'L&V;U.7D= A.+0I+;*Q'($"\S5D"Y,1'+0' MQ_^W=)QE'P#8Z#&=<:HFA\D\6&4,W4JT[]J=I M-,IRVE ?7'281\/AN#]7:Z;C::F.)WK YZ# S@U:145_S20=09%%GA*NFF+G M=1>JXV1IOK:5:Z6JLGQN1C2=ILG]3'=5K)U)*5+J#']LCY*HM&)E-L6N'1#) MXBX-3,)=QYYSO17XVW#]QU!FR IEYH \K\@$E.!TH"WN04W:&9]SC5I_ &X@ MC0I?Z DJ)%]TY9(:(9$[9M?8PZ=EZRK;I@:V*T&CIH2V #$J21V>BZ398U+; M8;X(J&TC,RB*41@-W7KI9$ZS"BN<0J!,QYY6GC\ =*!C0D>>I"HY2='-*)XN MV.S06,;W]@P&DJ#DB M\MAE&1RG02A,U\4.8;;I!<@+_#R=C(4A6=$ ;0M=Y>PRR_ Q;9/F>&]+:BB+ M.'S3D?JJZ5(/!8X'_8A%H;DR;@I[9VJ0\H>>$36(H[C@(+H)9>D0EH 4VI/, M+\RZ 0#= (!N $ W $ L'5(W * ; /#VS74# +H! &N %7JSB]2.?=0O=WK;?-LREJD1D5(\J]I^]/ZO>:,D>^D8G;E +/+62SN?)TBPM\&^7RU&@)M%6+C M-_G&4R;-'E5I#Q)]P8V^^IPZ.C@C.KA-?KQ"!<9J OB0B$#>@1(VG<7A::,: M1/N@$/!1+[[FI.HN_F-[D^_?+Z"(.EX MED6C0?9EG[N]C_I_/:;CV6APD3M2^OTX?G@X-*DO.5/$V\Y%?QR\^A"9GJDZ MBL4DOR,!W:O'=]"-_^L.N]MXT;O0M[KH?7>S3?\&A"N#X41 +,MS OF:0X3C M$.[DS:$0MGP6+.=O%"T; DT:D$T1%,V)'9U5I9S*J[L-_M%LM\&#Y'20>4X' M69^)O+D58!,DM2WQ[PSUJX(7C3#!"8NX#MM.%MM$V9S&81YV0XY"1K'#$&?( M0QK;0M?C9JVJ8G=L@V3I<\(V@3MHZZ"M@[9601M!9<$8MTS/I!YC :>^ C:; M:FC#Q,=!K6OT?FI;PTVBWQ7:+*M3VSILZ["M9=A&2FRSL(]]U_--9 6N[Q+Y MH;RGH$!AX-5*X/=3V\X)V\Y<;7M7)VO#/%XE3$@56VA'M<'OBH_I=CTB!K"R MQ:)$ &J:-N&>;_DF]JS0+]Q2'F;U66O5X[QY .;S\[/\/8V?D]GS^?NC4,_" MJ$'^;ZT&" *^! L$>0(RS+%BZ6]C9V\P8OR">$UU)"%L%!-_:0 M.U2M/3Z V6TUB0OM<[JU"B?:JA*<'1S0,D.,(Q;ZG'/$W9 *DW!FYJXXGQ-, M:]-.W@8'9V>ZUR?Y=&C0H<%IHX%5YE0)V^0W:A-W<%C!X\=/+85'BM9Q18T) X#BUD\9)[G(1[D!9"^Y05NS?&X MM>YX3O#8Z8ZKQRIL2YMKGKQJ)DGQR!,:G+YBB#W,3\\'QZRQ$6.^5PY!8F[-D%W$E0*:OLJ##XK[^#U.H>%5]!B? MR* L"3WJA1*FZ!REH&G]&IBR+UY355+8)BYE24_C.>Q:@H; M0U/89A;;YC%_/>/[4])_,M+X.4I&F;S__E,T>HP'Y;C@@0*0AWG"I9ZZJ;\@ M(6]I_%ZE[/'(0^T0$V664TA)P#W3X@["GL=L'HIBGJ8M+.:L9^$_RRT5B=$G MPK8[3S03EW6G_2%&FAUYMIUD&%P2A2N0[7*&J6O:)DS;$68QEAD3CS= %&:+\P*_RZLR[N/*S&]ITJ^Q(BJG MCC*/N#[UPL /J4,=R_<<6N"S:>-:QK*:D2*TK&0]0ZQUG M%1Z\R.+^3X-9^A)'*8Q'GS-@?JB_&/!.UJPV!:*^SSQXU)KI?T1I&DF5ZJX<=IXU=BCO9+!>P;SVT4@/F2IG:8^E MS92"8MGRZ?-Z^+0G#>EH]&*H;L8P=WHT'1N3-/FFP/5B%#^.IXD:BMHO,< 8 MR>483^IV*^/K,V,R2T')GL(@*:V85W_C*=)SJ<83=6+P0[.TKP8X1OFP*GEF MAT;W5S6M2L\?U_4#5\C_LJGEF0$**2XL:.J8F-?'V:_"=OW/3/[6[5,D)=L) M#;7/\@7OH'59E_2(HZ;U0I5]-\W +23M7T.-KC<^9[/[_Y+<"80F:3*Y&"3# MF;KY: 8 2>>@B3#W,.#-=X1=43#P2U/*] MMB#DWV%+Z(0(6=H.4HM2_+?:&62NMRO-2V:BC2WZ]KI8S1P327"*VI8(,B>] M*JG-Z:K-XD6[632JJVS5?+W;B!%PO!Q,#&SDH$JQF8F('PK/LIC-[0#SD+!" MS:<"TUJS&$F%"E7"<:ITGWE&N0,VC;S(92'@MYQW=K.[K"4O[O8Q!Q#UD\U8N/LB=CDA/P@MXFD2B-_SE+0#^4Y_$< M_06P)(^R'V=9L5,)2I+2)PL#1_-+D5\KQ*)^M])3YDP MTZ=T/'M\6O I3Y_DV?QS%LD]II*2TG@BC??>DM*K=C]7=0?JL'.]8B:MDW1; M6+P\P-SAXUI,CEP!; 78;O&4LG@2I1KJ-ULBWW-C6DN-\, WYMM'=1:VRA4M[/>E*$UFBO)\BJ2O^+W,;SLTGV B&>;;N@+!$YB MV_2QQ7)*%7[@U0ROE90:_(C3?I+%RN2:OSDGSX]DA+%+3/!AC3!C;G]I?;+ MYC3NQ\DWD-J/CVG\"')?(F$_C@?909U5F\FMM/-IZ+N.D/*%!"81KG"Y572H M9H%):]UI?\\W$*;CYZL\*EX2V.L&2C-Q6GY$O)DG 61R;8WJY(UJ!Y?&E5[: M\IP /Y1%[.$V&U=6H^7;\N7I0$YE=S5TA."]4K+5J*Z-%O!GG^,Y4I3?:/S^,-:YU26 MVW]MAQ'EX(#$2340?*U;8PZ,I^6R@$W-".NH%&)WQL+Y& O%<3=#0DKC&X$G3%^J"C?FPES:&\.D MKUZ)?TR25/<4!7C] ^.75IW)9*A4)ND,@&4,[<-U#\ MH);3#TFJY_]6=UP]C/Q![=LK.,\;>=!M/)E6\NY4VEUCF2"%?O.0C*26\*'/ MV9$ZPU"?,<;JD%E#1-_,\DXP6J+#(HJ66FM(%6&:^S@>%<"K8C6#O%0 DD]G MTVPJ7Y'64W,9?>\4BOF;5*!!I$13=2,+H93G.)[.C3T0*3.H+'LT^FDB,3J) M&KS$0]@)3_.LP\:6V7!<93DH#8V\TH&*>6EOSM-X.)#*?FZS&Q!\G;[,8?I% M?0FH-;\<*'<9I^ !DM^"@)F\7&VT%A^4-%SXAN)(UFWF^)QSDBQ QFW'D.]!&B@8P&XLCRH2DS7^/BD/-U:@A^3=[E"N&D@-^@"S8YB*QF^Q :B$16W;9 MYMZ'01>!$U(G%*;-8"9X/AW<\YB+-C@*Y"-BY[E>TP.6'O^#R%,C:#=++].F M'CE"@M'5=;AMU))=UBV\PX41JK&?>I;+,:+AFEQX60OFH( (VT6.1PGUF(4M M)Y^*P$,?!;6& Z_7^-Y.(:GBM0+?=A-0OS/5!8=ULJ!2^9%089?/B"[GM^(0ZA$O5Y,V37)K ML]*JPGF]%Q^9/6G']4Q^C-*+,BMM(0--==3(A<-R=C24-0"8'A&&*HV>G M5CM93Z2<_XCL@2O%^=BGHN5[,I@^_23L2VJ9@MCLWXK&?O*6AM$D MBW\J_E$]'-7&[]-\_L=\.@XX@U^;#J)_"9GRF-=\ZI ]35>W+.08_K-TL\L- M3_,[9&]RW;Z]]^F*]H6;7=)UHETFPW(!UMN_"%?>"LVK/JM4IY7#^,I+1GP,;ZX3^/HKXOH0>[\ MIVCX/7K)@+Z>TAPDF@].1&]KVZ$^_%,".FU_(3J1(X*ZK0$$J12V@;R(?_YD M/*4@??XEXRZQ75M0$02(05LJSS$#:20SEXN NGBG!B6[K>F7.YTM\V!X(+HK M(;LR(C6GUP5X;B!.A=;&J43 L67;W/1"0CGQI84W_SHR;>?"W"].]8YM.\MF M>A4)V5YI#D'1O/Q7*E$95()!=/]>GEN4!V6E=GT?1VG9AE0U=$CSLL_C>04J MW1PZC_^I>/PA.Q"Z7/7 81!IO_]S<:UUJ4G@;:J1$5RY$REM39)8-5,R&86 M.Z^$D:0V3"0;EU$2=9_5JQNGE?X&>1I5WMDJ-V?SV-!B02&T/= 9.8,X?LY# M,<6%MO82I<4.WO%Q7J4VA=KIESRC#VAX-#:R9/07[.%A)O].,BB3_)8,\M2D M;"896/G=EVFXM5L&7J[$;O.>3OI.RV*J7+OK03CA&2)LDV'<7 #M7U%/_J-) MT;3D>>GE,=#MZ[+O%2_4T]$K53>@)NEK7M&\2.E0BR316.XNXN:E5%Z:/+!7 M8@,@XD_CAF'I^I0_S_M*03[A-ZDPC?+J^K5-IMZAQ%GKOI6.]MP,'!1BZA!$ ML(,\QIE71,2D&56K<-ZCBJJ]JN\KA3%XRY :NV36,?N8?:DV9BI9O\C+E88[ M-/L=:^VE1GB OM4.$/.>#[K;DA*V?6FXI7$>J2T2,N)O*D)W/YMJS4,G=>BW M-2B/5 MP>E"?D/"-DCK",X5N%]E@!B?51[Q@TIY3VHX/]=GOQAYZ3"4FL]+@Y.T/WL& MI;0/_9Z@['0ZU,6H"F;R=:Y?QF*RTFY;/D@31;PK@!G$6U29[G!28G9F!9 MCBL!FI$\78'[MBTV@/-7J0<_*[59(?)K7@F_U="\EU<"F4?Q2JSITY9W9YL, M9]DF; 2N[ ]G"K351^<<6_K*IN.>PM_X1_[)WG+&V4!Q>X&RP \%=A54+Q]= MH_O6,G148&YN_T6ZH]XT>8X7+:?^<*R;#=S/I+FDNN=IC)O_/9!GD3P_QX-$ MZUL3:$"C3GN%Y76:-L=2K MS_G#>#@.Q\P@ \7 V]F2>]P2^T/IVUN?([<^6]GE $O1*TWBLN;FT, MC%-6QL5K0?,U;ZU[K_&W/OJ/'3EAX5V'L,Z)U_ZT?J^+HR+KPR!W.8M7!TC6 MTG+XVV0%GZP%KQ<2#%>?4T<'9T0'M\F/5ZC 6$T M'Q(1R#M0PJ:S.#QM5-.+/R@$?-2++U.VNXO_4!??T_%L-+C('2?]?AP_/!R:U)5O MH=RH>-NYP,=?7;GJD%+W;,$TEU$6'PD!UZSN8"?RZ9=_W6%W&RE@%\)7%+#O M;K8)+B%DFF7:*V;<#K$9V+9MXB 0+LVC2Q;Q!*Y%EXI$UT"3!H1U@B(.49VM MNGJHZA^[#E4]9N$UF4>6R/J(_\;BV29(:EOBWUD&Y%GZS3/!";G=L@ZKNL\(VRNLCYCIPZ\"M [=W M!3=2:6AG6YYK8NR;PB>VRTSLY7W-,?=-VV]6*U%TWZ:VWF!6P^1\];=WM4)VS"?.YN3 MQ39X9_$QG;-'1 .[; M('%>$7H@"'G#D$80"-[?CW(#20"RC0?50;Q[F0\(] M.,T/X)?:/,OG#>S?6B7F#'25L^=A43949D@X#G(Q"OR (5MR,,E;>WI.@-V: M+^9M/'QV_A>QL9:LX^&.AX_ P[C:%Y-8PK$\[@CLV(% R"I&J6';<42M1*;IZ1U/-SQ\#%XF)0\;#M2$H$46LM[(Y(%U6@P9F?::X3'NE#.L4(Y'0!W +P:@.VRKY'O8#] Q.8A\4.! M NR&N=/)QHRZ-%H)"XWC:!_ _@*42-N@H[!.X0N$/@CXS !)4(+&Q$PH CD[H$NY[E MH&+P,>X F8Y$F)R+Y _4HXAV=SW[- 30YJ8;*_^7.I0$ND)+, O M%W>288QY5,;X&O?CY!OBX.GU*TH$QB=+I M2]'6]&$\2^5[_YS)%^,4#DS"EFVHB<3#8=E15?6XG:KN;0\SU44_+0]1=P$= M)%E?==8SKD9&,=!//4YW7JS^^G,TB*LMG^<]&>4"J@^>/D73?&JP[@,[BJ?0 MTUV"P" KVLW->^$?:2"OQ2P>2Y8HHX66YU&?^3:R;,L)'!$&N?!@Q++]6G7H M[_D&PG3\?)5G,=X\ *7>Y;SMJ_T'EF9IH.I;_LT7WT3FUE\3^%>84#>*! MD\&7WB)7],/B"M\T-ED37]8%R@$G:]X])5EUD+;Q/=(Q+C@80_4U5!]NWA3/WJ8Q-\T[3:RA?\=C=2T ME<;F8ZK)'G+IJH7R4&VURH'?8^B!'4^A@?*EX<_2).\""H-0).3 LM4(4>!9W?,HMVS5=PLB<^P7= MF_M#W768;J-)G@K7L\MZYMY!N3Z6LJ7"]CE=;\/XS3"9O- !& H-S3;:"HPT MST3Y%!_YP45T@K[T]W&)4/<-S56XC2?30O;CIH9"K<6HJ )1FW3GJJ8L"'*I MB2AQ?,X"DPN.N.5;0DIRWPR\<$%3?E/KU)J"NT)[K)["KN]^"Z[M;P[GV#>_F^N[J^F_! MM7<5W-:YO;RY53;Y9G-WF]/9YW!Q*ZWEFTFO\)HC-W-XA9U-2\4PV&< M:Y@/,*7B06+U4.J?\A4]-$023!\$XE#/;)T?1/XUI8G&/R:)'ASW+4J3\2Q3 MK>_AS70\>WP"02=UWFS\K Q8/>$(Y@GH*07%1#:ELLJ-Q[E\SG\!9L',)H<9 MG%& V%Q[Y4S0V!)E]A5%@M@!-@.?^AXU66![^4!/9IEVZ"SCW*]QEL7QG%X4 MN7R-1_'W: CJZ^II]0NZX$46]W\:S%(P(""HL\RVRK+(&E4 :[W^WX[O:J.0 MSZMF^ZX%\YZZS_NFT6]XM"-TU MX>ZHXHA4T?7D[ZBBPXJ.*G;&B@^I8+S>S1^"!.U4)-5GNU;^BQ^_673HKFL6 MUCAQ=TT1#Y[)J_S9@I<]$4/N4TP#(GP:<"=@E-NY1Y42U_%JQ6R+GFQP\+Y: M3-Q( BWF75?5#UF&T %(>P$$F6:9S>D%9N AXG+AVX''A>>[88X@%%%2Z]^T M#8+DU;!-E*%:M,./#C\Z_&@7?N RHNY;A-C(2$7!#&<%W,RS^7.3O@Q M#TKOWZJIQTS<(4B'(!V"M M!:!5!!*-^* (;8P^[IG"M/+'#I'90GS:VK0;2 M#(*@GFE]@-;IBV5\KR08KDXOUH]=3CU9E[2Q(35GG;?H!'-2GJ/T,1GIY46S MZ;AX08.H>D4G+@C[DEJF(#;;,WME8_**2I!YIR2)U4Y@CN$_&\1)?H?L3:E7 M;Y-JU+\T_@=2,TTC ME#1N(//B#_G"6S,*5_U66=90/8RGM&3 Q_CB/HVCORZB![GSGZ+A]^@E _IZ M2IL"A2T*4NLT$6V=BU=W*:OK&T#)C ([0,+XYT_&4PK2Y%\R[A+;M04508"8 MSYGK.6: "672D@ZHBW=*4]YB ;_N4[=_*/\.K:N?:NG%^-VSOY@DKK/[E-?OYS%,T&R30>?#%V7ORK!>0- MYM.N5G&*E2XH*@U41N"UV0;547[?/*EA:)?0TX/:$X/7?[/QE3R+OWGN.D_"[]1VF*Y M%G*Q5 _;2(I010WKS3L??7;Z_50JMM5W5YUJYX0_82<\LDHG?.! 5H T-4PG MD/8)LCC-"V,#'_LA7^^$_S6GDA=/T\]K=;%[>^-)C]E=1E$7S^N@I&504ND0 MY;F$$&XS)M]AR/%,2O.)9F*D]R"]7F?&? ::[%9MF;@5JN2Q'S/2(LRR<8B6(6JV4Q[-ULOX,1/K6+'0(WT,;6 R).8MAF]HL=$T(*]@^93:WS)S% MY,NH-O=@!Q9K2#:*'J.-ILUMN-SVB\CWG8%X!.&IQR&.7Q>AW2R";A9!8ZA( MRUD$CD^"$'-&D>>['K9P&.3F@NMQRZW-(G@%%0^G;I">;1\.#$]_#$#GL>C@ MKX._-\&?1>;P9]' L3SF(1Z&* A#&X>T4 J13[=UO!Y,%42X9Z,._EKJ97DE M0Q:OSG9YGZCRF>W[(^WUR'?\!@9_KT/IPLCYQV]GD\E0S=N19J,V%I.1EB.0 MK+QO)LJ'U1G/>./=[7^TB,Q_*%2&C%ZYS>@1QF\\1\FH]"_!-)96B)[M$Y;V M-PM6MRE'Q"JC,38F#H?Q6AYF H6.*1PWMPIL:H7N>JN@.'9'G_K7XM#5F]"W M'+VY<3F[I%MU+F^9KM061#L?(N45(A7$1\2GV!.A(,BW7.(71.JXYH;F0[L0 MJ;9IUQ I>RN1=OK<:U!=##@TY)W%1Q'H!XB>'( Q7G/J4!.5P73;"3%DP)@. M]KDK&8-8!6=8EN>]B3/\_"*^RGOX/4[[V\361S,]NJQT^)3^G@N\UN'#+^OE M[O]V@+28CP3_'X+^<4G_#L?8))+268 P9XA9)BN227SJ;T@!VX7^E[R=>]%_ M?5C?&OH_R!#DYJI"CS*X9,$7T(^R)P.84$WF&ZM4JXIG ";PJ?%\TW%M_%!/ MU0%VU7_O.]B$G4W!W_G^6*N"#L>2LIL&7APUA:P;?-+1P0'IH!N,TA6T-CS/ MX#T.HR.,%HPTZ!#A_"^^0X2.,+9'A ^I+'1#3O;9:PM#%AYXFB:19%(8*AT] M@Y,P*Z90#^0_U-SIYSB"8?3@G5K9>VK?5)4S8)%SWU]WE^>SO^XNSV=_'^8N MMQ/+9U]C6!;HSX-$F?&0CI]KD:"W\,.N<)- ?9BBK:70#-S;+6Q79"04/B M!+Y+!%2]"#^O=1&.XXH-!="_1R^@Q&6'G5B&*#OKIB ?.5^CPX\3Q ^,2_P( M+1)@WW=-WPQ=RHA%[#E^$'M#J?#K^-'<%=I'0!#:T.%HO?;1U+0RQ$2''QU^=/C1%ORP2OP(*'5])!G> M=G @3-=T$ XLGQ!,73<,-I0[K-<^FII5)A=]UOC1JL#5^19BMV;?'VFOW1V? M_UZ[.S[_O7[(.VXRPG&Z 8[K\>A"A3:2T;[V MN]OO;O]C;KR[_=W,^1/.@/AUQ>3+) ,]0:=!W$_S]CAJS1?CAXM9!A6Q63S= MI0'S+O31'O_ATB9:[2G$)BTGH'#$?=_B-O-LGYM(R#=1$:>T$:N5OW^%5=X\ M_)G%#MSTC:*">' U"G[TGZ+18QR.T^WZ?NZ7#/'?<3H>2/45.)9CA'_NABRT M'T,[#&@/!EAE6W/A^)2XG#JAQ3$3EA\BJ\ S[7(03&@N80&VN.DR9!"!P,= M#)P]#/!*>V\3V;XK,,:<.,AS+ L[1=(!8@$ZN"K05&:"H*B#@0X&.AC8&@90 M)?/992)P>. ($H8F-,,*N:ER!Z@P ]^B!]<&FH&!L]$&#M*U"\X%SCX9S2)] M,(NM-%^%Y\6[_S665QZ_,BY:?' 1"&SO#ROEED" MV^$G(Y;D,8$K2F?QXJ6]M3\97W*K'*(?V9^CHGEE/*B6FHP?U@VX@L9C\A/% MG>ZU@H5V/4:U/'^OQW;]T0[<'XU^>MTSJ7^"VUU?KV.[O\^R-8-V!3NZ:KWM MJ6[O3@I':%O0XJ8-[Q$'>H?HR#_B*.VR)+I8F?XX:$W&YW)B1);\,)['T!+O ME7'=G>';#L,7HS(49C&,?3\4#J72[#"ED2'R4)CK>(B&;S)^BAQZ/2M Z@0W M#V$"ABL Q\$&@.(>,9NLZFM_\OS9-R*0M($VR)F-\\J;E#-M8%I2^@,8#@(N M. \0)R8.N&]Z.&=:ETE>WHEI_5E\+3=V]ST>?HMU:].#L2SM6?9Y%])]1&T M[\FRI\J9K.1,U_9?1\?C"%)CUA- M]M5H/]]]!!E*.AFZR*EVR:G(L6T?>\*GW*:VY;LL$(4,=9%="_R^B5.A2?P! M]5V+\DYXGIGPI!]4>(J2)0F7^BQEV/*M /M.:&/7+5B2A_51ZV]AR7 \.YP% MBGJTT:Y4[6>\CR ]F1J0!/.1XNAA&J?["M,-49)S$[8$50Q6:C')U])>14@X MMF.AT"N\3"+$UK/UW=B-?X^2@61K!R[E"+PM:*.FZJYDT'Y06"34 MY<2"T^']NW$Y,WV2BY%WD,XYI:CH?(U,VL#@%8^43:4"S4-D>]@-7.Q+"W@N MNDW'VUET'XZMK1X1]4&:>_/U&V^K-;Q[[J%+(+B?C.1Y,H.<(\W;"<23XVSZ MT:SDSYL8N^+0PJY#+"<(F>>;&-. FEXAN;W0%V\SDZMY7\&/OORH3J\XI*F, MFTR+WGC5)<6_=_ARKT2&W/H)3 MUFELNQR2[),@Q)Q1Y/FNARTIX:MRQ]7'(D5 &6(>=UR7^IAA1H7G^LAACG!80#'R: CIHU'QZ*4G MK4@-MQPN/ <1$B";88<[V#:+U/# 0_C"U$0E'Q$/G.GRUYU0TK,M&"46<@*; M6P02Q?77&2;P];V2D9>0>:>4\!4)E[_/TOX3(/7-O:0;=39+2+W'FN=I[9HF M_VN639.'EX-GNM\]Q88W?I:/>#'DWM2M :/.I%@:E]NL#MWNRX^/1S -"9H4 MC:;C],68/D7RSVEF3%+)^_*%XCG&C43\VOB?3I_Q9X\%,HZ!$F;@?95/(7?\>#X6#1%^NOGO\4% 6YN6@B3^6'/.-I/'QI9CM: M[OSK.L%CQI;-RY0L@7V;TA"[IJ"NZ5$2YI7)@4M=CI?E3L$W)=N\6>2PN M*"BA_(T0O 6&[@7!J)40_&L\E28Q<+*7QH-DV>UUZO@K^5L^*1H-[E^D45!L MM:^V6HRCBQX?TUBR49P/K&L,UC;B@&TSB0.TXC2W?>I@)() ^,AC7 B"0V93 M%S%JN;4.!;_**[EYT!DJ; M H4M9'B=)J*W*1P+Q5?J^J0,&*<*[ #\XY\_&4\IB))_R;A+;-<65$I Q'S. M7,\Q TPH<[D(J(MWTGBV6, OJGI;J4$@):OAOZ@!7:CT=6X X'W5N>#Z][\[ MMX$17 =?__8/2<#7WN7.&MVR%]@\TB:N;^Z"6^/NQO!NKOW@^C;PX5^W-[]> M^Y&U2P5SO+ MBI4N*"H-&%EHK9$58),AVT'2O,,VM:25;+/BZX[GH7W]7*_8+ V;*',U,S= M'I(TFQK_G$5IKF4J>0.I2/&/20**HSS+1E1A1VK"PP-X6BZ;-)@VV$N\+&4S M3>&$KB0F1JG#D&\[A;]>&D^6:]9#E:#'9X4IHV2:.R#/R6TDV26;W?^7 MO!FPV+]%:3*> 0<]1D/E<(]C6&WNPHP=+(FR<"KD_6V4SQF< M^D_1MU@2\M2XC^.1\3 ;#L'3+@VV;_% NQODE_M2/L #AO,#AE4IHTN>@/S& M;-27UJ1D\$OCZD'[,%+C>9S&^3HE$ '4:3PH'E^!A,IN)5+(3TS&J=J+7&TR M'B@'1H$IT;TT&2'N("T2G,+S#K_Q/U,'D>2S20 MUFT&KOSHX4$N#LY4(YTS>Y2T9% -4(O8DF3J1OK:=P9?-B92&K_ S<+[Q6FJ M=< 7R\-H!D'U2YMLS8K4ET 96G;5$%V7VJYA-_5Q?N0*@ MF_*TWX2@) BY%02N_(_) F0ZON\SAYBN%4H;+O#?B*"'AL #>= ]M:O'6)[V M2:B3W/LQ& Q7I+4Y=KNH;R"8)6.HVY%NY M5%B\@<(5G0/80Z)!;)!( ,O4H0'F:K*6(N3C_[R\O00 C26I?,ZR+Y^I^06@4TK1_E,T@15<75TIG2W_4XCBO/\>I<_C MD3R.0?'TV_Y3/)@-7[F1ZN'G7PB*Y107<:F5T3N0EAK;2PR5E!JMQ5#)6T#) M"VB:P6^KN/<2>&KAU!!I3Z&(4%U%V5C%B.6"!LW8"&W6]1?)OA"'JA1'"T4I MYJ/R%K50D[RX_CI+*5BYP>3!D*I"05UI_,]9G,$E%PRF.OI!5@!H3(6)/H-\ MBY[.&@ 5Y#W2!C@G"^:O[Q#B.BS W"2^B2CSA) "TQ.^\&V&:YFZ?Y/ 4$JK MES]'*;A!)7GMF)-K;1GI(_5JFD/$^8R)1 '(>TEGZN)TJKI5%ZUGBV7(N^WKW6RN9B MW0VD#Q.J;Z/ M4^C&"4(^5/6G'3OX^DG6'XXSB>$W#\ SDK<4R7W5*6[> M.)MFMT^2C-U("O^B'&EM-]^ 4>8@V\*(<#ODQ.3<+AP^(;'L2C=?0:@C_X\@ MW[>Y$_#0"_.66QQ"7,%ZSY#EABAP75]XB/F4DL"Q\M\APL(!.);>T RX48-A MQ97>WMUX_^?"=734YK??@^M;Y^[JYGI#LFTM0ER% N[X)G%]%S.+,=,6@MA. MZ)O4"0(+F4*\U=#U! 5]:X%.TK438BJ0 MY_D"XQ '(IS3N\]$M6VY(\TRY"*;^A[E86AZ'M5 Y]NN_-Y:OMKX.V@9Z$ # MTHVWE1=6Z0#9[!ERO?X[5M9#F5NM+#>EOB\0P$I*249285%FUS),S0-4&R!F MF[WL]S;36W.2E$I%3;_<5D)L=?Y[ M0'S7W#W/J;,V)M51 MH$8 KDA#)?PL> $_YE"G#T4'M\F/5ZC 6$T 'Q(1VC$V8[>:W0,13C5 <'1\ M>,-)="33(I)!XH.+E'90Q8?"BN[BW_/B5W+\A]0A$&MZX-([@_M"]4TCLY?@ M(,Z]>QFX9<'AE<;?8HCK'@D7]^Y%>;S>1)L(H*6]4C$,FXV%Q2M=AS 3OFM# M\V.'N)8(S3PZR$R&7&_9^9][\^/!:F=_'LY9/7OZCSM_7M=]-8(LX]O"O_IK M'B)8J/T&,KQYN(V&<;:Q\'O[_JJ$-#F]IWW]4UO5>O'49UUWD'0D2.)E(S0: M<-,,&;'=P"8>#KGK\QR2, E$K;!J5TB".=AM@"3"K0Z0.D#J *E-@(1,TYHC M$C<9],1RF,=%X&+3MXI2SP#:T]8R)/91DO[1 D2")O2--JON,*G#I Z3]LM)I6/UNH89Z!*G#UG6I4)CIXG!:UO!Z'M04*Q M*8J9,\2S*!;OZ98X#F>B'L)-3H+L.+/CS)TYTQ:5#M;(L2ES/9^981@R0;W< M81@$%L;A>YKGQ^%,UD.\R=$,'6=VG+DS9XJ2,WT>.L2DC"*;2+U6F([K:\XT M \FLC;KRV\F9J, P;32T+,J8&P1S#A?(KW5R.Z:1?@0.QSW"ZCWBSHG#/U1H^6_Q M*$ZCH;+1H\%S,DJR::I:IWY,=QP2):>[T!6>A1YU3%>$!#F^E8]Z9,CGO#%W MW"[V>'YODM.=A5MKFMUISQ1-JNRME=L?23R?*&]B5.9S>91ZH>,[+K$MQ_-\ MZGE.;DG;!*/&!C\:;=0Z1+_NAXLQ6\R4K>Q)(7'5?\/_;>M+EQ'$L7_OS^ M"T9V]XWJ"-N#?:F<6Q$@"/;D1)4S.^V:>>M3!].BT^J2);>6S/+$_/@+MT7;^(+T&AV=,LM MU5,/,G].+:%,[L:380/AY14U.T[-L85X!0V$AI!PPW2$%-0(D6BZMYT#$1_4 MW)U98VV?]W6;O1+_DPX'G63TX,2"0!"];]*?]58*:JV$]Q[MB^ZZ-#AK<$S^<[+AR/Z^'6]2C9>EVQ7=?.8.*Z/^RD MSOC!RD>L.\J6XQJM)? :$X<*1! 9$0D4AJ$IPHZ4"BX:#6W\W?42VCY(B"XP M:#3I=M6JME8K.0'EPZ/*R:!*+:500Q+%3$3,<&WA!5*H=5G"CT6X,50I'"R- MI 5)3#VH>%#QH-(J4)%5AE2L31Q%# FNA8F4U*&95KPR0#6=A=&$JB(O!/2H MXE'%HTJK4(74\BZ%$ 9I!8W"&B)-(X(JCR\73=?1:P!5Q 5"3984:"^HS/1D MSH^O2PVOW'FA,>>677#KR^\J'\:#X4(W;S4<)OVO>2O1>D/AI:X%EUWO0=6#T=^ ZLZU)"._KGM:R=IN_ ZDG&=V#U5.&!Q)-, M*X#D+%63EQN[/MH7Z:5O&JSO[7J$&5XWSO\5#)Z:VE[?]**^)\/.[?-3FN6L MIOVGAW^8QZ?>X#E-,UK\F).BZG>R/-;NG7ND^^'7?G?<8$\S>$'I:;<0.NHCR$-4V MB*+51J!8"6-H;"#46%*IB(B+C4"$1CK6N]HAV!*(@N*"X4:S3SQ&>8SR&+4] M1O$*HR"68:PDB:@ 46P(EH"7&$6%:+2^00LQBE_(1KMAM0^BSJJB;TE">>I6 M\#09WCU8$@V>>DE_QSN:&XW-[Q$+1+7!#S,,2(B0Z\#%-(:(2E36_*6PN;:5 MK[M]RJ,S<- /<.5> >K5N#D), >( LX]!-7!+X2D,> MN#QP>> Z+N"20/IJ1AZY/')YY#HVY$+25TPZ9N#:62FEJG+23TM**V6GY1?. M%\VI/W*^W,SL-"V4UWEM-]D15M-Y3(9?N_W\]9+)>% >R'$_.Y*77)'\BC @ M,:=;UMUY][*'M%;:YY6S]K_;5B#W;X4$+-:0/FU2:FIS8;B$F5;7A%HDVGDR MK%Z ;0;DK*J--9TFTW_*LJ1,/QU^?;X(/O3OKH+_#9Q"&,26Q@,(+O]N#Y3# MV^99",]-4O;W85@QX-?T\LLP37Z_3.[MR'],>M^3YY&CKX=A4Z P1UOS_GJQ ME":2M0$P_^I.+K><9LMG9A$U9]&(L0\Y))(8R"-! VU M @9A0D,A#0G1!NN[T0O\E)6,G WL:Q/7'6W,3W'X,],?KR%S?F,A] MNOGX\X=(W=HO\8=K=:T_J)^#FUM[X!=S?7MS=(/\X==^,NETK8;WU^#-+[^, M7YNN'[A- MYR\'C$.+! P)%BL>*FO]1^7EH8JB2[ ]WM46_Y^3T;A[_[SSDHPJ*[*XJ5!9 M>JN9(F-!O0#(5K>]<-4=AVGP/1D%R=/3^YF;?.S:D_K[*G2)7G M)Z((N:V.6(,(S\]E5W+!_,J7UDYL MSWZ;L\6V6@%'@&,W7OOBP^G@@I6%/X=ISUFI]EI[83YY0?JO27?\'"39)%X$ MWQ^Z=P^!G>_LHKOB["_NVNESG$X:)$$.D6GG,K'?K?Y3U!-MC#MFS/:R=NT\ ME=%:B!>;2$H420(XPX 2(HL](9%54K#9&Y5]RN;!JJ#%(7<>?,5O6:.KRU%Z M]V-G,GQ.DZ'5.J_@O 4:N%]&31+3U:+%N\3"3;*9'T50&,XI$9I3JBD00 %, MI8BD"B7@X;NZ#K9:PJPA(EZ3,,(N+8BBR(()-DBJ6#!:7AYKBK>5,'.Y*4UI M$_^5](H9L:QB0F68C-4\PK3?@5^5H,Y MZ0Z#;W;=,K,C32Q&Y@5F@J_#Q)5.SH2M!8I,TEH,[&<5ECOVB[L@.RF8C+JN MB+,]'O82B]0W=P^#GJO9G-WI\LGRMSOA<=!)>\'W[O@A.[E=YE]AA4NI<#=NDK"V@FGGGC_CDLG6?[L%7Z3[ MO($H8AM%#5SBW?I.OI*6&R7=92,Q4ZF>#A^G?5$;$"..2]+ZS3,EQ1XL^"17 M,*P:450;']5*D&>G6C*S>L;X>YKFO)/S3,E!BW=R%9VF/+;D9Z?"=)TB;%\K M'=YUK6"_<,+$K9/CT&%PE_0MB[C#W?Y=;]+)>*P_Y>*B3OI@-']K^WNO%PPF MX]'8OH2]ZBIPHW=J0=)_MFR>YF\VZEH-HWO?M5\?4WLC^R +$G;(C]VQ>X4O MS]EI-T9GC[K+KN]:9LMX/PEZW4=G<@8/7:O9#9^GM=W+URG'%3A]\YN5(A=. M5^ND;O8MK64WGUT2]YCN>#2#7:-Y!6#!_^?1Q:/+ANCR;6 MC6[/TN3.,*9Z M1"9[[=S<37+S)K> "A%<<&7V&OS]J& F-Y4%,SFQFUK+9S1Y>NIE_2O23FZY MV;OV4_O;*!D^YT#P.VMQ6-:U M$&B7YV[D\*+;2X:.B0O8N:\/P?/I'OGTE+CR*PK&E# II,:0 M D4)(J&TIX9(:Q!+S7?2*^H KHNY]E$S]M>"#[=F=%8R19ZA8)9MPB.XN/OI"==$0Y-D4"#;GBF F"(*"( M6??\J>@0MI<[]86=9$OX<^A;Y_E6>#GS_JG4IP?<062 5MG+OD7VMO6,6S1-N 6O M)MQB<44:W:F]4[[QN[1]!?]#PV(+D(]4R=I4<\TPPBJ2"&@>4:7C OF4-G A M6?O@R/>&&L*[03YY!=E)E_[WV.;UP7/2!UD5DI92:Q%I$!&)0RY!*!C)41'& MQN"P=:CXAOK,7A_TF.DQTV/F5I@I:I@9081P!"12)*(Q A2R C-##NE"*?J# M8^8;ZF(?MR;93L@\KPY3,]M ?NCV\WVDRYK(;U(MO]'(>//HL;!I. WF1%SU5E6$TH@AI2.FH*OX$T>8$LN*(8E# M$2U7J/DYL-R?6.K$+&0DH7?]UC2%1B&L0Y3(16@T5QH>6B9X3 MMS4O3STW9LF&\&T;M#4Y8X?W9$%0ZVH>Q0@ #H00 !&*(60*.W[G$FBK#R]N MIWNK*^LU?O^OZ4I]3L8[30'I3_(#E>>J*G=]B5ZO=\VN&BUWO8JHAL6^LBW) MJ@E7\%^\^]\C1X8;X6+ GE>][Q^C+Q>3ZR+.9'V?S$+8V,(4R'@.:]3H)7: MK5MA?;E^<-M@EW+=L[IG]1VQ.H*LRA=B,$184HYT:)!"$&-0L+K /&X#J[?" M#;!+L=Y65O=9$.[T:*:.K_.SNK,>U#F#X2<<:H02O4H#$3F=;!!.12(O<] M1PVC,)>X!:AQ&+^"1PV/&AXUZJC!*]201IF8QD@R"5A(%(><%:A!N%4[6H : MA_%0M U/&AXT&@/:$A1[5+D+!+8&BDQQ;$!D%(C"]" ,2&Z!:!Q&%^'!XW7 M?2!EVYS\^+HW?66/R=P&F=J0&FJKNSZ<--X^^',Z&MM1N7TC>2?A7RU)GF ? MX64]G(;5V/,F@HX=1\$/6<\L\/[SS:_9)_C^KV4[TK(C3[?L#C5Y*OI#W?4& M66>=K,7A2P^L=4%XEBA/9(IYOWHG)O/&V2 MVYDVGW+=,^Q-DV%OX#IQNEZB3AG(NW'/C=!=/*I:?I:WOIAMN;O8'=2*L'38 M>W8/'*5W60/#BZQ?UB!K5#Q,>^DW5SOZWLK,P7"A,Z_%?#>R;C]OC):1YD__ MGF0*RR@$AFH0 X B3@D (:$DY)!$)BNO22Q1_5OR!II>UCAK2WI=*M&R/_GA M^5>LWW"^"]:[UP?S6FWT(VSR9:GY:[>?OUXR&0_* [D&E!TI^H#Q*\* Q'S; M!F#O7H[D%%VF #A8GZGEE:4$: Q>)=IX,JQ=@ MF_$?J\3%=)I,_^G!XEM@^NGPJP6D#_V[J^!_ ^=_"&)+XP$$EW^W!S;M:[GL M68C,35+V]V%8,>#7]/++,$U^OTSN[1HZ^'X2S@ : IB[@.(XUH MI' H%05884%"'',3OP1X6Z#)&N)^D9B2+529Y7I+\#!T]MF?1B+$/.222&,@ MC00-M0(&84)#(0T)T?:ZU N*4]:(TTDU[:1FOZ8RO47$S,]C%85=@=R;#VZV MKX6Y_O0?ZL8$YMI\_MMOEO*O];C MSQ\B=6N_Q!^NU;7^H'X.;F[M@5_,]>W-T0WRAU_[R<2J66GGKT'SZGF#NOAR M:WVIAC.GSBWI9BM4'($HBD+*L$%2Q8)1RHP* <:QIO@2Y/X?>XNTH\8;7PZW MP[L&5,%E3/FOB5.95:[**SN4;PME(QH'Z;V9G+F96=02G1U48RV5Z[[&>DOE M[(VM9CB:/5DW/C,#I-YD@ M&F4?/T[&HW'2=Z]WYHG@Y]DXL"R/?IE10U$D/?ML_DB'=]U1T:3ZD_,#9\>? M+!UE!'2>].)II$8CG]/'W(N??7.N!A=,GB2][+LK3'B>1'+FH**^?AVF7Y-Q M3B0?+%5T^Z/N7?8MRYG8V%/YPH/^?31Y>F7;PH)V7MV0/HW?_?0#=/7U)T_+ MPT&?& MVK^]TD#EU)=Z-4^?[+*O0O2U!?M!-SU6 WU3FF/-K ^2<1"E=UGN:(#A1?!" MK_B]3L=!LX81Q#P5M/*0"RXYB;'4+&(00$TC$^8>_NJN97 #)?3_:$TWZ;UR0^5[;>\(?)JO] MD5B'QB#&,8P0T5@*HPO\B4/"P0[Q9ZX]8NGTR]Q]*U%IR_:&Z H*#TSG"$Q^ MX":!/>D>HM=+UV-'DI*N4Y5R'*AW8< B) MU,H0RHF(0DD5S+F.AJ&.-Z\1,MJF3?AK>O!2;MQ2%6;D"C9II'NF/"*3VX^O MG7KJL8^UT=I^[=132YQ^BZ9Z= [M'U9(4U%YM#7B%&F-" QA1"E4,9EZE*21 MBW7Z7-KSA]%HDG:BR=".+9>*>:)@/4-].N$[5E$EVXMK:)%)Q6O*HC>II!1,9!?%@>)]VQQ-K[JE^Q_SQU,TW54]Y=7,UTM?EV .;?/P*-]G,N;66 MW0FPJ1_?<8_/!T1../7_/R?]-,#@(JL6M_669OST1] 93%QMD7*'1Z-S];:] M)/N3V/:_J<1FFFD#<"2M!6Q-7F6RP?YU$LJQWS&OY\='-1XO>#^.9:?%HZIU8QQ MY6+0*YZ%&E-?CM*['SN3X7.:#-_]1*[ 0KN-W:6*G"I[>,'=9L%=\Q0J&%-- M98A$% H5*AVRRAE3NL=AS-/4M^L.1@(JL# )PQ!22%6L 06*,LA5 MJ29@(L+]@\H)F?T>3(X(3%IIJR-0-2V-0HDB&!)E#.)0(LU-L?=1A<+J .O9 MZHNL^J4I5GW)7(=O,==QD^:ZIW'T<7\V\#Z^.J$ $ 6$ >1A)*$4>& MQ9I-P_I*A8V[UVIKMWNK&UT@WFCXZ\V4TEH-V@< ? "@A0A%*W,!HSA4L01& MAT2'$!D 2H0*[>?ERDE3H;T:7"T/[K-@S\,"X"CJKM M 202D=*&8T49 Z&,8UQNZ"&"Q4V["&ILOEM?@/2A>R^Y3UIRBTIR*X9B'5LN MAM3@"&/,<9F4HRE%:H=;DHIP<&Z4F[1CJ980OJT28_:=J#_IM)M M3T-=PEC%WWD=8:XU]X;<4I\AL#A#TP[4+S!4L#@'RR@^ZUYGU 7:6W)D M9OWG2E+P>1IX!H%I=7)[HM3LY+^\__Y MDT"0OQ\%>3OP9#R]PU6PXE&#*F1SD27!O9 ;=U$Y6"8C<,:J+UNUC0Y M^]I+1N/ &KS9QLI.\NP&[RE80TR3C:D:*] MR9T]>S+.(?"[Y:5&WBZW\/Z\PL3#F%4F'HFP!%PH:K1AAM%8QKF)QU!H;;RE M)MY6*5 ?KN,UG:6$7]&5WM*MYBLG$-BT,^FE'^^7!_;6O8.%(I[:_\.OCM(RHV+T>3Q,7&+/K*@ MD[.9F\_DBY7Y!3@MT0*<]M!F )[CT0W62B8W9M&YV&BN5&/M=+_GZ/IET.O8ZXLX0E!+1#SS56=GM.JU\-%6U91V,"7; M!.R;F:1,J7?.@5+5#S)=?W3F_+&R3/])$D.>N6FI(0L9YC;B>1+"&2Y^F2!S MF2U^D2:3?9[FRF3??N[>+\/1,R"*]5N#GAF!E+(C^Y+)CS,G$"\^SEM\>*38 M!BF.)W?&.R%VC)?-58]Y6P'.QA@D._?'[MC>]LZE8WQP\;[!9)3T.Z,SK8M_ M9BO^6YH,SW6I]UR;VR/ZP1?:(_HYK_Y9LWG3]?F;;TW5S.:O/X,K#H(LKPF] MS_X/O@_^#*]<=S&_Z^ED^S>_F$6&[9]4\EH-@DAI2:&D$BB)A)$(E3M\E3NZ M7@V"-^[PS9T1'^\7B_@NSU#[1_$6_V@X84K]T1W](^T_/?PCKRG<3W])\_H( MC70, ^RD]RAYV&C#P/>\;S@'$HFK'IT1@3PB)*0*$XX(CV59*YA+]$*/DA97 M =\_UKQ2=9SYKL5OOP^:5!#A!0"^3\:9LGL; MG=D0\*JV N8":!EBK0@!%"MD=:2RI4W(^6X+WQZO-[N&$:]XLY%ORO&6A/1C ME:NB8BM",8H!I)! H2%&$L8E6U&NP6YMCF-V[2X3OEO:(+GVZN7O$4#$*<*" MU;(0"ONKDD"RT@=)8[:\A-DY^B"]_-_>U7CLJ;SP"L,E/DCL4WG/.*P- M2=7<.\0RQB'!4@!*!0>&R5*- A3IQ0*$Y^"U?!BF#6?SGG;' 8\<;1CX01R@ MD%;[ HR6!.-863PQ4DD3HVD27DA#LF87H/-S@-;AYI5>1,(G]#9;K./4Q#JK M6)'&D$00:FUXB#100**H8$5AL&#>:;J1[-_:;'(*MU< 3A)OS@MC1(4Q. 00 M&A6Q, Y5!"E4B):.F B3Y3GWI^Z!;=ITH(TF/'CD:!-RG*VF@D"55P^ADM#$ M7".*8R0$8A$L-17(I7?G>LW$)Y7..'3YHD.77%%QGI&O4XQV(51M;"0HCC&3 M0N@0 UCQ10OE2P1F? <_;/Q8#)L-,Z-3R*HY;G]1'RJJ+;C1M,(1% I "7F MF!&)2!'M5DQ3I;U/=25$O.)2]5FEYY1%@FAM)YLA*@J!=-5'(&$RY&*ZD\U9 M(=Y!NHGPW=(*H5?,;^LX#HPX25S@%2Z@.(I#'"&C)<4",!9&90S38H1O;%#>YS]]SN]<(WLSYM7TFH9%06D,;TQ@;0"7#N@R9*BS)7I8*?NNNQ^:S0\#$\[>N-QHPT#/X@3%*,J21U2" FF0$2 &Z65 ME39QF5AJE#EP=:\,(96&$,T9A(2S4!,D,48%?$28X", MT/+<]5-WP39M-WC8.%'8.%\UI;;]16@IHIC'(B1<0&T0Y]7V%\%WNQ/MJ'RY M7BW97U*I:-P]B]"GV,K.^U MBOT!#N55D0X4AQ9<@ 4:HD.(# !RFCIA&:+]GM!&M8B3*&BRFM3R^ M+A6]?!8]*?FZ9> MMY]>/N3^1HC 7]Z_9@:7;UN[?@9&7'9L=GW7TF,__UY_0-_10F^&:R'(>32; MO> N[?6*7S/B<=_MI-R5W]<8WMS;/B9#JQOGKY=,QH/R0 [1V9'OW<[XX4?) MKP@#$G/ZEU)BW0UZO>1IE/Y8?G@_3U3OIF[G:9@'OGO9*9T_"0([S:^Y==RJTES+1 WFL0[3P95B_ -L-Y=WH1YIA.D^D_/5A( M#DP_'7Y]O@@^].^N@O\-'#X&L:7Q (++O]L#Y?"V>1:BSOR'Y/>]^1YY.CK85B 1)))I!&"&!ICF!*QH2&,0AY%$9:8<,&0 M@*&[)FD63>:(_R=;<29C#,4-,!9OK^7? P M=/+J3R,18AYR2:0QD$:"AEH!@S"AH9"&A&@#PMCH!7ZZS?!M_/!S<:BS/6G_U W)C#7YO/??K.4?ZVO9NES@U',;Z8 M>QK$]<=;W-T@_SAUWXRZ72M;O?7X,TOOXQ?Z\B*V4;28 /MIWS3&0UG3B7*4.W6OLY- MVDLS[?$RC @&,>0 0<09$8SIK'I5"# V]J=+D"NU]A96Z1UO?#G##O*SONW[O@Y@T>W%F'/_OYNR)8&5S[%F46K-FR=G8PPGZ68$ M,8\&8A8-,J6R:08K-(JIP^7V(;566<^J=O8M@NXHL/)V\FCUXF<<\VV)&D(\ZX=1<=M_L.P8O-D$^\H/IE+G>+7+G">1G#FZJ*]?A^E7!Q&.##Y8JNCV1]V[[%L& M+1N["E]XT+^/)D\O3+"=H/<+:GMU0_HT?O?3#_"O]D4F3PTF61\WN;ZH);G9 MW*5+?E5XO#%"G7$E6 KXT _&#X/)R.I"H[]ZL#I83&8I ;1)M)_ 0I\9:_^6 M)D//TQ[1=UPCJW&EK(GLHII];PVW($KOLEUV 887 0)0'GK7ZF'3E 3GJ2"U MVGM$Z5!*RC34H<98DK*L! %4K;OE6PV'+NOHT1)V^%R=\BEY=HD7"4K7@_ZW=&1MK=QSLYB2!.7?R71S9G;/V^>G M?%ME>719].'SS:]-[M\F%XCAD]YCV2IP:(6>L(5PW'IY]Y9AN7)9VXUIK%:T M"D 1,0&@48S$0BK.B]@NB!4F\ "8-I=]F7D2G2/1N1PSM\!.X6[+[$U^!7T7 MY;-$/#_P$QSX^A[:4YV$UK0F:T+69[(D[1QZ8\C>)+VL%;J-".90:(4CA&+) M% *DV$B-C<9TCY(^6X71A[Z5L]U!9W7]R8/9+_ "\)/8BW%.KJS3:P*0<7*M MT&R$8JIPS(SFQ)5%X!$KDO& B9D6A^+D317WQEE]2]T=LRMV$O7]SX#=_?B. M>WQ[CB8>@?Y\L%X;32C6_Y5Y;@YM/.Y#3/^P0D[S*EX@%<&(&A#26)"0"A0R M7?>^GBK"19Z2PCZ9+T.9UHB-D,0 M6=GL(@QCAE@4,L&P40+P$)0((A1?L\]?\PAR[)H^:[:5I_?2MPDX_,#]P'TD M^BAD'02H4IIV1[6[M:>B%1HT6 M6R?43BH4I5U)RMY)Q:)6F,80D$JS#4.%9*@80X1K+6,I0%%B$(<$QVN6&&R" MV>/!\#[M'H=YS)IL27T:)O )J"\G'KJ"UF2=\CVCR')W9)E?_J7?+]Q/+BL9NSD%W!)D5_:\W6$V!V/[[C'I\/7)WP!IC_G/33 (.+ MK&CA3JH^-SE7+2XIGLE]"*H*OX)R$Z&0*0$) 9'"3!85?K$V6B]OCGR8O3,S MCF[/$O$.IH'MIB98#!ZDJ>88XCG2$M>91&&L( M-""<"!DBK:3"F.\/.&KJ\YJ-T>:;N#3E2GFQJ1J\0J2YKFIGRV%>JVBS5E%S ML (E" ^ID3B"6B@0"5"T/P6:8;H\BKK02F41'+YL# [3\E[3REZ9"C%5-G:M M2[PM 5'0"X2;#+.T3XTX:,VRAKG=_/&49J6[QX/ D=5>O#A'&H>!O(J_(DFY MT0)!!B/&0LJTED6RA38$3FN9N";L.U0@RN6[';B(8%<>$Q-:B@1'G(F;6N"G!JO 4^O=8@[)Q^) MQZ4CPJ56.C80()52 F(!2*@I =S^+$"H:.[8$'$,,5KD^M<,ER\O&"XO,?DX M8_(U_1C'[<;PW.&E=D-2&R%0*R86 4%E&!$20D'".(JCTO> XVB)U'X+_ZXM MM7.&GO4^["6*T1+/PV$=#)MVJYPC[[=VB*L]8@8%6M@M:?TNK/**0&HE)>," M,T3Y=@V57#_'5HLU.CENU0@2 MO7L=X^?68@&@-U!1EC;QRSMUU"EU:;_PN2,KZ]XWL\(-+1%Z=8D Y1HB127# M44R(!H:6EY-(1]$E6+%$-?GQS\EHW+U_W@!%UNZTV"V5LN!;UN@E;[$X"O+( MD&N_F*E]P>1IX.JTI]5I[HM3&)/^\__YDT"0OQ_9-W%M.[\_I/WB!E?!:P\9 MU),^^YT@78@AC-RYFS:?63I8%XO((70^(+'5;:L9*N;GKC<8N?$\.0_4Z_-D MKVCUT ;#[.6MV=OK9EWILJ^]Q"Z,M<"S5>LDSVZD[LQ!JP=S$73;3TA)8,7U M96UN<_993CWWKO%;SD\31W]=1W_V)G?V[,DX1[7OEH$:>;O< OWS*A.4R:D) MJDB$)>!"4:,-,XS&LMA?Q%!(Z?*:.Z^X;5>[7C]O MEG5K"*NM9-UQ]Z6VQ)814]\">L.-J9<&3&K/RUN YM[22EBNWY8:XH@:3H"2 M(5< ,"XE*E<&*"5K;:DC%(6QL@N(,60$\T@95335X)@J_2H%K'S.B;>E_K2W MMM3SKI.C=KSX-M6^3?4QQCQ\FVK?IMHWDETD#-^FVK>I]FVJ/;KX-M6^3;5O M4^W;5*\%5@I7HB!$<;A3)MJ*!$3G"F" MN# 1D)20,@2&H?VQ1:5VUNC;NA"5:'(?EZ2G73&W5:#0"OW ;V=O/Y;5VE-+ MH&',(TA,2&+-M5&ZV ?&8 P).XX:.8W W)8[O^25P![KSA'K_,!/<."^,?5) M=0,XH\;4F8RO-Z;F6!H5A2$S0FK$J/TH2GN%,;#'DN#--*;>K<7"FZP[T5IA M?>S@=-)5_7,.KC6DUC0DBF$ (.$Q49(2'98<;%AXL-;R.ZOKOW-M'8,KXBOZ M'P>C^_$=]_A\17_?BOHH0P(O]]O*)72M%77( 9,4 AXQ*F*#I0"F]*-Q@_:H M8S?3BGJG.C:\(-0WH?9NEO-L0IUC1ZT)-2*(*R:8)$+B.&1 F^F6.LW(Z36A MWKEV#\$5\OVG3Q4S_,#]P'VH^2C$W$S_:1$Q&>((AIHK&MG_("R]6$0KML>V M"KOH/[V64'M;YVET 4FCU9!;)\Y.*M9T@IVG5W%YK?$TU1&+1!P:HD(6&1U% M-"HM807I_AO0MLT8_I]T..@DHPK9>F\5Q^$ESNQW?F.+;1S=1^2X]V M;1CXGOLJ%9"!9:TO"]#%H4-U;T)!M&OP@?+_98 E?<=XKV MBL1)*Q(U)VHSHM$[M^6U*UZ_7+FB-'@A;M5 XYXY.^UJB57-\ ML)9,G_;1DNF3;\GD6S+YEDRGTI(IMS/K7;U]2Z9=MF0B3&C!* 8(AS025!I! ML3*8PDA(*973@*8MF=ZLIL$EFFPK]+3#Z2;9C[,%O"%L@&26W'>>:-94;S9O M#/6A;S$CO4W^B+HC)[XFP]?[/#$$$RB*"'VJ.F'E535WYG,WZ/#6J/2U9KP_7^N,O)KA5_[^YV0U%!(LP M,F.@+4#&:C5UG3G>9HE6:;E+T*6.0'/-MTI%>-?]M^)"]6E$%HP?AFF:Z;>C M[A_!HSWY812D]N4[S2@.;=9J+I:JO]T,<()Q\D?P)>VG]]UQ8VK^2D4%"I)R M4"$48XAIQB2 ULH+%6,,LP*A(AQ%YD6P-'\X;W@:Y@-8'J_ZNP/;%SW/=*JN M,/O)TK<]]JK>PJ[8@M82V+GIV0]-:B\9L>YS.2JUT5K>2HF8ARP.#:!V"41L MU4>!#8P@U@LI7QLMQV_-+@<45XL;H':Q'A?!,!TYT[C[+>T]7SC#T9H*Z3BP MPMJ:GZE]Q[3&5&ES5O.:ZR>FZX<%H10;+B-@-7] [9K!DITBJ[,N7[^?[3CB MX>!1YY+&HO]'JSMG,FL49L.;KG,Z,G]8"VDPM#(B&3Y_&*>/+B7%+?=P8&>^ M__6#BS"DH_VP),57BXEW.^/)Z<(7BWWXI8>XBBQ2P.P28X0Y!U 2@D/I6%=$ M4(<*OZ!V[G'I-V#_UXIT7:&#,+U]M[M)+W'NL4GF87*2->E;U:YG[]$)TOO[ M_.1,KMH93(/'=/PPZ%QD;H"GH7W]H7UZT)FDSEOCSK(ZR"1?UGN[!$'Z^-0; M/%ME)?[5&N&+*^&KI;6V*1 <19HPQ>WJR9)O #,+R7Y[%;[-\1Z$>Y*^^V8^ M7*G07(.((81-2"/#N>(24LM\$@&&%58O,-\>E[(9!H;D:K$UP<$4J:EFX^1@ M\F0E87+W,*\Y#=/\,JL]S7!],AX/NU\FN9_=_3@>316,M KUW9WE0)>H&'SOCA^"6-V$P==)-S]DR<>%S5-+>Y;LG@96S[:4:L5+ M17@SZESPD)2A/Q<+'(]JREQ^KQJ]3@/624U;STV)96;$]X>NI>OTC[O>) M, M9EZ'6<7=GG+W8#FKWQ]8(R MW7II9V7D*SN5+<9T;Z<)LLVPW-6H=!TFDS_R8)&&IA^ M.OQJY:+5#ZZ"_\U0SMG/(\!K_78=:[V\]>8' ML/ZN?@YM8>^,59?OC2C?=$91:2"V?IS!\5I*6IYY]J+]Y-3< MTMHJ#:VZ4_C^[ V*ACR[4Y^^G]<6;&!-\&[B'.0E@P':Z"7^T" M#&LT1Z"6B9SO%"U>8^2"$]T\.[6T MF9ZRVGJ9_6[GM;!M\H-Y4N6LOWOH9*0EE5T:_"_8/D5&GX(B!E) (D!,X]@E M)(12<\;#6& 6^8R^?6;TH2//Z#/)T&VJ'I5ILJ^G\Q$-91AS'1).1121* :E MF%+$L%HZ7PPE,RXL("VYA@*$O&PH80Q@B+R>*[;J.>U*Y[LVMT&1TO?#SQ]O M;OX:?#*?@YO_4)_-#M+PUIB;;:86-45)GZRM???\*CVY3GZ02B:B6+KR Q$1 M+VO30BY1>$<3.Z MPS1+/>C67(A?K%#N?NMF#K\VO[U]3R?WOQ=U)8(D+RP1]+-"7<[(S:MJN4_V MX58O+'??U#8?=2;#4C\M=82HV\OFHYTGHJ)>VVB+O+=7ATW6U;SNPH^ MO7"7XJ'!33;Y10F B^#SS:_V[Z?L;W&FU:>^V-M/AG M+LU").V>RRRMR:51_9(\V_OF\:+2*DM=]EYNHE3AG)*%=C,NVK) ^)&323/3 M>17UN.%8$.WV\Q"Z_7;T\>/;S N0 M"XIE6:^U[NF^@6XL;E/!;::4T26GT@>7JR2FJN:A<\-QZF MR6@R?"YD?^Z"R.:Z4 :6R:/V0LWW@I6.%RS;RI^'G-L& 7NE*I6K3N[4Y0S3 MO;^\$G$P,/V>'\U2' MM!#GV:[^THN=SU#GF(R#)6[(NKOB36Z!F[N'M#/II1_OYQT$F;VK^IW"?LI" MC:^Z"V(,M#8HBIG"'"J,M,&%NX"&DH&:NX!%RBB%M!01$P:ST(11Z2Y@7/-M MW 7SH;%=1)>6"<3[0:\W^)X959E3]\G2I@O)YF17V\MOR>Y+YDMP3'M4!#@% MCES?'95C7,@.VD*EF8MD9GDM)U5DK)9ULU5B#UN9V4/PRT7#X"L_O?9;XS_M M]6&H?0_;<\;500N/3HF7KVK'.U.V?K&T7*,]D!:2)<1F$D$L3Y6XS<+8O^3A M:^/"UT&6=3 3.6YIQ3I/!\W1P4WWCQ>H(%A. &>)"*OZZ>R"$K:J9[E[PGEC M%YJ#5_;T)'- DJGRD,Y4I'BJ\$#B269'0'*6J@FD+]&'R^QZ4[^$PR[US,Z" M=S_]\,$ED0XFHZ3?&5TXGVGZ-*XY?3K).)FOXGL\+0)GGE'M:"C\09?9D6J. MWM"Z80GW9#[89&Q'NBWRG&L7DE,>N%]]O_I^]<]SX'[U#ZI"[ETYL+K 2S&Y M'5MBKP]\RT&]I?76-N_<8(>M'UZLW\(E%"F$I*IA*42H8\Z10811R:,(8YE' MM$'($('SP72[UE4-E[=4+9QI8;5.U4+"+Y!P4>L H/8D)QQ!2")C)1C#DAJDA;H6&D(-@0#U97TUJWI1T$%PR* M!F%@76)Y,^F_M>6MYVS/V4UQMJA5W4,QCD-*8\IB8C344!:+ MJZW=K!)>,+)8*<]SMN=LS]DO<38"%6>+F(481E1#0&&H,>2PJ&/.56B_OT%F M-\/9$%]@L5@X\0@YN^% &R(^0]A[,_DPN?]%W>J*6IT7AT MX4IRK' 2H7TZB=K M[ JGAIQQK3"&--(:R-#5[NXJ(,K V7U(_.Y_IC7^?; M';I?>JG;CV49^N/];?+'UO9XG9?_)QT..LGHP%EU7-&'M+-8X/$MRSF3Z(J? M_@@Z@XG;!;E-INO;DAT/Y>!:>PH:'_$>8]P8P"E^40I B",C,=*Q)B$FFI=V MMM$Q>=4_IFKE,V\'GY*AI>MBO_AQAK_77OZ-XN.'8P$?//" W[N*&'*P]7 M;X K4JO.'.J(H=AP&$,N@;&:6>EN)82C!9MR.YVLL40%CJ&'*P]7'J[. :Y8 M!5T/+B M7V>X0V>/$^(GP5.%IPI/%9XJ/%7X_9XKM.?LVVPQB"CM#QZ[_2;*09RZ[7@" MX_-K>3KC\VMY.N,[F[5LIT%_@,R8F[P[0-;8MMLO2JY75:V21SOT\K[U?_G%?_;1;[$>_:_._YEJ,OMLW<-@]^%['1%@0#63W5 MRF NN(H1AY$1F I&PR+5BD'*^'PPL)Q\E<_]==;M]>-]IKU]K&9^KAO1.MFE M^?*]+3J(Z 4#36[.7KGT/F&A#1M53I5!:\E%."8(X$B)"-)(6MX45!<,ZC:L MF%TQZ&)FY#8,"O$%X]PSJ&?0TV!0*JOF> "9B)N022IE+$R(,2@JEK 0JH5D MY28EZ&_-25!R8:6]9U#/H*?!H+QB4,&!MO*,*H*48,!5!:0Y@ZH0R&BAQV:3 M$K0Y!H7@0M*])NSZ)+=U(O)0^!2%O4^(GP1/%9XJ/%5XJO!4X9/<-HVMETW, M&X^NGX#E=.KC\VMY.N/S:WDZXSN;M?35A_FZBUN/#QZ^/I-);JRVQ MUKCC3XU3:ST[?"#;7I&WN[].[ M<3"XS[W-W6]I,$KO)G;2NJGW,WM_UBF-]=3'Y]?R=,9W-FO9=!(9.%Y1_/C4 M&SRG5@"/!W>_7WY)7!@X^9X,.R.O6M=5:VN!UIM'0R9CJ8$&2#*-HC N6LQJ M$6.QX*[ZT+\;IH]VT9*>SOSX>=!]MEYB=BQT"_ I>78GJ^$PZ7_-KENK _TF M:K9O>N=MX5-G6%+YERUG,BT!Y*%TYC"2BI?^9<3B15MX%PS;J*]97&!TVMU_ M/,^>(\^RRG^%,430F"@*(T4EEK&1).=9S&.R6(IX5T*V,5\6OR#$=]#S/'MJ M/"LJGE588QR+V'#&(JJB2$=%IV<9H7A9![W=R-G&>%9<('+:+6C?F.]\O";O M?R>.?,:CX(?N:#3)LYXM#?USTL_)^WMW_!#,='\G+[3>6IOECY2S82WNBR3& M6H2<4H$%HI2%D9R:O#19/VNX.A6\9HDAGOOZ0NGM5"<[FUTOJLYU'.HY] 9#JV5ZY&( M,A9'"B'$C38,@K+9NXH89;N7H;\=DD/GFXQ=,-)D7H=G4L^D;V;26@>L,.8F MTA+'44AC8UF3\:*_***16FRBW+@8/2B3GJ08]>'>\O19L]8[LF910%0HP",4 M1IKP$&"$8P$5F :,"$?X;0&CG&M']M$?[QUGWTR3WG9I\DYO\?.@_W6<#A_= MK6Z?G]+L)N6/M?MD1/(I>78OW5HP:9\CS3N_SQ$S9%5+S)K;AH=2 ZRL%:XH M%K)4[YF("=HY9C1GA'O,\)CA,6-'F&$5C+$X!+"2K4H(-#H5B&$028D U)W'AX6!1K*/=FRI; M>3A:"A82-)J4[*'"0\6!H +#"BJ(I((3'8'02,ZP"!$L=ORPF!,AVNW5:"E4 M0'"!0*/;CMJ*%DVG>8BC=7VL7SW64O648TZ9XNGN3,V M(,<]8ARN,$YK98#17 L@W(XH 4"17B81BLP"QKU0E:NHOI4#7JTZU_$5HWTS MI;QMU0^MLOC0C(>'>7B@M'*M8 B4U!%D,:)*67[C17G-.!)0P\;AH=D*N!A< M<+S73I$>'CP\G#@\\*KP$"56:^"(&DJL& ZY *2(^PI(8K!N1?O-M(?FBGEB M<2'A[CP7'AX\/)P?/,@*'H"B$44TU @K@H$,I1 .'D( :1CKA;TKC6@/#5;E MEA=DAX[-XX>'@_:F>Z$A7Y8ALB]H:$-ARCV.^YS&ZM?X],?JU_CTQWJ6:]S. MKO0O:R9O4$>S;]_S^?PRZ'7L]5DKB,#JAM,(0C\=!]W^W> Q#7[H#4:COU9] M9(^Y]_ AX>&4!^Y7WZ^^7_WS'+A?_7/K-'_]LG)P$7QQNL0N7#R-YD5MKT:] M^^G/NQSE@9.]?ECAK*2BUIT7:Q4+HF*F(I<+"@0H0YW&5<9:DNUE2>=G2SCQ M2S1U6 +[R4[1 M_WUW^:KG$EQAL4^WY2)S'YJH7ZB0>G #\*#2VT-3BZ!I!3(Q4"&3HF$(E821 MA$!KPD+%RY1URH71C2/38A+&.LCT*B#M,.5SR1JW-F#J,<9C3'LP!E4=:<)0 M ,T9MW\019%22!:9'$#'"B_;;;N]]O-;LQ@#]YKIY3'&8XS'F)484^MZA2C5 M D2AB(60A)D01ZSLU2[ITJUWV^LQ36,,.@N,.8X TGZ=1#7O4!%?:@MX;5W= MI3VHMI*>6NY18JS".R@AUYPR0;6FA$76<@L+CY+&7"XKVKH:[^K)<*?L4UI) M",?M;#K9*(('P-,&P%7X)RK\DX)3R)'AF LN(,0QHGGZ+PAE+)?MG]X6_W;A MN6H'[+76W/1(YI'L%)&,U[K-$6(4A2'ATH0\AH1B6?21Y K3>!=(M@O_6*,= MFCV2>23S2'842(90K=X#%$2&$0N1AM8FA8I'!9(9 -BR M]-Z&1-(UF3G;J. M$,DR]]R_916%RN/KTLTK=\YG]'KR:%_F+O]^ER]XDD]Q=EI^8?:Q-OCZ(V^[ MC^DHN$Z_!Y\'CTE_;IIZW7YZ623"0P3^\KXV;W>I)9WADK>M73^#16#.Y^>^ MUQ_0=U34F^%3"'*NS&8ON$M[O>+7C.S<=SLI=^7W-88W][:/R?!KMY^_7C(9 M#\H#N2#(CGSO=L8//TI^11B0F-._E#1HR:N7/(W2'\L/[^>)ZMW4+3M-6(3O M7G;:YD^"P$[S*V?M,HZT?.>B0.[?"I%8K"'=QV:)669:(.\UB':>#*L78)LA MNSN]P)GI-)G^TT,R2@/33X=?GR\""\M7P?^Z2M(@B"V-!Q!<_MT>*(>WS;,0 MGYND[._#L&+ K^GEEV&:_'Z9W-N1_YCTOB?/(T=?#\.F0&&.MN9K7XFE-)&L M#8#Y5W?RC]VQ7<:[?/FLB!GD8LTA8?K^7? P= +K3R,18AYR2:0QD$:"AEH! M@S"AH9"&A&B#]=WH!7ZZS6!JLZS$\7)UF'3E?,8Q4T60' FP]N=F^. MN?[T'^K&!.;:?/[;;Y: K_75+)EM,(KY(O!@3X.X_GAK;H+;CX'^>!V9ZQL3 MN4\W'W_^$*E;^R7^<*VN]0?U=453F-)E,0;ZUKW.3]M),?;QD1$,9QEQ;(Y^**")1 M#')?)2:*&':)Z%O[X-!EG0_QX;Y)AWT[_J-2TW0N'O<'=[^^6#)\0 M'9,PAD) JA@2$=>L>']*%8HNZZT(98293%+\_^ M3TL8CNV,!NF_)MUOUG*Q\!Q\3X=ID!:K$MS;90G&]GZU8H;NHW*6XJ=!> M^LX+6QT;N6L5] Z26AG38#R8F8 '"QWI^2B553[.BZP\":2):\@N^# M2:\3/"3?4OM[V@^2&AV_70;,(\PR2^"H[8B:ZKZ5=8!6F@>$5M;!@NF 7OGM M;3^=SAU;5?]DQP[$*4'1-A6&7M""Q&;P+Y;K0+=6[4^#7^P/#R-K/5K56W?$SXO/P& M,[V-2B*Y<33R\]0O?CMM- "R4:;,7NX\'!Q$+C %2-VZW5@0FR!D@, M1$R9CADL"ELACFFTT!]DA\K%B<$%;[043NO0XMQ*E?YW,APF+KGHA^YH-$D[ M0;?OJ/B?DW[.8]^[XX<@Z]@;=":I2PLF^ZJ V 9(J=6Q8I@9*C&*3:.>T7G+:-(D$N$+@)OTB[160SEU1>18P0%7^@8) M,:8(QBR.*%C!T:% $+WWR."1 MX5#(0&%5JL0(J)4 L=,?M(PEU$5I.LID&"YL\#\AQX5'!H\,'AEFD:$6,:4 M4J(!IW$4 PXQ8C%U.@,S4@N"3]E'X9&A!1Z,DR^P.>.U\ Y2#$2EE@BL,6%HP;_!3MS9VBJ$:I-V=CSL' AV(*C2S2#5 M6!C)8X,)"%E(E(XIH4)&L2*&[,M#>P@_C(<=#SL>=O8(.[6H<1QQ) CC4$9< MDS!$@A+D?,'/AYU6P([/:%F5T4+/**,%XDHEBC7E"&(61\(B MDW)N("P0C0B)(JTC=L(^H 8VH>](4UH:08>3C$]Y:#A.:&!5MIOFP*H()F8J MQCRTF$ !RJ!!*"JTV6C.! ,/#IX=#@4.M1"RYA!@T(N0B"1@@B$ M%BXR=%!2"HDT!&HCT#XW"I]$>'D7V@JZX+S1/CNM<[JV"J+:I-^<&O0@6"D^((HP,#$5 MB(.(:!)C4D /1X3(A2[T)^0Q:2_TG%>PQ^/.N> .JC+J5,AU#"2.8Q$S)K%& M!.:XHS7%V*>VM$+E =BK/!YZ3@%Z:B%D(4@H" 4F4II@I$@<20L]2L>*HQ#R M$_;UM!=ZSDOE.;?\EAGO#SX?%S.BE<8#(ZI9+ F/(J0TA*&@F!(21L3AD:+> MR?,FV,%-:CP2^(#4"6@OQXH6K);G9E66D""KMT!N+:20A-QU6C6&(L1CNJ]P M]:GY9;9#BY,,47FP.$ZP$%7:&\(@$H(JY) TFBBH<::$0(D8+4U2KY"$S>_:CM+&1SHEA1.:N^+=Q8H=0'E^7 MQ%ZY8>;=':+,[,BGXY^3T;A[_SR3 M[('93*['JBE:.HQBJ::K2M MGC-^&*9I\&A/>A@%J1U/)_C/23_-D0V#BZ#>/'ZK)UT$#VG_+@V27L^RVZ-] M9)"U6@Y<\1:W_);7+'T6!P=9.ZO11?#YYE?[]U/V-^E;YLCX,!@/@B]I\#09 MWCUDG9KS:]VTF)M/GR[3NH:2+[X-)KV,Y MYEMJ3TS[=@(J^7 51.Z3O4=:B('@R1&^TW079K0>4DD+'" MN<%C=^R0[=YJO!4BV -.;;!0,7A,:V!GM[8/R>.14=F:;1=6;<30;F9N-=O&Z,["98N+67W:2]-,/P2T8TE&',=4@X%5%$HACD_@1,%#',&?'%+=*.&F]\ M.=D6@VZZSB@:SYA[.:]T^V,[](P DB_=7G?\[+A@E(['O?R"Y.O78?HU&=O5 M'MJ[=)^27I!D#@W'5VU6*[)!M5:J.BY-1@_YS-L%L:9':NUN>[A@E&)VBP7+ MZRM)F1(_O1D[UM)["?7D."BZ!['R1/3[WNG<.34.!ZIC5E5Z5]"TS]9#S(SGH5D[IVR=)Q.K3G.XON MV9[]K9OAT?*1?4MZ=H6+@;OY1N!]MW]IOUW:&4^S)4#PO:?W-[V#)8Y)+Z/C_,H"DDHR>8TN:C34 MC-AM9H)NEQ+E]VZOETO+I&*9KIU#QZ/]Y0.T)#RC 'Q_2/-I*2?[,1G^;B_, M9WL-G,FP(PF^VF?WRR5Q>)5V1O.\5-YS-FJQUCJP3VY<<-:'_R%WX3N=EC90?GQZ MBY\'_:\.M]RM;I^?TI<2(3,V_90\.Z!=2&&3T#3< )8D<%T15S$;=!H1+8M>BM/F*&;OM/MH9OTZ_!Y\'CTG_?;!H M$,[F/7_O=L8/N>WX;AI>73M-VK[6N]?MVKGGS\3F0?[0+58_^[%(<7L7_D<*SY2"[Y/+E8^G*2;T4GC9/'9_*QN311\ M4I]O?WL]$KX8E02/:6EF+]/\OPR282>W MKH=V<0;#W#]H36!WL#L>U3Q!F7GP8 G$:CT7UH296 6A'_SGX*%OX;/S-3M: M^5/WHMY1B%G*A*@E#A- (\TDIBR,H!2,\())%3#A"FO WF)Y H_3_L7?R3]& MP[%5LNSOZ?#)(+1H* MN7)O%[5GOS6J!:[V1\YZUIU+('$K=S<9#IVKTU[V+;N\9U?6S?E5H#)OFP6. MA]U$.9J*QC>F5D;I7;;\Q4O"!D,Q#45CU^)R#BI1C$%HHHAK@0ECC(30E#2V3&)E_E5PD^8G-4./S0C?J]*O[-:P M]"=GSC6KJ+@IM']?#IK92C:4]QJ_=]W M\-W+=F'^) CL-+]RUBZW]B]/W17(_5N1YEZL(=U(?]X\XWU)&N_JK)!%HITG MP^H%V&8:/ZM8?#I-QL*ZY=# ]-/AU^>+X$/_[BKXWTP)"&)+XP$$EW^W!S;% MDV7/0F)NDK*_#\.* ;^FEU^&:?+[97)O1_YCTON>/(\/ M.02@J__OEZ1OB=@I35/[U+EQ)J,LVN048F6%YO.HFZGP<;>?6&W!2E$[D;E$ MS<[YG$4+LU,^/J7YW(]VX^5ZQC*UN\CA#K4>:HN="K_=6C@^^NW%U9NDK MJ='78#(,[JS-\DD M;:;G5?<>32>WN'FN"/8SK3=Y>DJ3+$:>]D;I]P>G^V:1;_N6?Y]8\R0=]IXM MT3\-AEF4>"IWKH);=TYMA$YM3+K];,-'MKJ]8G5K+V !,_/2V:/9&Q>&=/J' M<_87X\PC]-\&O6_V_8;=T>_YH4G_+D])4I9,BKUZLYHR1<3K_RY>TUTV_+1Q.+0$_+CG]:9AVNHO/S+*Q%MYOFJ53 M'K<&0_%3Z5ZN_9+ET3C;R64*Y,:254?[="61S!+'*+=@JLR%PO/X\;\^ M1)=0!I9Y.^EC]ZX9#T0S)NC]9#QQL<8I2UJFSBPS2](7V?CZ=EY[=M%[=IYZ MW7]-NAV7/C>RP[]SU)UE1B1/>5I=-\T9HG:3$E#&Z=U#0=79&<-!9W)7\+TC M0I>]9*V^_M?LIG;NW13?VS7^7I[KX"'-6H\G3DP6W MQZE><#&=A7]-DBR!T3W&XIL5,/^/O3?O;ALY\X7_GF^!XSAS[5R(PWU)G^0< M2983WTFW.[8S?=_W/Y LDHA!@,$BF7/FP]]GJ0(*7+1010D@:]+3;4LD4,NS M+[\',\8BOO7QQ@K24\O!:YFSHXW_:"?G[I3FKDX,4<*BGZKJDH6#[I"L)MX\ ME;$(QGJ9BU? U"W^-[F#]UU&\DM9BP_D,:X1/P3[S M!:H7%H0!]X=7!R(1!/UL!L] "80T#^)0?<$O%6>5G@V",[N0JM]Z*"T\X >2@B$L#^+D4;5_@H)R/_ (E MWLKE@ ]I.TY;P,8NPQ"/;/LC_YF7$LQ\C((Y:]"K7#3/%NCN0.EV3T)NXXWZ M@^9-\^--M_FQWQN A]&_!%_JX_ #?*TWO.Q6W,;[?(OL(NX.MNB:&^MLOHY% M]YL@;65$$WC./(C&0!R"7'I=7D\X=68H-O@;UB8&H+9C0PV"((Y!/()F6,-= M7&!-/IB:&>OD=.&E4HKB3X'LY[@_*>A >%*E((G2:+G,0G]22,J0Z\8#N%+* MJ( L0Q%NJ!#R-T/W%HM;N5OX" M)WBC0'9!AO"9):V;-*&6,/ F,H#CR*98O M-DV#"O7QW"D-+BJT* ^,"]1Q2)OSF%0O7?C%*LB2"T72B@6J5/MKY"G -U0H MG"Q\\ _!&(MB++7W3%4@#'>F>RJP\1+/L U6H=5AK+Q"RVDUVH[)*S18Z*U" MYV!G.%@: $84>V4+\#^C MNY">B8Y;C(Y9)I3?,_/CA'Q6TO3@5%&*Z X\+?8ML8A6.JWX#_^^\TSJ?/GV[EE[7>_6"3Y@]"\F1XIU<1U.*8F!-E4L^XI*1*/0'X8?4DQK\ M-HRW@O<&5X*Y3 =>A5$ S,ZA@L;6Q*F88!.;ZC_M-'^/%]#N_UZM9>S)D*PG M=R>-2/ M:J+(GY4?#6_#."HEVNB1&!KP9YK=65XBIO.Q! DE%[5<4IRB^'Z'ZI*4UPU4 M)K![)RAB*AS@2# 4!5P!SXE6Z-]BJ8?/SNOQ MJ6//G3?#TX_'L/!YYD\I))/W_W[Z\A4>. [\9,'2EN!&L C.1;@=CITKKEHA ME\6WW.JG735>Y$-T*OZ5^11^TBH'U;IW4#-=-?4@@S,6"&06/D/ENSM&ZYL: M9G3+5^VLX;!6WIH#+73K6*5:'-K0\C!7X$T6\G#)?@DIAV#H0#=7 M;5!>$N4;]*N.PKNX.NK?7GJ4\U+&MG%J=2N/P; ML'VUBEZ5N.??RYN*W ML5#'7!N[=W)9?\OSTOB!:V^%M6E8#\59ZH9<<=WS/0QP@S4R3BYUI&]R)\.B M*\^?8N+:G\T2]*LCO(F(+>)R!%$YVV:LF07U4.>,"P6)Y,1;RX =^4'T9 M<)8AMW%DUF?$U)OC328Q0U^RO\%^B^0*,ZF#G-/AEGR"SPJ=RVP.ZL<9N#+> MQ\*#A=7,QR"JQP$]<&!S&$X4D%1D%,42)@L>F;+\4?>UR<\%C:AZ/(J!@=6P M0Z@KNMB?8B]5@'&]'IP@&&411OY)=\4Y-!_K%Z[,4@5Z(,_^2:0:[5[NCO(5 MVRMD>X5LK] I]PJ--@[I@%XAV_)C;$VOTO(SW)"KYCTQ??^JG2>ONU7EWG7/ M):#Q$H7S",V#NR@.IB"/=Q2SYYZ=^DWNSBDK@<("$NB/:PP#6;U, +I3/XFS M51&S+353Z#6WTD"<8/G#KG)M]@L$FUW;Z\2$:P('Z(-?Z868[)YD^)Y YH"6 M(,+)2(([7(EH%8 1.H^B*:]*)BYESINGB$2LA@M#6 6D@0T0?'%2],Z4-H)= M!AL=!E3;+-#D\6)8&./WD+>S1 135;&-!Y(W>8@@I: 31\J+WHBI2LVS435' MU13BSJB>>BX!C&45=RRPO(W]K8PJR5="MI9_HT,!TU([-2<4'BA$ 5*;MYWH M)+_M#.AE[V3M8\X;&8 @8+T ]R@7G*BB^0<+8QRN-^!T*#Z:_ 1^VE*(E/#' MR=1526@N9LCMSIF@MB OH# ?N#;I*J*8\([/)Y2@IB2ARC/+MH12NKNHU-=* M-.1>:7-8-)'7,&P)"X>;E,I7X&Y>/GPYQO!#0?-YW8>@@R]L:G3>HI@*W+V" MTG+7&?NZ/#05TW65BON0Y,@/>>"HB,B86O0M4>?%3MHC1W8J\&#Q^WEE/S]# M;P8I5_D33*N7=[\I=&!>6Y2E9$JX&[XP\#$6:Y'T*HY+P3HT.<5W<*.J#=!.MJ%BY3+42EK0Q0Y"/S.35EBZI(@ MXB],"KQRKW#QO2GB/(J--=S?/D+KW]$]^(0P^9[&NC).1*&<"L5#4)M*WF^& MLSG G$>8+^_KP-B*/E/=SQV62GEYN<(]WU?='K+EA,H8[FG/H#C@1+50LFD@ ML"%JRC[V#AIT,2>-62P^TD(6DZ229W!/!T>G-VRUAC>7'_J=RUZK?SVZZHUN M/O0Z[<[@YOI#NUGQ#HY?I:"KNY%%S1"H7UTEA$CH9]ARE$FX6*K0PS*[O+1J M9WN#_*7>WZ ^7XK!A&DGH<\_/UPN\$8_L'R,U(]>2DK1?$P#9L7 M(VXT!,+75O!4(6+Y121@$!X9,M;%F#)S&VT#S#7TUT3M56;J8#4(@XX,QV]; M1A3$ID9&GE(&NQ\39GK>I PK7,6^2-$$"T6:ZT^\@VB6WJ%4S5=-QBF&+GT< MR$$59FA'*7, S@>KP>37Y:G+QF3XY]9+T +ESC6J$<-Z7L]!?SPF>!RY26F1 MH,C%5C5Z(N\%7L\KYS;K"%M70TI1+N%J8E<[ M_4P_,EFL!1<"KPZPS WL#Z !*J<."/-HK&*/?$XV*T/(;X^KX3?1> MME.HY5%:(6HI_&I:26,;9*!FW(WFC(I^_!49F$,@SE?)0GR!G_X.:J,[;/^4 MLQL<$WH6";+^[(+MPE6N &3I6B(S)G!QC.F/Y)OW:\ZA5L$ MXP3V3A )'ED4WMA\;+= 9]#XBZ,8O31ED+UZ?MRC@:["<46^'C(<=GH5PC\ M[T)9*2W_R"4%]RX^DV\%ET>Y1*9FJGU7XEN^3LGP#>$-%(7)U*5'N 7D M3N@-[\P!CV%SGEV22U)- >:,3Y6_PEM2<8KF4TKI>+>(@J*WRV4Y@>MD3D"% M[I-K2T$;E>SYI&KYG6]1%'SW4\FL/SFZ:-%VG6M$M:MKUI6QT[E6C$Y*I320 MZB:\C=;JU]=EV^(O<--P%ZY3!(,#MG+E%Q"P=1)$V52J^FVW6IU1\0PXT>V% MN5*LL9\@;Q@U(ZP&8]T8:^)X1T@@WG(6T-:ZW+RO6OWJ\MJY\E)XA-IDPW&^ ME@(2B/*1)6+[8?@&>;YX5'Y<)N7MSM3=EEM^5ZR2PS6X).,+5A8$:>!/1"'X MD!)5&3U(4I'ZW,6.[2% /P'P-!PZF!L:*!\+29<@-*BI/A&(H)&* IL@D19" M)J-(*M>H9*CB,(PLA5A=CZV*##NZ6D1I1+:#%C?\];_RB&%Q NSZE@X!#@7# M&*'T%S&AC)Z7M (QK45DJ]CK8@4ZA1AGYOD!V-*Y RJ'\,AJ-7E !>FYZJ9T M88&P![)E@H3!S(^7=VJ>0VX<9BNL5T@TOD1'_H+=9Y^LYRU1PJ##[,G2K:2% MXC/4=UI[;:4+6&#Z@1(R97\ 3U+_U/_>^3$WC\11/(5@)!87&N5IYIA$W."E MNBI?3B8PD-<=M0_TFQ<3B@O VP=M_G/9?F;[2JI)2:0!]1@1)2N<#L4/ET5' MDGP"-U;AEO[OYM+@;F(.#8[Z_.Y?_RM_<;9"N=-M-G^3#5Y;[_I0O(O*!G!M M6&XT&C1ZJEG)N8;+!M(/?4\IMNM13T(%N;_ERYRURA+/HD]G8,NK[ MN=1^5"!<,9P0%C[X7'Q$J]R@13I)D",1&CK8SA0[8U_^N;1BM[QD$NPECU6+ M!LC6/B]653JLXWST+3&*KV\3(YQ>F(>$_+C4'<7H23_0)\.:)RR-3FHO)4 _ M_\QG]N[R^N?WY6"XWBTO0Q(R5(JR76MWE.,QR6E2:M.G%B\.O;-?!(_!& !L M;$)Q4$ZBE/(,Z"W![V;@Z5/0DX>&2-4&6M8[L MK<\*2S"Y--WN:U(F&VP];]#48]D*:L=U?@6;*@$5-]%1=_!!OT38?G5)XPT\ M=Q?$GZV?L?4SMG[FA.MG"BP 6S]S]O4S9?5M6%O_[?,O?_$Q1.*9P0UA?YV> M!X9J"4\.H0[",,HHN./M #)8^"M6H'_UPKN%Y_S=N;[YV]^^:MAM.U1NA=+F MF"+D[)%3$A:8HE'FL]H3V0?*,N)8"P[ W/:#-%>J;'ISP(O;J[=>M_L]7+)[ MYWBWX(L329.AN_3^"89Q";N"CYSE]3\:7TTU;QAYCDY&A P0K%D*WTM3RO R MV*G%@2TR^=F2O]M_[S][/P16B5__[!;7O#*\4I51T#A-M&MC]?J1<2! MSK=2FHQRTA+C,UF!/13-9D0!O)W"-&4G5/8,G2V96,D2NE *FH'-R5:XE@'L M-+K.]]\6$HRDT<*_; QW M-YB6*)!>CIYSVA #G'-JO8-U+"CZPB#(\M7\OIP]2?$2.R';(UR;OKZ<9C;C M$KNU[4DR'!S_,"??'"^'I72VDG*:2=#Y'&I'EP Q!SGE;^=*BM22+#F03\<: MV!E&,XIH_A^=UOM=M2,<'?&IK8G"T02(D^>4B(F\>1AA"&0C^(7;^LEIO]\* MX&O/7"".> [XM,G+2A+1ZZ2 \+D>=I>(^,GIO,?303;,SQ-A09T$GC!9Y&]6 MZ2J/5\S\AMI#IH-D#L5Y]_.G#^]_TJZ;JY;S]TZVM0> MI^X7N&@)+I;LBDP\XVXV&M,I;+0_.%'#")L6U'I.W*S3?#APUBWB9EN_V_^K MX4'?.NQ7M7[7J,Z+/]5W/>Z!+QQ&OC]2?,SPL"XR!F_NWZL41W(G6KQ;ZHM# MSJ*\\_N2)<.GZ;/A;AW\C=*!/T<$?7!#()<45"RA#CQEP/D)TD'_#.C@F@:Q M@%EZYG=]#CS_U?^QA^,=R^SGSNQGJ>D[KW#ICTV>Y_&DEZ41/>%UIJ+ 4L4. MJMB$.;!4\2I4\=(7__;,;[U]EK?^^S._]?/D=:OZS_;BK78_RXNWVOT<;WV7 M=C]+][\]VG?_L)DC1W0&3[O*P2.RTF_^_.X35M9$6>+1%&SQ8R)6J3:+*GG_ MG*L?>Y/O\QA1=B[D4B83(6:S8[,!I79+[Z =KK\<O]A/'.CAXC]!R__$*Z@RW_N;EKMGMOK#$WNZ;&G?[!XD@7\YF^A MQF+9,E<5F:O3=9NCKF4NRUR6N4PSU[NAV^OUC[&E@NJ>LTD3-[;+XK2,^!(; M/S+MGCK='A(#/UO"M1KD=;BPTVFYS6''FF>6N2QSF6:N-O@^[:[U?2QS6>8R MSERCOCOL'))UM+Q5&]ZJD3O3;9VV.[,WY_=42*2-A>_JN7X\R9E'T:&VEF=/ M]'S.$@X#>GG.&PU-"GW6I@\>#?^.P1,'T&*.4,= TE*A4LL3$S$%M'TZ.$%-W3CK* M-;2'W6-<0^G@*\W^1T<(>D4#]JN)@?36?+7F:VW-5S^LI/G:;57-?AWU&\/C M&+!&GI:8D&3'05&UAO0+&-*=@2&&40+A<89TL:$-DSJ?9NK,X^@.QU^PJ?./ MQM>&/O,31ROD=JAZJH(()2C<341^+RG/?(5CC+[SH$":G8=3=+P9#L^)Q\!A M\\R?TD 80L:EN1)?OA[5=.^XK6;SA4UW*T,JZT*TW7;_*.109Q?"CKRP(R_L MR(O3'GFQF>.;VI$7IS[RHLKHL-=10I:I0HBE*,1?X@A,U%_C:.:G%BS6@L6> MV[LL6&P%WV7!8C?K@LX*.-*"Q5K\2 L6>UX\;\%B+;-;L-CJ0415#!;T%1'C MGG 2EF0J1#(6:ZX25/'2%V^QYL[QUBV2[#G>ND62/=N+M]K]+"_>:O=SO'6+ M)&N19"V2[':WM&@[=P:!G>M,3SVW*UJNJRNM$Q9W&(1;C(ZFX9[\5.42YU1XXAU %:]6C)^*2O1:-6B)6-+QM9*M%9BC2BS2H=@I[8? M8PEV[.6+O?44QEYN GR<].3V5J=JHR];+3N[_71&3H+B%+&:XPA,M6NJ((]& M-#$DW=6'/7IF&5?-OJ/!E!,I(W VY"J.IMD$]K&Q!9H;B9^#ZX/? SD[8*-$ M<9HTS*Q,3\_EDS2GYJ;B-@9&GL.L46WHAD-82*$PQ MF8LL$613)2S2V L3G]@P9\X0?CBA+V'YU-((C,(-.8MC/ESW;[C>YQ_%DC3[-CV*NO.G?X MU=+>?(1CK1G49?]TG"4@P,#Z!AO\+ETH(^(?C:^-DA\M7R4?N?!7*S%5'Y[Y M,0B7?V4>O14>2L.=X4MD7X. BY;HLZ=1]-WQIK<>.X#PN<2;"6?AQ6.@Y7GF M3[UP D^+HR4]]M.7K_L,;>O3/^?QO4;7R',>\NFM:#H3T61C"^9B"Q@4<$XP M'F"%097B$GT;ES 4EVAN^'<;+3<&G+?[75<:U+'' %[B;P5HGXH_K# MU@&\R?O&\EJ63O/-_K8R^8YN-2;!G^J[1G5>_*F^ZW$//,N!0^3G=]?GP/.8.-O-\8YE]G-G]K/4]-68)UJQ&?*O.%[X"2=A M2:9")&,'$U>"*E[ZXNU@XG.\]7,'Q#Q/7G]5N\!>_&M>O-7N9WGQ5KN?XZU7 M;OS(JUW_:-_]PV:.'.X9/.TJ!X](7+_Y\[M/6 T098D73A/7$3\F8I4Z10U9 MLFL"K,7BE!\O)?2G^Q+Z=I!9A0>9M3IN:W0(++R%*:F2A+:\54'>&KG]@Q#- M+6M9UK*L=3]&G-L;&H42MJQ5-=:J$=1;YY#93A:;_33IUJJ$UV'"=N_ &7U6 M)UC>LKQU?Y1@Z+;:EK,C^TRAUUC<*V6]:J&FO5R94YXH">JKHR#^=S M#LUN/35G\\S-_5I@'T0S)Q1ICJ_SS+1N]>BTU7J&BJLV.9Y50KEVA'<:8[S/ MG>X>JEXZ@;V>^OZ.*D,JMM=3WU^-]<$A]K+5!Y;N+-U9NK-VR GL[VSL$#L( MR@)GF]JT!'VE5P[XL=*A(EAV,NJ 6D/J@:DW;%SH2Q(K%F0V#(H MK(36?MLN"$V!7\/))E$8BN B%H&'F*Q2!B0D'-XV&Z/\*P2,F2;^5" *+")' M^Q)-5H1SD'R"D& 3$=_Z$_Q^DD03GYYYYZ<+NDT_#*-;DJ>;L@>19U,&IU:_ M_5<&8G$&-I#"GPW%70Y@34?/1*B.3OWMODWM/)B%3RL7RU40K04C?")\XO\O MO 6XCJ?PJGOT9H81%R^T2?@6X0)1:J%%_!*:4H.DX:WC+)0#BFX7^8BGN_: MF06PMPRA(WR7_G@/SO/63]?;:* J M!;NIQ'1JVX22?'._NKNO]:J&2)F,L,S+\[(T4C]@0YI^(H$8!XUNOSGJ#'K/ MP]1LO=F?3=1@.^_YU,N#R S;^+\'7 IYA[TGV3(OY%UL$^U^N-?^TZRO?B&; M\V.Z"5<+1.B_"44\7Z-LF32<_^'Y A^!QIU6\^+O\(.G*H)=[^IL-F71OQ=Q MP8!S<3$&4?;]PIO!SO_H!7?>.D'Z6L122#S#O-V#&^R]A*'N@.TS^].;WR7# MJ\[@:C#JCFYN6KT/P][5]67SIMWI]JZ&HYON5?M%74425""AK^$K0%U%2MW; MHM=]XKEFWK$=*F5]8^L;U\4W-C;;SY1OW"_\#[.^L9W=8'WT*OKHO4;OJ3YZ M2_N*]='!1_]Z(A[Z8U5GE>=U?*61*;C[G[WXNT!RM*,Z[*B.HFZ?Y<5;U.US MO'7;&W*.MVZU^]E>O-7N9WGQ5KN?XZW;F1IVIH:=J;'=$5TDW9>[D^X6S*_" M8'ZMMML9' )-9='\JB2<+6]5D+=&;K-GQVE8UK*L=81Q&IV6T1D&EK6JQEIU MPJ"UXS0LW5J5\+I,V.ZZK6['Z@3+6Y:WC$<)^FYW:.TMRUN6M\SC<[O]7M^R MUBFS5HU62:T=X=IS&*=#=:\!8&[[" M0ZVP4[K&UT"PMM=8BVNT6L!J 4MWENZJ2'=VB$;M]V>':&CKJ1E,J!VB88%" MGT&YKP 4NJ/&^CPP0BLX/Z-CYV<0+UMHSF-"<:X(' )^[R>)H)5PU**0X''RSAZ0X M]L,<&%0=5QS-X'7\.(5#"L^8DJE&@)T[9"J<01;SQD5(8(L;ZW8=(/L4[A;N M*YK-$I'B&<*JNOFJZ,12N?8TAE,+](?S >&M! )Q.9&'^$/PXC3VZ:M(%M'" M'_L,JPK'"1KM I8!7X"7%ZN27\6M3**0]@9?N(,3 ':,8/\$! _G[X<73$' MJ@&>!'S3#^'#6[KE%@'C\01N_3C-P*:-PH(XKS__UZM.5A]<[#;KYHY.&@,+&2\-4O/Q"RM$/V\[1]@()^)>=RJJ'G-O[UY[02G&;J'UM[(PIXVL;J'U MS_Q=%EI_;W;R'&"V+;2^1=NVT/KGQ?,66M\RNX76MU"<%GSW;"_>@N^>Y<5; M\-USO'5;,7Z.MVZU^]E>O-7N9WGQ5KN?XZU;:'T+K6^A];?[)/5U48WZO5#0\Q8"_!5)1EM>:N"O#5T>T,+^6I9R[+6,1#V+>+K:;-6C6 I M.X>$@VH.2VGIUJJ$2JF$=M=M#WM6)UC>LKQE/$HP=+M]Z\I8WK*\99RW>NZP MW;:L=1^-Y$% M]Q==5QICU0S>_JAJ *N= E3[K/'V78ML>ES _7:C_R0\41<1+8NOW >IN0U: M7[Q@YDW\P$]]@;>;,*CD/9B@S\?63(X"KNGC>Y-5A-+Q7@A,E=K<5 [Z-6ZB M*;ZY7XWR&K?)MK]B*?]IUDU_4+H MY<=T$ZX6($"=&[!MYFO7^11.&L[_D'IR/@*-.ZWFQ=_A!T^5L+O>U=DL8Z)_ M+^*" >?B8@P"_?N%-X.=_]$+[KQU@O2UB*60>(;9N _ M2X97G<'58-0=W=RT>A^&O:OKR^9-N]/M70U'-]VK]HNZ8"2H0.5)YYIYG7:@A_4YK<]9$Y^S736?L]<8VJ$>UO<]']^WU^@]<98&.[2[ M/.9SY:N^AVGL.IO,O. M(SV=Y M\1;Q^1QOW78EG..M6^U^MA=OM?M97KS5[N=XZW:>@YWG8. 3XPQT-_8\G1(N(:.*-%IVB MQN@4OPGJO@\$ME9C#S=L:LC-U7DR!4+J6115BRDTGGQO(54LLQN(95L M"[8%73C;B[>@"V=Y\19TX1QOW4(JG>.M6^U^MA=OM?M97KS5[N=XZQ92R4(J M64BE[4:"3WA%(DFQ+B1:BA>2C;8]Z_E-+NUAV_8]UEPJ6\:J(&/U1IL#F"UC M6<:RC/7\MLQ.RP(I63:L8T-QSZBM54'"M3A*5H%47H&TW,[ VF:6M2QK&6>M M8;-K&V&?FA*M'RN]Z M[N@@I[QZ5'M(T.@$A&J=B0\$)_U,RSQO9*IUVSV+/'5E_AJ1G"# MX4D0FX$XX*G7?3/6VCL9'GPOR[]=)]P$77MZ_TA]XN']GJTFJ+N$/46Z!*.S M.SSU"1:6CD^>COMNJV,E;-TI\U2H\5VK9:MXSXMT3U&HOFN?>AF'-0W.@(I[ M[JAOZ=C2<D D< MG#(%PK_U4O]6)*>7"NN-0-+:1&R-A6R-J>_??S=LM]J'*(_*JO-S(J@712-_ M97'WV+U:<5@7ZCVRU;*%TG;0)?[A#^=YBR^GR%ZKM?+U96&WZW:ZIU&9J M]0G\W0'^GD89CN]]CH#>>_[R;30L>$N45%RL[SB;YR"R''849K1!O^L.F@=! MMCS[1)ZD)UZ/7&Q:V\H0*T/NE2%NN_-\@]**$"M"K @Y4Q'2&[K=P^H\K0RQ M,J3>-4R=0\ >ZE[$9$G7JC^K_G+UUW8[AS7G6O5G98B5(5:&_/E=J^FV>S:2 M9V6(E2%6AAR:&VZ[S=%!DQ&L#+$RI-9N>+=UZ@@D>WN)_B/U@%75S[45E*ZI MN9&^QK\'?B@N%CQY.HSB);Q6WV:KR9NBYSL3$03RMW]ZTWQ#?X<%3=3?=^SD MF[\4B?.+N'.^1$MOBYCO_&FZ@#\V?Z\D EQ"X*T2\4?UAY\V3_%-7C>@E4GL MKRI0K_C]3V^V2()_-])^]\*M64\0@YMB05Y:KU2!4(]BR*=*P!?:Z@Y6VF(H MG5]:;2"T--TZ@^=P"D?(\<2RFX?5O__N7*'66P@OAU;,L*._O&3L8*JG! MU_[/+$G]V?H)%[&Y*_H\_Q4_K :CTT_N2I*(7CL5DRCV4C\*X<>AP(J912R$ MLX3/+Q)'@"R;JLV^V!*<%W_C_\E"P??<:;I.N]ENOORFO7#Z\AMO-UNC8Q.S MKA4[_2>)F9W[W63:C:'UV/MZT#EN/O=ML]%AHH#O!'!H1I[JS*+821<"_G^3 MT#%]PIIG (TV @?P9& 1AB@>/G(CK]A6I Q>#Y2>\ M.(0KB$)GXB4+9^P%7C@1"3S/ VO""^!YT6R6B-09KYT%\+&('0_4OS<7I6_0 M@X"+B^?+8ZL;C>I4N>/:\<8:6^).=21LBK_[+.TW]PO*^ZI\EEZ61^@&;F/03:>P/&MU^<]09])[GX7)4S:\8MO%_-3:VMXEVDPR+ M!?2?IK?[!;/FQW03KA:@3IR;4,3SM>M\"B<-YW](&#@?@<:=5O/B[_"#ITJ& M7>_J; ;MZ-^+N&# N;@8@WK[?N'-8.=_](([;YT@?2UB*22>81AM5+*K^_9> MPL1S0(3/_O3F=\GPJC.X&HRZHYN;5N_#L'=U?=F\:7>ZO:OAZ*9[U7Y1)X,$ M%1AJU_ 5H*X"H<3;HM=]XKENUJEL/S!GGO8;36N>YNLN3"AP X)L"OK,S#'W M&L,C'',L C#AQF!/OMO3WV$?NTG M24;FVR0"^D+_$3Z]BD+=C)MD,=I#7I)$$Y_>>.>G"R?*8C/'\TN$ABA:K7"5 M73-G<[ G?._B>H9L=?]H#-ULM(Y+:?O) T[\81)+7HB,.N;(",_4D<>)F]JZ M/.UT@@@UA0#+8^:'L&ETB&(Q$?XM::L8M=B4>(G/!I[?<(XGWEN-[@F(=T,N M\B[QOA4QX+^\OF3-(\::9#RNW#A&Y,3*#24W# J-[>A#S=[I&^2* MP0G(3T/FL2MI-D&:]?"VG+GGASHEP\Z ^D*'6#N/\WW'8M5%D\H"(0D MEM,;7!LJB+)LWQW4?C8IP[/DJIL;=UQ[4?T$8-BJL-FH,7",LEA-\Q@[K%W< M!A!Q/&>C8A["MPM6FNRY:^2C2112-!SMD9!X2BS'8HJ'4) "<<:=%\=>"/8: M?//MH-5HYR80V42]07$]J%"2E9C@=X-UP_FV\!.U/C_9PZN23Y^Y^H68LI!X MVQ\52VPX7^&*468X0]=!_*MV\Z058N\EP@T[D,*XI/\ MD':<%\#UP0]02"3J&BB+]"OLS?GD.I_@ETZ+'PM;+F+6N"UD?[2(X3%^.,-@ M:/H2,N69(N0Y,=VO_@];-F++1FJC'H]6-G*

%A(!(M%CYAHLEG'FF0/&L=,"?:L>JE>.'2'>I$1Q4ZC M_7!^,A8K;RTCD439)!B"R N3G3E#^>Q-)V/KV MBJU/]N2X?13G)K;,6\7E) YE5((H26QRL IUF.=&WN:U\LOE*&NO4^J7,NQV MK7*IM')YO01F=]#HEQ.88/55*X'9'C::-4]@VNXYVSUGN^=.NWMNZYYJY+,%]P4C8<[C^4<11,]QW))\[A?_-^.%W?@(?>G^P M6=[= 3CSJ$.HD7HRA1(U?%CK=/;#1+7V_VIXT+<.^U6]WW4/#%=5EGBJ[WH] M>^I5\0US]A]4:>CZEM!8WU,WOR-UQ%C-JUY$3O/J>SH8/> M&=!!'B4[\[L^!Y['JN;='.]89C]W9C]+3=]YA4M_%K;K\6E$CYN_N"AX!LJM M)9E7))G-#HJSTQZ6*K:HXI!I"ZX&A2=.\!'G7K!TT$?,; O[V;,3+8 MK._V^BV3.WKLV1\LFV1!C_D[J+%,MJQ50=9ZUQL9Y:QMFGO.%NVT2\N&9\&& M [?5:UL-=\JL]5J6]);;<1"!_N$/5=]RE>[:BM'7$:.MH=MM'Q(RM7+4\I;E MK?L]A5''*&=93\&RH67#IZNXD=OI#ZV*.V7>.D%7P<1D^IZ>&FLU'5NLP?E4]^H2[S*J1*J]Q0O[&]S:[PBS>([=8W MB_!L%%AJQUB;H\T/ _TTR1@/,$O@UAG+,PPSN'"$0@(;DL&4Z"(0*!YD9KJ( MIFX!OU^"WD_+5Y=73QB=BVA\FA##[^\\#(0PC47*V_%6L"%OLG"=NX4_62"D M%"/U&YYH0"^#B\\F"B\U2:/)=V>3=4Y2R.EHY8KH)H#484:\V2OO02 MQRL>+6X1HUW-Y-EU[V4AMGO S@OKVP*+60,$\QQ_^J6PV^K<=/O#R\L!_/$#!FX\ Y)I#WS;T\5LN3;Y;_Z_,G_JIVLZJFMO MA?+7^2*2*(LG!\+4[GC-]@$^ZQRJBZ#VE<\-94!^M'773I>),9%V-+_J3C@+ MS]!DF[?]YJ 80V-,\M+<,)JY@'\00!RW7D"HLL9F\KP%*724>=VP_+LH_HZ: M8L(RH@'"8M]^%B*8EL3PG8@-F0IP-YL3ALWLD(=AA(F?H#XI@)>!\G$+_,8Y M1GY#&C,">DNL'?C0=U!)RRP%,\*99>&4;Q,8>)$/U;@8"W@6'!W^!N3$Q=8O MIF(5)7Z:N#QK@Q'3EQ[R=)R?YBU\-LJ27)\EV3@!^0(_%4G#^4WP\O$;WA)G M@,A[B+(4?UI]\$1 M!Z)*\C%ZVF@]^!PA+,,;?J1L/\CY?LI000.-GJ0PGZ\__]>G#Q>M$1@5\/FE M/VDX'[,81R2XO%]\4(K?9:-GYW?HO' 'JUA,O(S0G>.U(V""HZ?'%(=P!\2,="!"FCHX XJ*<:@+G$>T(O!I98FAT8(& M$.P_"RL M-QZ!#GAUJ$!2D"] ^8CO+^JP9I21CIIT9N29E]D<9*_1!0)O"@\T+1YS;4B># @PUM!L,$H#?,#\P)9K M;MDN<&: AA"<+4#YB[CNPY0?U.MF MAK]*O6Z0-HZLW VN]&VKTS[&A+%75O1F".,^15]^7>74:ZOQ*MJU(/S6AE+[ M("8X5RDN_?;%-(I)>MBE4;1]$[]W34IQIA'^+&52@)DF!@?_MIN-GJG)7+#3 M9 %\8$D21K1WEM)\G7WV44W_CD*9VE-.ICW*JA*- I2)UL!UD M3+_0^S0\Y^E!G=$V0=*-H5K]0))!M[ YN;>NYCPPFT' M'GA,8$E'Q#N8 BML8;J4C,\K"F7)#67"4B<0^$4C"S7>W M$#21'):+N2I,68+WB&F_]^IH/)7&,V7W=PSM1%ML>5N0A^ZM5F![D#VAW=E/SKMV6821O$-**.DI2;DLOU#*T4?V$([Z M]#M\EIQ4++/(5&+ OY9CB]]3#4:>E98?5T^C3:@!Q^\\S)?/8%5Y%48L G'K M4>4=6B;PAO?X^#HI)&0;GMF,LH[N:@=3;9^?4OWUR=(?I:?I8RR*;ZQ"_ A^BK/EHHRQG(>+=NYEP;H:7_6W MK\RL]VXS)DW%V W:D0\8958-O9@:^D3''/)N MBB+5:#83)%/XQ*L=F")*H$ TV<5 \2#1;\G_N@C%/$JY?G6BE0PB!3D+,9T3 MW86))YM'?.0<#'[ 0V)LA6&EL8HP^ A+<:9^0(6A^($M=4'V%H5 2I1;^0-L M.)=!$KFX;+83L03WI&GASHMC])I*EW^'-;WC-3[!3Y*L^%B"MYVWD6$9L^P; MX_.YQ71Y<+STYC%L).KN,IA\;9FR:XRIJUZCW3&D7FLOY0U6_>I%8UW3/D6U M98LLGL"6%QGBE/X%R1GLDTG7+G<&8(M$7LB,'RY*)U _2#N$X^R%?[^EFY3[ MG\LA];BQ$-@=(6+L!IC2Y[BOQ"G5^GR:Y148=1#>O#JU+5RO'SN43D>Y(,^( M.UK%F'[&A\X'##P;U%.#>?!VDVG?'7.9IWD$9B0QL16T/+TPM47:"(N1^&)F-NFZLV*&$JSH/E*EKS MY.F:6VN=:GF'K4;/D)-[3RUOK:P.QA&J+"/4IR1LI[ R%7C:J DSA?!T[N5@ ME3:"'5O_9>N_S-=_F52EAJ2'4[&J+W78MN"+"KYJHFULK5>%:KT^,[H,DWC5 M[2NP0E(_N-^,!-:,8$/)9"&F68 P?QIM[9;*1&[HPV%X>&HR.'(T5T[Y86AV M:S%Q/Y:9Q)E,.67ARO.G180QC5S@ MR=01/TIVT@[ZT2X=F6X'#F?-'/3'U=%4EHYK4$)3V;/C,&4:$7E'25JV3.\_ M+#1K")#W!\'Q@6HR9/F/&BWSZ<@GU0E5]KZ.5R+D35C#%66&VT8>JHDDC?WO MPG3@M-7L-T;&W#VP%!?*,ZWR;1X[$FWH/ G'$ZU.\!RG1V'Y0:O1/P)\*A6* MD7'M!;GOHHA^)WZV! M5+QHM;J'B658G&"XKSR5DT=:62LX :3_W,,*5^M:<5?IJU3UJ0%9IQR6J*.TSOP"_&_,AMRSS,3&20F MO1<3()%S276N.Q[^GQ0X&(O %[=2=5!,B4X87*&M8Z9PG/CA)RD7'>P;Y4+5 MBW ;23:;^1-?3L=8"L$O $+T47Y3U!>_&PHQ32$?PH4?-"@/Y5\)D'E>#3 M>"H,/1M; 7VF4:KY"%-._\KOA.#]T_O#!:;7IBH[+#^.<>)2R#!"M7^+2114 M1-%R%= Q($*[RG+*-:1BL@B!X>;YN_.'@:#$X^0),/3T*>:B<."=%V9X>%SQ M .?M352S$LHGV%*&OY!3;_ !*TH+JABF6KT\A4D<8:HUPJ$IG$WF[#30OV)! MHEM,^WE! F)\$6'.ELP8\=U!$47C50+5P4/]VV T2<%.=B!S$@^6XZENQ=?R MSV$9C:2;J60&.1='3CHC(PL7(D>H*'LM]M 8\XG;@%:7B=JV_#W7Q.);@X", M4G@,VGM96'Z"MBA%QW<+,'2G(L$UN:79,*YB55@XL$06($'0++MJ MNDIOBO%-#!0JR5GSJC(\@T#3U]RP=]*U4I\BWFF1+'/[TWQB;UX5H MD@LJKC9)L$ @P:C-](_'/NI:AS*UZ.%S I3#!P.4@U81G]P*7M[SJ_9A7SOF MRUXXO'I_!/6885/]A@=O[M^KI!ZY$RT.+/GYD+,H[_R^),+P:2)MN-HY"A-G M4__,9M -#2VC4)N:>+LOKGQNE-!Y!4IX;-(A5QXO2SAZZ+%\:J^6?MEY$I9D M*D0RF[/1SU>B[-4ML)>**HX-X_<=N3I1EH GD+Q_SKV.OS<'HA#6+P M:<"S/I\+A?2%;N/JB!O=5KNL-,["=YZ M5;OE6&HL2SC?P''=QZBPW*1I/V#Q&K5JC!#CNX$[;':?(3V*VWG.7DQ8R)3J-G=%RR;O>Z;G>P66Q93PU?*=*M MJF2M$6T.FNZH=XC(K1YIGI+Q>4,98@+]^J%:+3'_SW^F1FD4LL^ETY?,UIBQ M$%K#UB'$^LB-5MM^L,9KG4FWU3S( GA@G]67MG4W9G.,>%E9O+,,[]DWVX&; MG489EG<\AX3W'O9A6:]7"]8]=#;/B>8==A2&0GTMM]4]*-9W\(D8N7GK1[Q4 M%-Z*A?,3"Z.1.VBWK50XK$/W@7K-/6VF1NM>MRH[]G1X7ALHB7W$V]_\.:_" MY5+JSWGV_7)/_.VY!_P:DQ=EK:^1,N/$_Z%Z'P05_:EZ/Y,-I48>$SZVO() M:?RVC.&"=%J-H=F^2=DTE'A+58)N"NK5T+!S M;%(H/!IS)]DV?9(()G]0N2K67XS!C[9S*3Y#_JFSX'ZG0^!GWUFHVN<4X%NRC!*XAF?NK*+AZ\ M(OC5VV&CH]Z'NUB ,A1\#["Y:*F&=F!7G88^6Q=-A/U=NNS=E%F^(616DV)K MBF8%MH81L.3;3E>[(>UZP-"Z(/:;++QX7E@Y5=#<<-X(G(=34&:S!!8[-H49 M-3JF1"L5P:@$!$(?1_%WG[L0T1!M.+]LG+UJY%9@D5([SCP_=FZ](",! 5X( M@K:!]$MEW@_7(<"UB[''S>/+E0@3,JI=A"2 $_WO?-8K=1Y. M_60B ?%!'$T%8L3Z_!&23]IW#'9HOY81;&R@Q'%I2,[QW4E'A#%2IJ6\CZ\N M$M6MFSQ%WT"S/C)A#JV^TV\,S%(2.-(Y)>4B0AI$W+.OAD830O<,P5CB<10S M@&G"3<<$F /"0$+=RG[V+$X7.9(_B!#JXCXQ MB19+1\,TBM?F.K[W*9RJ1+HV(E"?\N+9(T2@7@D>I7X!J/ Q-"X$#PG6&H@& ?Z@ MBP%_)[0N?XE.O,0QX<$Q!3Q0CM^Q5N @]#E7YH?)CH$]3"6LAWHXK(%PUD,O MN(!;<))HEMZ=PFBS%^,&8S;0X[C!7)"LT3Y"#+7@!8Y@*/241S.%*7*U@,$6 M,-@"!I\V8/!PXY L8/#9 097W>]XI0S[Q[S#Q?HW%?!O'FH^,F?5M7O=1N\( M=ETY0$-,59HV]+_UJBI/&Z*P,SQ.C8> MXX=HA.&83WC;//:6NZ.@9H[J.-.:.=[T!0CS&28F,1+Q!F,=AM6[G**5 M*V^]E "O^0TB!"XBR%-ZW?LA2JR'!$1(]A)0/?\VXY!ZP*[3Q&!\^#@2!A:, M&0FY]S 7-D&$JE^ ^5YHKR+LG=A@T>L%BU[.M "MUGP9RZ(DC:,9O_1MJSW< M6 #_)1]_]3@MWW7E\]JC#57"?]FI974L;OGUYH:=Q7_95B0&E 2- DQ$\6!. M'FXK#KFT;F]#\,N=1;$V0$&R.35O8J5"H@,& PG-!&JY)(DF'G9OKFY M_'#5N>Y]N+G^\$9W=%^Y0GR'AXA.>8Q8W7#WG\<@7AG9_6#1W:R&Z'X$(+,V M!H90R=4I1,4I('N;$I0H[IDTC;J3ARO9S9MJ[KR%&D6N95@:Y'>SU^P/V^T^ M;'OXS.ATN_E@>+IS((*S>4QH^[)JO.PLD5%;HRIUPQ\)"O=7:1[QB7S(I$A7 M-M:O5$I7-=@/"Z5<&2CE;SBX^]50,RS\=AUIAK*D[WAX(1JK123A]?!7+"75 ME)):%_"O0[JX+=V<-=UTD&Z> [EJZ>;\Z.9*K#&@MX=RSM(F?M!+JJ875"HT M,3E#XB7PM4KO*$J#9.3J8B.R>A X2H%=@=,J7VQJ1.7 ;UX?P*[O=D:'S("H M+,C4"4@_2_='I_NVVSD(NM&2O27[&I/]T&UV#_%*+-E;LJ\QV7?=IC5R+-F? M&]FWW%%WUR3*RI)]/?"G7\ _+I=3:?5FW+"6+BM(ESW72DQ+F56DS'__W;#=:A\T MW:%RM'ENZ<2-9I>CN$O5H]A69^"V1YOP'95V\,\@KE5C@NKW#U'-EI@L,>W, ML/:[EIPL.1E3=AUW9)6=):C7M_>K;]:?57JD=_;ID4X;9./PD+J.ZKFNE2+M MJDK3.M'F\* 9B)8N+5T>N3:B;P/1EC(M95K*M)3Y:#NSZ7:;IZ'/7S5%\@(N MTJ\Y0)>&S_14""7UYFRUYXS@#'[: DXJOM]?I6_^_*Z%'6_9:H^$>#RCO"0> MBA%^&?3<=N<@4?[ 5BLKT<]*<%MZM/1HZ?%U2BXL05J"M 1I"=(29-T(TB:Q MY,B)&;M[&%%^J9=:*A?,3"P.0"H-#.GRM5+!2P4J%$Y4*K;;;/ZP:R$H% M*Q6L5#A1J=#MNL-1RXH%*Q:L6+!BH:CI:+N=GA4+,C#YU,'P&Y=YHD.B6LWF M,\="O=D?_56OV#\J:-1\M5E!SP!2EY?6VTD"+R?47T)IO=!6]W+HDZA_DS]W ML/!]#.)L[W 7/;>[?&KRCAY-O;"J-_>+G(WW;TF0)Z@ >L#FB#RNUWHTF6$) MV ,KWC'0\/%D\J@U[ZQV\\-)D$V%XRU!!Y5G?$^BY2H*<;JE']["?Z)X[:0+ M+Z5)ASQ'=9U/.73@VK,9CCN,14SC0^$/-/$3/ST6"R^8P7,<;S(!:4%32FG, M)S\KFF83FGH]BV(Q\9)4&X+J1"GP@+8&M<1\O";..O53FJ%%\TN=U%_";>.8 M1?49W*@SRW!USHH&:B7PM2R8.E-_-H/'+^&1,<\XY:'<< 7X,YP8*Q*$O)\Z MWAAXFCJJX'1F08:S'=4I.E.QQ,:J&,0N'A6O"<:^)$XA;$23Z M)F&5X9R7*>!,HZ4_P;.=^O2"QD.,/M6FA_8_#(;MT76O=]7N]EJ=SFCPL7O= M;_6&S0"3R=2%$ZESB9-PYG^G!HRDK,O_YLO+3 M/UV@2>"**4Y9=Q8>4+P7TN#?B[&\E81NQ=-NA8863\4,[@!["YU/J5BJI77> M>>_?==^_\_WWN/6O-]?.%S'/ F(=_M#7B_^\9QKN]&!4@:C L\,CBR*2?U*$P4.#MXB&@F7$?\ M6.%A\..5#I[ZR22($K1*&LYOPAF3)036A[9B5U\N?+=8%-S7PD_ _"!.QA?$ MO@!B<1V:^ TV4@K_GO+7V&!!8RB*Y7[ -O!85H(M%/BPT@2/;(S; V/ @Y][ MO%UXOZ@O893XJN%\!L:"':*TC_'$?:8'Z8KN'4>58YK"0+T@WSF&SB#6XI\S=8WA'=**@< MXH<%$W3,@D+9U_*!R#L)K">]$X($*&RB?-'EU;CTH#I!$JZM](K>A MW7QC*'AYM)+:!'@<"P=]=;#'?;#'X9Q8 $-UUU%HS]T%\7!%%QN,-W@G+PI M'@%>U?7G__KTX:(UY(9^7>"5R0?^NG M:^=NX4\60%B3&,=4394G!*X**EB%%@+/P +B1((A3B<;9*"T=JA]7(DL1<@2SZ%DX;S/^24.A^!QIU6\^+O M\(.GJM1=[^IL%G/1OQ=QP8!S<3$&8?3]PIO!SO_H!7?>.D'Z6L122)AW$[VG M^8CT837\4/<:I42@VP*9&K&>@A^'XJ#=N -"TH+E2. MCI]0Q-1# PQCE3YJ73!VG%!@1/86/K%<83A5!DY9RY%3 7_;;<'@&O =":KF MJ?.OS -W*<8/$?OAE^\$^2SD4?D)!W?1Z.90)@=YGK,$Z03#P^.M!9 SS"X! M!651N>+\'FIN1[I:QNM_)+,+?TMGT>?.[#7:VKVE=<%0A!79+ M_N5-V935E[''"WZRO:Z^!0(A*HY!6N BGO@)\:3:>)9EFS,MKA\..RO#O\$[KAX1HL2C'Q9V /TF8P C+QXTFVA._BH^F@[\B5 M4$O,B "S%2\##EF[,6 MWEK&URE.&8)E)$\^FDSP,7A'4W83X*;]<(;RCH(TP"S1F-G5Y<_164^B>0A2 M(X_^/(6@805)!(_VD K%>X,'0=$B!P2P\Y8>DBVO:5\!XR-,(UYPIW/=8< M+SCS?11=>R?G-[J"!#P<$L>;086UC+5,5"C6!^)/%4$F&U]19RN_M/2F'"V: M.G1KF[P,'X435B(%R&,!IP4>?!9*7BU%=H@_U0O\A)[.E 5K4M>7:O=+CT7/ M"FAS'*PE19#('J/O#.[_E */6@9I(["R\3 FX?R!@?]=!'1"S VLP_"8 C#D M^'5:=DPJ!WA%/<,M]R0:VKU^9W0UA/]T;WI7E[UAN__AX_7-U80I#0<[6]N&UO0U6U+"'E-P<,:HLC'J?$]2ZEFO MHZ6W?C+#U-)N"0G1E(W7)]B/5.! JOI7,$R=3RZE)YT6FST@@W,'U8Q$X\ 7 MVH-9DDC6\C0V"R6;Q8K-?&:S4LI)9[-[1%:_?=EN#_LWS?;UQ]Z'JZNK5NOC MQT%K]/&R?W73&WTP)K+Z90[=[O_M;X:Z+OJ["_N>*^;*V54MT]SXM[^#.9OZ M*7LQ>,3P@T#]_4-AH#N7I+E_)H_.^>(GW^LNR8"$T>\J[_Y?VNXU]R2W6VCW M,>S>!=]1,%<,+ETE=@X_3<7\TDR_#$.T:;^0;X5&%#(<7UJKB9]MCG[ZS]R- MG<&3X=-KX8%G$$Y-&08?@-N68Q%+8FEAQ41K9$A0?T8OYL=*G@=YHOGALJV& M?A-;:"5K*O'12:KZ!C&EBNENKO)(P(P>PS;&(HCN:NXZ/,)P>O/G$Y(3GT,S MQ 9',EDPI8U,UQY)=6CD@6\[[:8#'P] ]YK1[MY\'F.@3.B(ZA0]4N+.R'O* MZ.V&#I<2MH3\3@CP$6[A%K82K"]",8]2G\PHL*DHX8)1732YG(68SED#W%'1 M%Q8[>&'B362&GA. /I:\+,=@@Y&A@UXFHLR3!(=7P3NS"?N_JPC#Q)P,#C*N M^^30AI O5V83_J2JQ\D!N$C&[$ GHB47?2N(R"A*% 874$I&F 7L45#F@JC#(1\E0!Y/)GZ6+**8H M(3XW"Z5C_\9;;4WI\!Y\4!%QWS*[58[+@<..<='7A42>FL*-",P4@^>31) MIM-[[R3!S0H53& 1V]<\5+JX?)FF4-,ZN[)D*C MKHX231348":.9:Q:_VUOU!B8-47SK"M2DTY%E28 %9%+6""":IJ74FHJ#C#9 M<\.2:3=$<*YG=*&J"V3XYMM!J]%65T"_?=L;%)="%8(K9+:LTNTV.E)OFN07=3=&GG9^DOL5 M&;<[:/3+C-ON5HQQV\-&'FFH>5#,9)A(VK]MXQUJF#WQT3WR5JLXNL4H#'>F M>AQM7@HNUH*[(8MS$0532M-'92]=<]/V>V8N$I&D!3,BKMG /YE)%!9>LFLP MMM#J-5WX$_Z_F54J+]10G*'=/,KZR'^5R3L4"UDLVX_),W:&>7KD@QBGKI;I M>)$,I2+] )QG\+G$5+9(+8&>LUBVCQ1":X=P=0O)2JT/>T0:[$$KB5IY_A3D MS<7$6V&8_(&R)]4G*C^UNRZ1SEGYN/E&U<8FLI'C\ UPL9H31"#-8^D<4]]V M<4!['63;56"["FQ7P7EU%6S-8;==!;:KH#(IZ&O0[?YII* _[@QA4VXBR<;_ MQ(K\3-E0*&14Y!5(8<*G0%455.^;I!*(QB?OCM,Q>47&16-M.^4NR&_)>?ID-8NN'8N! RQ=JU/;%6' ' MA#Y_.__A%&R0Q)ZY##QU M"'KR:A6@P5>4Y^/O,;],.3K*/).GZ/+UD(V1 M8F96A^?92B5L$L T4L\E9P"^HGU8@2#)7IS8HUY6^"-&)0CI!#ZDDG=<+11B M=1 #%J@.<$7'!=TSZ &2C!/X<,3P]R*_EW?(\@5$H9_F%51;W<\YA:HOT6F! MN8NM#NJ@!9K%DMON%B+$'O.\KA[?#0>9)%A$RAD5Q1+P3P &#-G\E->*LG$Z MRX*"Y_"GJ@I]JN7_Y8N#*,&#L6:W-;NMV7UF9OLA6ZVKV[ZG?[H M0Z_;[UU?=@ZKT;N/?\$#B2'81_QI' M$S'%,F%C=OR1<,MNN_$>_I2JS>5?Z,:-SK,KW 1 M,??DW_R0.;S+"06600=TJ?'76U*FEKHE\3OZ!]T\N\DWCQT-9'/+0/2^RX O M )&R$Z'#4>E-Q+JS,LY;,3!0CHE(V4.NHN4]C68F#GY*2A1?P/#@>XKRYH+*>?/J MYUL4SCB0E)"#3\D66O(-J/D5?!O0&WY"#@864JX98XI22* M3H9-W$,E";F(G#-",G'E7KD%'([=?>P94>%@+H=4HW+>',QP?C$Y=@196_O$ M]L\%#E^>^U=MT>%ZKVS"3!+W>3L+(&8"[.=I8GTP7NXM,@!C/T04^\)J'.E>YRM5?C<&!Q M$84<DB8M92& M2MUI]AN!Z!&K AEJ%;;(Y+[:K+Q+ZCK0)$:1V_1Q@9PSAN\6Y)6K DW*KK(8 MH4%2E-\E#3Q]CZI(*N#I>Q4.+&DBH"%%AK)6?X*+8GU'\<&_7:68.?A4(GD0\<@HX JRHSX M*$FB+D/!^LQVU'-'NZF)>QG]$ RA_Q:EAX12:K$4U&0@ 4[HENT1=(9!9MLY MZL2&'FWHT88>3S[TV#86>NQW1JW>:/BQV>I]['T8M:X&[9ON\,.PV>QU@.ZO M;.CQU$*/[6;9&-PKT9]KV/YZ^>6;\^E3P_G\[:\W7YQ/OWS\_.7GRV^?/O^R M'Q7D$BC\PW6G>=6_^=@;MC]+A@*5 M E=6^TCE1^K+(S2QB/Y+5:%+7#:UI\HJ"IXZXT<9]HKB$:R*(Y ^(5J&$19= M^LNB[0]#7](^+1K?.*0'OR*P.OAUP!E_"9)'VHC1;'+&GDT("W&054Q8WU^ F5?O@,&E^NR614'8G2R(-X=KDP!'+IR;YTFCR$ MO81@A>Z!_]:APJD 0S48:)#@W!E *&P;:YJH7EK=$YEBFZO0G)@&ND=;Z!D4 M[H.3XTK?$KZB'"E _>2W?#R49M=\DJT+Y6Y;V" CRTW])-\.;)@[]#7H.*]X ME%RP--J5)[#[B#0T]2C6SNAH<2&2*"]0?[413, J9/1E\?B^9GY:=XGQ.21' MFG!Z,)CIM :J/?XOL9CC5*W+AO/7#)MQW\F0_:\!%GCXLYD,S+^G4#1BU29% MK)WJM1UN_78"[RZ!P\IY67918+SYX5!G\?OM<.<[=!-4?P]3^IL/8B;"*9:! MOWF?#V$)J4;F:TI@AQ_\)(U](.EK>'::-_C\$E%%?UC\'BT'N _X0.A[R !R M7!D&Z>0.9;69;"AA#$ZX+__6GX+GC>4R43YK;.JHAOT[A"_U)C*\O=4#K<8? M?!3C.,.RFG:?07OH0$KWQ.(7#Y-N!8/J8JXBE]/\*!BL<@8KHEC]?Z#D]9- M<$%2&57WUH^"/*;^54BD@U;SW9BS+.WF.V]W@$?F5!@K, /3J]4<7_10&BVS M8*[R6[&@3$7#R0G)F4:"L0T8JFJV)J'&>YDZ4V_IR<@6%9'EFQUGE)S(&Q(H MJP#L%8=BG?PO9R:$:@5(L-*/6@[$]T36?E%X1CV[=+D+T'HBF&DS6T#H)5S] M]+CKY'O4 UZ9Q,=BLI%ZPE,7-B69/I/SZ[ Y7L9>L38,<8<1$BHC$%"]663A M@>>C00)P11J(^"S%P0@!/UV):T9=<:A$;28D5K&,7M_ZP.Q@$<@)(W(6#8>, ME14@\@38$CW,QO:0A5I)OQWR_4-1NG>R0AYNN-540O[_@\=^78"HR44X]CIQ M2UP9AF*G(+_RID#A7NRMP>0*G?^,$'9D"G\'$\QU;H".G:L80XFQ_]^N\S/\ M:8VOG+L@BK'&T?D_#>"D&$.J/"PJ M"_%:'!'"XA><_O3&&6-FR^"GZ\SC")@8)&BI+L!+4EEMFHO01).A3JN+@G-/ MFE;*SH.D8JJK !?%XEZI*"WB+=G(@M%#60WV(:-")SBZ:IXN>!"/06 M=9*M<$R+ F3:&)RCDY$?KFA!,F"MICG1Y^:9/Q7(1GD!,;WE)RK?17QS-A:T MQY'TYNM-*3$)2BQ))=;!!)Y)O6:RLC20)R]?+9^M\)E45IZ E[UQX"<+!>Q1 MI#XC J=!#XH( [9UX;!8=)M0E$&9 WP)3 GXDH43S7+,/E)_B O9BX05 I; M0=/65HP_>9+1"@X"F5M*J +^G/6WJN@N?AV7_&'EIA9.*DN# M$_S:^(3:B2 M)T5,Q".BI@*7XF2KB')IZWP$A!S[MN4OIP>LWD]*N5_-LR; <^E\ @M,9 '* M#UJ4#LB##C88,H4 47M[:$E:]Z?ZG:MF26"3 JL52QN/3^@"0_J\Z[Z@!\B MFKC>+<%.:UDD,6Q<>5(BU3&HE]XW&!3^[Z;SL=^]:@]Z'V_:HW:WW[]LM0:= M?J?_X:9U3F&NR\:_87.0\Y')K^Z\_ID8@M#-J(M$#5/<0!]UV=&@R66$AA\6 M6>'-3'GI.=HHA:(<:ZO_^M)57SYY"-M*5:.: K;O;,\:E^*=; M!.L1]"].OCZP,:&."JS4EY/\0#YY,?6L>T&@ D@2<5VS2E!=KN((?JS MDQBW6BS!K:'A0#$!)EU0ZXZR.>2 1]+WV6H5T# ]GR. _T$PQ@$P4A%?",!. MX$%#7%**H_:B>-UP/C*6ELL./OIC"EF;;)S[3=C_==]0;ZIO#N6.I]AVSU&- M?#0FG4^^]3O,$ 5! V/.(J))ZOE5/>*&)J5QAI0(QV,LBGDQ$GL;^5-UX"L1 M%",1P"IY37D(B M@4*D$;ZC>%S:WT6%S3[O'Y1.;/'^W 1UP/61O%]+!M@3D!4.PQO MALC>)#5PJ@4-/U55^.J \B908;ASMR^4\I.&HQJ;$*8X05G>4^1,@$C M!$C"!)H9\/#ZL_Z",G%B'E$+%W$ RRNQJ"D?% MF#5+8RO.[%>_6]-4-/^S+B:QW5W6UZ(E6\1[BU!M'AC59IO\Q"'1A,-H_-FU MB^,ZQ02/2Z8CDPP8X2)G(NI]3C2-J6IF]UDK7.,E@0-0?6()7C$%:ZI!?V%U M!)>94, M>8Q2W6U0X1<#'TP+V.NZ]OST,[)(Z3(EOTAU0R/HLS2A/NL I0QZ2 ..1A M<%1<'\C9ZXF?:YV=B:O\$'6K/2_$(+Z% \+U\@$WG*]@=HN4K25T.-D#WY?N M(7 _65:_:9HK)F*L/6G.TT:\+0,(_50^)+9=6:__+;I[_ Z2/=(A?T N@6A9 MT5VNG;?".2JV@&R!EE@LZ.!CH"96]UR=RB6M6DN %_(L,'[QF$U\#25P2F5R M[,^/L^E<2#0_KDLAWUDY%(HS2VT&#R:..':2E8'Y\Z 1\2IFX7*,@F4D*8J* M71*1R!J \9IWXA/EO+S;#3GIYE.-F5S, HD[F8A++1*8^5'($6" MURH(V'1?+K7<<5A6XP& MD F11Y8*V%4_D4^6R%3^\'ZI:?FYA1NLX3.8/ 366U+N[-W13'6Q471;B]T!S[(O(R(J9.EB7TG29-PWS396FJ18US M$;(RE9%Y=Z0ZCRJ5_/SB@3O%,3BLTT92*SM->"2@+E^J/,=$[.!Q=4!: MT:>>N0'FTK'(4C%9A/!T/1(P]=*\J6N=U\V_S,+W7*/&K!-8'9BET0K80=X> MFQ@G=X6;IO");7#/56_T&9^"I5"H),T]S^NUM7KT\''22O,A<^M*XW%WH[\W M7NJ%4;H2V!>-+VD-KLO&'RL3FX)MAD*V>$'6L>S0/VIM)D(#_S(\(7 MH?>I]52"&1-$C$,88EB5 >#A3^D"OOH=?0! TZNDW/!X<'4 !\7AZ@:F\]4;44\L2:O5Z M:/<$@5+>!+6T',NAU!M37&FM]#CG 9)Y:PA_P4FR]G*V7L_5R9U8OU[7U[OA1 MJS=_OE-F4*G@HFSGR'CRNYEN9U ".^2$V@[(0BIO+W)DL[QT(DR].<'>R(H' M\MN50:6Z.=Z[3N+-!%D2"<7$=QAC:":XF^Z4+-_GJ$:6YIHYS"8!6B0KBM.N M O3$O,F$<#=I"5O)""Q4RN/B>5#BZV9UG R3\*@5+4::([VJGE6@)$I$25,# MK3LNSG/S=Q<)-!1GA04IB_AH3U,?<3>P(D9V3XW1@B!@QQ^4RX>+([N0K"!5 M@5-XEG!S7@S/*-FM7AS[:NY,N81&CFA<>92U<";K22![(V1X*O5^",YZY=]2 MR-"Q6'DI0DW+BIU9%DX+.W""I(,%&,0[>\-/4FWZGU2)Y#P2,%4.I]40=F MW_6>V(,N*&2X;[(>@X&1OY@&/JLJ)/A_7QK1,G@7Q1KZN:QPF,4>I[A1EN?F'*_*%-7O'[Z@AR]']582 M8BVGQ$1XZ\<1QW(WHKQ%#/>>$MA\O>74-FZE$(1X[C@URD5TA@)PGA*7\L-9 MJ(UVYB2FZQ#"0PD:/9KE\P!6Y"HK49+G/=T\C\%I0# E&FLT"?B2GI-WGY!'4D*1:C]?E(81+RC@R_*ZE?GA18 MGD*(H7J/4I%@L<4**#_/D7,-.'\4B!G1.U@KTV=5J28R$HH6,D[*$1V2 .57 M!KX*Z#.(2+YD#6N"KPK(*!6R?VZ%*"Z3M>PPE#R[]VYT]:97>6\6F2!Q%9J8 M0T/4)9#( L%E]QM#N5F_W+0B683TGB'$F# EH31[ ;XKC9.0O*DS%KG=@IG MI%)" %?X!2R?[Z6]11+"I.HL=Y$9,@(12> D@1$#HZ$A%E&8^S%!%%/ MF$V8?I)+V2<:_+Q&@^P4K)0DVW%CJPWG-^KRO)-(Y#Z:OB@[A7:+DN%(@TFVKH\>]0@1 MOT$',\\/"*HE*H8+%@@M.3:YG"J(]YG#E&N%*+NIBY<(*GSLF19E!_)) 9O(7Q&:59%C$*\-2H_+G3& MPX%LY7>1LD5:):>GB,RJ:23(R@1YQ$86_I)-/#1?=C=N<&^ 7@2&=UF$4)&K MU9-8=9&XNY6C[,MV86']Y(2^T?["-,\MW+++>LTEWU@K7.ZSW@0A?6*+Q"Y\ MT1WE@6+'R/H3+66YCD)":LI' 9U8DDSM,*4!+;^ K'^A1.QKIP%1*T]!_LMY M&=$=NBHXL$:-2B86O-G)H*4%I)HLRBB28<"OC-VF<: M00K_[,6@KQGC[TYP)(L'$B41*E^0IM2W:&@.UMM.N]EH5EB*C5:9\,$74M$5$' M? UF[97/^$EYXW3WI6_[?^\?Y2 MRK?;YK<^NQ&OW=^5=KUOU4\H&3A2:NIM[Q4D$5HEYB51Q\S2R0?#OIK4H\Z# M!U/IEI$L([V:4C\.*YE1ZMNLA#:592?+3I5UM([#3F8LLUYH8V MAX1(6)RMB(J::/(0,];/$.0:9-/D$?DP0=X6=3TD%;]9[,@42;9H@+>K2_(J\" MSQ*9KO!2/YFMY=L4U/AF:H0:QT)^;:87T!56+HXMW!IE MP:B;&1:4^-PR)&<;%LC<>4455@9@ODF]LO;AV\_ELH4#)[N%+%7!HQ)33H-O()QLFBZNWF._&^-;53#Y MB=Y/IRJK7;T@CFK&$-OR5@>]4V@58[&.U/C!B*I)&DX):4A1B-[^SL4CJ=@B MDR)W+VUAN7*-LJA$A4MI<@IZQ(EP3SM^^/BBA(:NREFB M!<[Z]GKS,2WC'(]PREWU$18\:%B97B!Q7&X)XE "C2FS&/O>4E6#;TN+U5/M4KR454-R2; G&]$A?L,]4CN":R!;T>CUF?1V08( M)5GQA(I:QR)%-13A';T).<,VG1VI(_=CSD'\H M97!&[;=8Q)_X,3\/3ZICJQS1XARWGX$;_R!:-UE%(! M<^T]CK^JTCV.-6X'+\DPRY4PA9%8WNH-%YK.I? VSEW"!L4B+.K',E3*SP[I MV234*;AT#%JMNW[U"-K8D3D'B<]BO*JJF40KK,*,IQK/XE5 M+5P6KCQ_FONY.,UBBU@(K6V& [30'*?>H[W1^4_$7 3]2X^<DS*,$*/\,L0(PPGE2R8P=.[?8;+PNIJ0O"H[WJ#D:_\1PM;)[ERKS%>J:F_=E MZBF+,%+=PF-!P+R8TLD]MU^\9.K]R_D+HZE^_7_M7>N3VDB2_^S[*Q2]LW?V M10-Z O+<3 3/'=]Y>CQN^_;NTX1 U: S2%@2T]T;^\=?957I!8(&6G1+(GA M;9HQO R+35<3 #P-K+E3A95VDW0?SC,CKG)XE#AR2OD $I M>MI/2"K@QZMQ M>&?G9#C!O4>_9GQE(R@B<<][^Q:$+EG;.\I:3M$G'@%O/@P$:M@IUSM\OHP M\ ]S)+*>GZA"?Y?3!X91+_E40G8:)V4T^3HOKHH%Q\3U3@?1R9ZAN)HU&HV1 M:45[8,U^?I&.MVN\X:7X1I+,@L24DN;$GG&GZKWEPQP4*(-V@VCY15$HM\.( MY2]8#P$VT]UA<[,?>3!.!/A!:%B#ZKJ6:^2=[![TQQ5MPLIL29[)7BO&F&1Z M+6-'L6IHUK'#)3,O=%)9$UORFY%9JD2#M<7]]*(#*TF B!>WN$B0!U@[#U%_ M$-9^CIJ%DKN&81\L V=W"@95?<*4RF;$;*=WH%B<)!8P+DJDM>S@D\537P0G MTBL?9\/@^I]:UR(ZPVL_1=6RX\3,]TI,^Z_821IUE,EL( M]TN1_+HE*\MG.X2I5&::/ZU7VM0*9:(R=+;5,"<=UV!$!: ^D:\ M[?C4J!MK2&C"]2V5*YC5JP65",KMIED0N2N8HP'25AQ7?E"-9E$% M-\GK02L!E.B3CGEQ0+#4;P:Q03N(=%V.*))ESE$Y;!R!Z'IBIR+A0J]!N[&' M*2$V-Q4V-T#VRO1?*2^V%:YR)PN$KA%.#F(*$,IA$MV. -^HP% M:X:3WNFB35]Z( )+10G#!SK>))2\^&UE>R\>19E-:MF1XK_7 Q"W=8RO0!O@5$,/ M\_DQGQ_S^2\LG[^-^?R8SU_J(,. Q='%.&+(S C3W?Z6))Q[-L2C('IM^3:? MZ97NB@D#=JG&$R9H?A0J.DG9"9T]^9E=\E*)3=N!J7BJ5S$6R$L1(IJT>CZ8 MB#FSRT44=OD1O07DQ\-824?%S\!N!1Q=ZF,(< MT2!V+T;[.IZZ/H<^]G'S1I'E$OO[5F+Z:G8F8!I5L5SW#*Z)HM:($D[VJZ0# M[QROVXR??&B2STNAN:N6^PPV/;77O"Z!FM,N\ZG0V]&3&)P3(NP"S<9\T9$\ M2#(ZXG(BZ#C,QT^5=Y6V!16F=W("IPLJM,D. W^I&U? 1",;KBEP!F=!W 28 M56D0CG8W+RYF(40Z2RKK M+;&HR-//LB$)%J<-6D?%!1]WCQ6H6\C'!I@6L* MYDKP!#< %&RK3ZP%*^\)YC 357B16&@ /H5KFL6\QGFDK*A$SCPI"_?(V')" M;)M-IF6>'/ \QHW%KWFJ$F\?:?(V:V P_4JWNB+^YFE2*<&T$[G<>_,H56K( MDGSH&=J(;+GG\WD4MX..DWCO>$L(3C4D9-I+46;'G@7G UL:PD=A1H/KV$JY MC&)5CBC>[.*P"JL0;=HO![MUC4^B7T2JYC2VLK+!9^J18T1C@VT097:". ?7 MA3[B?N(D3&@)J! 'POCD*;H6_,J?L:7P9JX#@P[H3WXPS&9'$HUWV#;X0=>; M6OQ)9+.$%%9R)V[@/,#4D'!.SS#6!IKUU-3B-_Q[E$-"X75(S5_< MRP\V27C"1H/L-:5R-]+?MU,*K26DSO^#B*$FZ3M; 6?Y.7!4E.\-($C9]H_@6R)N=Z.42!%[N65,= M03D+YCT*",D=!WQ:U1[( )'QB(E\/S8[0:<4UO)B_X G MO8NE3ODL8U?E1D,(EAF0;BFQ@L3H>-[,SG7.[^^P7^^!H9.\460E'"BH59R5Z@;!/ M/HF>.+&CDR(I'X 4Q1C>?9)L ]?ZZ5_'S72">:2U4B!,Z(@@_>)IYWBVGPG[ M)DFC83N[S&WN2[UEZ0G'%&!V3:]YAX>(%[DEP-$VGCAW:Y\/N9^0\)X0<3=O M'3+VY!R]%C<'F,*/;\O: V6-FGCJ5O3]=;HV+I\$G\#H+FHJ"%3.%B=; MM2WD_;&XX^4'K=W4S] M]SP9F67;3#^TN\U.95:O(!S!!WQN;JU !#$"KHMS M-ZL3>ZH2_]0.A2ULJDV5\B3(WPR+;C87J_C)?E!0> MXL_(?Y<@!#YP[HC3Y\X$RE9]CO:_H! M@>K5S\S[!@[H.#GK71H)1L*5E9$M6>.BLK4$K%PJNC#IW;WK^KC_6_IPA2)N MD15SY[/\:[:/K&^L17J4NIO60"[T@V>9\VD9S8X[S'L2-+Y*M8,0UE# IZ6Z MY'%+]J.NFXZX=85YO*X$E:T[)!"_3 M#S3R7L.OZ Y+0._2K8#C0M([94P=R7S7:AMSO&GW3 MU#NJ:0R&NCJ^2F>;/2>OK)W5-"RG-9-HVMY,Z6VTY;,<+-EC!+:T0'K--U]= MG\P@,Q\B'K>L93UE^(B'7FZS*?)?N2-&:(C3VMWEO(]4_-%]1D5^0S-@?:6!G*^G#S",(D M\\HGF9??&-":;X:\5W+ _7ZWQ'6HH9L8 45E'-?Q^!<[NZ'8'/2[RL 8 M:7US/.CTZ)[N#D>=04<979!QJ3??_$JIHD;E':&VY)!BS84'0<'JR%%J;<\O M5V&J4F./A&EZNZ^I_7%[U#8-*E1FOR\/>OJP;QKZN-W9.CMJ+&%&\PU+L:^, M/+VX7BK3&U]%9RE")X1.")TN"CIU"X-.[4[;-(?=H=E6.X8^,DUC..PJ8&7) MIJ[))D*GVD$G]41#I!&0:8-^"BG?[X/U$GHZO:!UTFZ^&3W,G8F36J7G!J]> MPI+HL1;2O.$.?WVH)XGJ"UGTQQ=*O M%/T%'_;L7[VP4;3?[CFGL8/T(7U('])W1OKB@ZQSM9]6<4@*2E+H4%@WYUB+ M?8 M=Z\96F&>?8L\KRG/B2W]0E$->)E/@C5+RIL%^7%B3;_-6-)Y0WBVIU-"[N[. MLC#')9+L6CLKL\Z;49>4?WX\S@8UA(,^#A;-PW#UOM6ZO[]OTLN:,^_/5L^? MSJ'/3XO8,\MOV59HM12]K2FRTJ)W5!134U1#415#TU6C96N:W.YJ-GG0E.8\ M7![)V1UA(ZVIY 2*#I+VE^1F*;9Y^<4X'\+57HA[2][&"BHA/A-6WFBSFOA4 M+[6LIP8**7*B[+@5:K,5BC@-KW[N-O[K%$, Y:&F\D U6D,S]*Z,4H%2$5^> M-J)0'JHL#^PNSQ4'O=5NJ;*BHDP@X8>CX]<7_BUE:+X^?N#_5#IP>U-I671? M=;ZKBMSX3AXHAD@:)A^))LQ]D%@]$0=475;++Z+E [CG$M ]<'<#V?;B+N*B MY]=KPV'2)W*X$CNRT3<.1F$G M"D1=!0*#JR@5VU*A8G"U)O)0$"AFP=7-MB4H$Y=(. 97"P 9JIR #%7N-KZQ MP%614%G'0%))I;*LP+<0F:PPZD7)KX9Q>EI^,'*W&MS%"&K]>8P1U')RMQ"P M:+343@LL"&1Q[>C#$.J9*_846>ZV6[9B&H;9AHH]HTA,:& \J#:.O?*AR.*$ M^-BRT_XCC'C#(&CMA;X8\_.VH;1ZZ-)%B4@ B:8UE(YN)K.#42Q0+#(6$\I# ME>6A$&2KM105BTR1<(R#GA,MZ 6&0?63.RU573K++Y05 K!'B^0> 'N[(E.' M@EAIX"V7,%8R]*;?-L.<&-6LD""_+BA%_E:#O\^"F,CD:C!9Q\!F*;G[ZO"O MMBRN"7T8V#R322WK;<-4NK*AMK5NRU*Z#:6KR=T_5&I5VX4BO5,;"-7605%A M42XA-BQ4D/?@PP]LVN+:)]>2S8*;O?5L'822TKF6H ;C6IJ0\)Y0 )D[LA;B MHE^;MTVI;[G?I!MV:VLA]8+ FSKL+XR'UF>?8,-=E(=RI>"B5-15*D[#MB@/ MY9.'@FI"E0X6A2+A& PM';K8"Y-/;:%4=0DMOV!>,.B%J940]]2;LOQ7:>"Y MC$>3!9%NB>MXOG3CA42RUX1"8%63WCKN=+&&-&"'PF Q[51OJN\P2%I6X<;2 M3^3N.7$G\K@:/,8(:3FY^^J8L+8LK@E]&"$]JXUMRIHNJV!CFPT%_O>'4CCT M.[4E4&V]%A46Y=*"Q8($^9@(Z7^N72(9+#QJ8G@4-TDI0"?*0UWE <.C*!48 M'JVO/!0"A=LM Y"PB3*!A&-TM$S(8B]$/K5#4M4EM/R"><& -XJ.*H=$1_5= MT5$=HZ.E%6Z,CB)W,3J*/,;H:#FY^]J0L+8BH_^:M%WDTP(D*HR M!DAQFY0"=Z(\U%4>,$"*4H$!TOK*0T'=E,Q3I\1,>:,0J=Q4C2=#I,:N$*F"(=+22C>&2)&[&")%'J<;/2)WR\/=UP:% MM>5P3>C#$.D!-K8%PO]=5>3&=_+PH"D%6LB:V<4Q&34 M"?T0,-M@[I [BL+(=!U2-"G]=D>_);ZT6OO!VG)#*?2DSVL*Y13-:BCZ6^M= M2S%L_B\,1J(+$0E'PI%P)!P)1\+K3WCY3=-B_#S_@V'"HRQTM5"H>.HPE;IO MN]<7K!<&?@6*U0[@-W9Z,6[HV7!6!%RN_!D3?DI='5UCRFUX>#@GTJWE3RR7!(W?'A;D4>I-0_A& ME645 WNH*I!P)!P)1\*1<"2\_H27W_(M ;*MRR(HLM+\<'.+#IP7X?"3Z.U( M">Y__BA]<(.00B,B#;WI>DF%@E/<8+C&B;ZTQ9?T'R207"^4K-6*6#[4G<&% M'T"8* P$]#6T0HL"K@61)F1JK0-ZFS"0V,-":Q9(ED\DLIP0&^K6[IUP'M]C MX;B$7Q@]KXF2A?0A?4@?TH?T(7U(7PWHJW/XZWCT<#OX!6%U+6!U89#DB_7@ MN=[R41H]A,0-(-9R.YV3I15CE%-@P>6)#!*.A"/A2#@2CH0CX=4EO/RF'T94 M"L5$@]['"\3%Y>?P.1'.P%I,UPN>TO;1<;]-H*7]<_!.;<4!Z4/ZD#ZD#^E# M^BZ1OM*80R6P^FN/B0 .#$=CQ,FUP,GG!!!#X3G'XX?+D!PE'PI%P)!P) M1\*1\.H27GX[L 3(J2Z+ #I8Z^/#H(2C-2$+C)0@?4@?TH?T(7U( M'])75D.H!/9^[=$0 (%/GT>(D&N!D,\)'3[Y)* BQW.M,$2"A"/A2#@2CH0C MX4CX91!>?@.P!)"I+HN@R#IZ!4K(W2(PS@"65/IDS7;UX'I[Y_E+*X0FQHZ; MZ;$%W9&G]'86_81].>(MG"6*I-]A' 7I0_J0/J0/Z4/Z+IR^TEA,9P8%K=": M+$C\.?MOZEW!=&K,":-$4>6_;M(K;[P\_+W-KQSBV8+*$:F.2QG-_TX_T04[ M;I%Y@"+S]62O+4W)8B&^_>E*OF)_4SJGT=\YZ_/%69) NB'WTF=O:6U)U[UC MA_/W[:Y.'S/Q?)OX !,7UBH@[Z-_;!FT5S&XHI? .O]TI5[MAE[B&6U.R88< MBB^53NK;I^%;H=M1T,V6>_4@!=["L24V 466G]BK@G%&KAC42RV]$*D[=^E1 M.V!SC^;HH'V;1-JF,$^D53TCT@=++WVKJ_UJ9^/Y6UKD"(7(;I":ZL-D^J@) M3_1U?WSB?5,:XO_60>C]\9 M8HE90:OM64'\RH,&!ETS7![,K<6"]=F>$,DF9$GO^Z]_Z:JJ_.,=1?4V^[?R MHS1YE$;N:@X9D".7^+/':PKQITTJHFS"TB!9$;@ ;ED0%3R6 MEY8_M8Z]*(/N+)FGW 59'::>ELVM8[QUV>=W\J3Y['_ M)3^VCA/:33%,7J!]G YM)ULS7J9<-?)/"::XI?3A/Z5C]4#>LW1S8Y'8?^=^ ML@%GI#'QB?6M8=U1RM];BWOK,0#YFOM"25B28_]T%8R''7V@]@:*J:O&0->Z MX]Y0ZYI]61\.C;$VA-]8J>4^RJ#?1".*FBLHUL'ZD/\)%[]W0LK;*?_D/J-* M\J?>B;%Z?PFZ?:W3[YBZ.1HIQK!K] <]>:1JNM'OFB.]KQY[EC[CG7[^PC0< M3."C/Z%B&>1,NTM6/E^OG\2$0S3Z\:L@:)YX"YO>X/;#WVYZ7[YNII0]X]6[ M&V>)UCY*\1QTQ*8G%<(1[Y/O:\#^:[H&/K^ /= G:Y?^ MBCV'GF%SSZ/?MD%4EJ&\% M+6GD.U.I3_$G))Y5Q*"7USS[,C7P/0D3$_"]*1:IR<9\L8BP7_?1'], M//OQYW_YC]8\7"Y^_G]02P,$% @ 8H,$48"=806"" ES$ !4 !A M,C R,'$R,3 M<65X>#,Q,2YH=&WM6VUS&K<6_IS\"I5,6WL&S(M?D@+Q# 9G MZFGKI!XZF7X4*\%JK)6VDA;,_?7W'&G!RXMCL'&O;X;,!)#V2#J2GN>\:.7V M#[W/W?[?7RY)[!))OOQU\?M5EY0JU>K7XVZUVNOWR*_]/WXG)T>U.ND;JJQP M0BLJJ]7+ZQ(IQDCJI5.:279U.C1C%CC1J MC1KYJLVM&-.9A!-.\O/+NU@,A&M70Q$&J^:CM0>:3<_;3(R)=5/)/Y:&6KG* MD"9"3IM]D7!+KOF$W.B$JI9_9L5_>+->2UT+M8>6YVU*%$V@K6W\-$X_G'8OWI\>=WN]L_IEMW%6.F]7*?SWK68?LY&E4+P239OTXO9O7.9V&"L?O7(5*,5)-R8=N5<+:WIV>*21H!!;G:NO1^!\4@;BIQI9HIQ@ZI"U]W+F_[5IZMNIW_U^?K% M)K8E5M9.JW1^59XKN&7+"\J,4-30*554D=^TBZEB4 :>/;'+,HFX<6(X)="7 M:RXMG:,#R4%"RGQ5/I9J)5^V*8UFY7RTXL)]*"QD86V_92?(ZL(ZH(UCL_XG M@KFXV3B!?M D.(8/\Q]5+[H@/L9Y153F>P=:E;Z-A:7Q9^KCIC=K8= M%[=^ MM&01@LX/:]AZ1,7=8Y'$=,R)X6/!)^ Q7"PL^:1-\E2(UFN5/Y_8]*=WQXV6 M'I)+E<;4%.@;*P)#2AU4P!@I$PD!(!F(* MFA/OL,@D%E%,;(8?]^TGW/"\$YQ (JR$8 O#MXEP,4S0ICSR"F*_*:BF&4P3 M]@4693 M+L.>*R_,E>/_7ZYP,H0 0D4(['OTE8$H( Z/3>&Y4$-P!#[6@M^1 MS!CT"0@O0*T,[!!&3DD* $5N(>>DO"=/CEN[-#3PD_G$IXP2F00!8(P&6/OA MK-?7$Z"^@ MZ*=W'QKU]RV;0S^/A-'HZN%00/' 'GJ(71%JN -"B?LI"*10%9EDJL G[)^@-"B0+H$==-AYH.!OH@!V&\J&? MZ3+Y0 ;CQN5T88>$VA%[/OQ/V'/V-/K07=/GV71AW,)0@!H?KCP.Z3)&4A'- M[.9-,*09<#(?*01).C/0 1CTL;#>38 45[X?S%/O'4S121DNJ<=['B7=([:< M.S!\*,#9@"Y62\'\*9G-!E8P08W "8@0RWFWJ;"GS&)\Y2V$]<&8=RH:$A3P M,>#$L%%*<6LR2=$7PK2\$O=Q&K0(45\Q6(5? XZ"X*Z@/6>M/9EV2*;!*R?3 MQM9[A5.;V_V-J05T' N&C*%6*P\S:H%MF+<@C:AA,T@#R00=""G<%,.R=<,B MP3WZ/; #-Q=$"WF/]Z-W^832S*1 +.O#R"C2AGD%? 8TX@JB0PG\@B<\1>*B M"&1W@4- <)&"*]NS:)Q\C_@= M(IZ].L3GD%J%)IYNY9&\?[*$_"W\!(94.HHR@] KQ"\+_27:.JC!MSO0BX5% M(/]D$/A IP<>8= MH9]][J2F1(I;+O,SN27Y\C,6Y&59M3\KP FA/D*Z#))A'.=.!AC /GS,!^OE.#H!Q MX)@L.C[XQE1K9AKX/YD ];TQR%3DC^T.]P<"W_F!0$="] Z#"8 \G@3AJ5(D M. TCZ/FB?F$TUL,C$(T[T,CGX?X=RVS@]ZM8)_GT.$D;HT+H P:6C[W ]2 M),]>H(G!VP3 4!^=60C-;)8DU,"$_61R/[OV2-S[B#W@"BP#U M:T*X.6 W9LC1HWCLWJK5Z)>VU6<'NQB\ZE7'3K9*+.P2_6S6NND M[&_2/>?FPV8K55N,=+:^:K7%_;4-@ZT'52BT7XD7?7NA&+3UY>( "DVL7+RT MEQN4K]R(!R8MFN;&$JT:J\E(L2HL0".L M?F%#T0+AJ]EF+!ALXBX &(BTC0?(YY=OQ^S"9WI'_-D^>5?S_UYD_LNW3%_" M.%5ME5QT>C=7UYV;SM^=Z\XU^>US_]?.=0_*?W2NU]PXW>-BY_/+T>6MT JT M_GU0;'(%= ^&I3!QV\G57XD%^&(@94(?Z7.-;BSXD%S>\2C#4V?R.9P[H!DX M^!+>?T PN/+\\+&8\-NWU7=[V_XEXQ7_^696\'^C\+;M_WCB_+]02P,$% M @ 8H,$402O%/-C" @#$ !4 !A,C R,'$R,3 M<65X>#,Q,BYH=&WM M6VUO&KD6_MS^"B_5W4TD""])NBG02)10;:3=MANQ6]W[S8P-8\5CS]H>"/OK M]QQ[@.$E#23DWMR*2@7L.;:/[>4 M*M7JU]-NM7K5OR*_]'_[E9R=U.JD;ZBRP@FMJ*Q6>Y]*I!0[ES:KU:#:];#,Q)M9-)7]?&FKE*D.:"#EM]D7"+?G$)^1&)U2U_#,K M_N;->BUU+=0>6EZV*5$T@;:V\[%^5N^\^[ES47MW?M&XZ/1.WYU?@5Z-QM59 MHWM>NFQ7*?SWK68?LY&E4+P2C>O-WM]*\_?R+/-;$=H;)Q6J7+Z_)% MI2NLYK<, UE?2@<\<6S6_T0P%S<;9] /V@#'\&'^H^I%E\3'.*^(RGRW0*O2 MMW=_9?R9^KC-S5H8=,?%K9^LF("@\_T:MAY036!!2/N+743%$DH;<B_80;GG>"$TB$E1!=8;PV M$2Z&"=J41UY![#<%U32#:<*^P*(,IL5E.'#EF;ER^O_+%4Z&0@$:$=@+])6! M*" .CTWAN5!#< 0^NH+?DM71D: M^,E\IE-&B4R" #!& ZS]<-;K$U$;DZ'4$SNCD^$C81U$/(Y0K QZ@Y;E BOL M3)DU;0_$>&9BG+UX8O274/3CFXM&_>>6S:&?1\)H=/5P**!X9(\]Q*X)-=R# M&< I$", .L(MXD78&%N@6 (^!_T.EIFPD=0V@W;HC8R6 =6IT1%G4&W)$8"8 M<6!%0&KO+HJI&G'2 4-_DTF0J)_22OW\B H$"R M 'K49>N!AK.!CMAQ*!_[F:Z2#V0P;EQ-%_9(J#VQY^)_PIZWCZ,/W3=]GDP7 MQBT,!:CQX7[P3QU MX6"*3LIP23W>\RAI@=AR[L#PH0!G [I8+07SQV(V&UC!!#4")R!"+.?=IL*> M,HOQE;<0U@=CWJEH2%# QX 3PT8IQ:W))$5?"-/R2BSB-&@1HKYBL J_!AP% MP5U!>\Y:!S+MD4R#%TZFK:WW&J>VM_M;4POH.!8,&4.M5AYFU +;,&]!&E'# M9I &D@DZ$%*X*89EFX9%@GOT>V ';BZ)%O(>[T?O\@FEF4F!6-:'D5&D#?,* M^ QHQ!5$AQ+X!4]XBL1%$ X"(%5W9@T3Y9%+TX%O$QE9FWVP@Q/AQ" M>B'& Z[(4WXR6[C@4)Q<\[@Z0(-P7O8D)D,=.;N'WL;'TGGTAS3KN'#*3T9 MS!(Z;P'R-0!]6MCY ?%[1#Q[<8C/(;4.33S=RB-Y_V0%^3OX"0RI=!1E!J%7 MB%^6^DNT=5"#[W.@%PN+0/[*(/"!3H_6A(? &[#:*W*YFA$>[^(Q')[0J6RN MRW'0)*9V'N"AO?<\X\P[0C_[W$E-B12W7.9GH?!!$ >3X+P5"D2' ":QU'SQ'S"Z2T&1B&:]Z&1ST/\NY;90>].L,]S MZ' 2M\$%4 8-+9][@'LIDFD7IJ&5[#1SANAD MH\S"1M;?UEIG97^[[BF7([9;J=IR,+3S_:L=[K1M&8_=JT*A_5I(Z=L+Q:"M M+Q<'4&B%Y?)%OMSF[&1QOV5A5[0%MS 2*JA',Z=G%?YJ7J@))M>O_P#<"C>5 M2$M)4\N;LQ]K^%S8;1 !#=7[4J-TOYD.0YS#"*4U^[C^[&$['YBT;+T;*[1J MK./'T.XU2U5=*[N>Z2#S>=3U?PZS_W.8 #"IYG?O^-7=Y\T?.PPT^? M7_VE[/ =CS(\2B9_BHB3+P92)71\/L?HQH(/R<=YN/@-S[Z$MY[0.W: M\^.'8L%O7TO?[[7ZYPQ"_.>K6<'_,<+KMO\KB<>-9Y\(=?K[L0J G(5Q^:K_KN5 H6=95U;6LSK #;X;O MW\%1V79@&!.AN.92D-"RNOT"% *MHYIE3:?3\K1:EO'8&@XLL]61%4JI6)EJ M6F@^;9BNYM,GC8 1BG^?-)Z52M"17C)A0H,7,Z(9A41Q,88KRM07<*!46LQT M932+^3C04+$K-ES)^ N_)OD,S77(FMV;@(^X;EA9$X59SVI!/F((^F\) 3HBHIV.*?V,UQXYTW6B/*YL- H),<*UJ M5<2AN?';MEM\]/G$JAV; (_J:K\D2"E0)FSE)S M*O:+>D0HQ5.71E)K.:DYU>AFT:=EE'5H=J-+).1C40N9KV_KV# ]VT['1NZHK"Z=@/55_1*C7.#FJU8D["S?EI^<]MS7L7?0?3/T=/6*K\H7F91*KA. 2 M+4$'#&+V->$Q2^-3,0V^C'4 7, @"1DX55)RC@Y&AR#]=/I'YB7H9QQ#J7OC M!42,&;0\;8:=L^I1$8@"#!]!&2W"@5GQ\OEII6+75V>G74[]$(B@9D=#-2CJ MV#;;N &)T$QP4C6MH0ER<$YS^9\$-PSR42.1*.0+RN 1S^5/Y;=,LIR3E[5 MS4Z'Q84==@2H36C,!8G)C @BX*W4J#?%-I+&GEONK#PK0D]XY37+N7(2$3'+C59, M==E3:#?F'K3Q?J'(5M_^:SB7T/V-P,$V=,_1],+#U?>$KL%Q#F 1&/$"0)YF MHQG@UIK[)H[0OW0Q#\<14VDP!5R!C,UD^"+D-&1TS&KW1RVG#T$M3AF&R^,: M?W%>U=6^QOJ0D!AY()S!@$5(2H <<2[C"3AVZ<-=K((,ET(=H0M*"BE7[:OD M7XE@AG3L>M4NIB\M>_LT.L TX.@@VMC>S=S#(RDW8@?1&KT'-26&>5=NR]50 MO4R/A"&60;8,63\)$4@/+1,:EYMR'6RROS)NMR3C W)H''#1<7Q %Y? *I?7 MU^C@<3IF)7-,+M#TDPQ1#^<0U(V:J\Z<:0,Z\ DWOA"4/ ]A4A.#@B%GN+W@#=Z;IRW,*#,Y*P@Q;B0Z7"E>P3@SEO7QFRWM(ZMZ/V11; M=.X)N.):,*7@RE"C]/>F=P-I8FX6A?JB90."3&_>:7" (Y>B/51*OQAJ9&&$ M/84=[:WD7;B+DIG1>\\M6LDX4?I./%5^+*&^0\+S/1WM]=QFY_3@'E2H_*0* M*^MS" U>-3O'D OS(I.V5P4(0WCA>J)IYN"6FHSPS=IC83@??5VP"VE;1<3+ MV[LGTA,2C[G(U".)EGE'FCIF/5-.=5 [.RN?VL?V"=Y1F$W;I\V1<*Y>YNSY2?)L/[H!)4-.X;F=_M37K%C9B(S5]GR'U:X, MR4IFQBV>L11Z_U>II2QHMSJ#7K\U:'UN]5M]>'LQ?-/J=[#]OM7?4FY8QW0[ M7 \!AT11?BBGM8!3#([[".SL56^/\_W.[M =]%QH#] %\+]_MH#STT'S$"C< M^Y%_IC[PQ_-_+9MN+TO\MBZ\4UGICR__6L:]2Y%KT^.M]"7QUH>#1U70'IIR MB;=6+B&>EV;6676-966C/1.>NU:;%F4=KB%FH2E;%TT]1T@-E+$)YJD^#_&Y MJ,FLE-B-R1;%%E=.)ERIO+(PWP/W'YG2AB?C2,;IY[71#"7YF.<*SXR8;%?, MC!3SU>U[%=\T<=Z4OZSL5][LJ25Y&3FZ11%0A(V%* !2-N:7[\ >#GUK"=G*LN'5T<+S5I^/CR%>+2P&W]MD>7QZG]\]3ZKXG=,Y+GIP=BY^GG#8JC@G&_E)-X'CTV%NOX#$OU.*E M($5V3%=,E"7P64L\9C'5S&)321'](E5IG;1;9^V(2'!%&FT09IZ%[5B;YYSV M3V>R=/OR\O)8_AH798ZJ(&?;/O[COC>68!]]^0T "3Y:K@CU ,Z!%JO!J*?0 M(W":'K$M3[IH2"752)-*HF/H>BQAU$H8O>O@HY1'\MI6H)H.HQ2HML_HVM4&SG)7$HS7,R$B1#Q4HC8 M_K"%B)(SAG,QGI47*4VU4SDJF"6BV+I^]5A51HPT93\@W*$T]22I+T8:D OY MS2D)1XI 5'Q1K4H&[?=S\GAL$Q][=%W8I3$=8?2E3F>69>I3RN/!.N*D*>-O M6POD0,0YMB\KR1(1B0^MA+J>!/#97E0W1TPE/VUM!FPA6PQ[[8]EAKT\5?"Q ME3"H)P9#=G531$3BP]:&8-Z*"HT^51,AHI*?6@G]2R$LC(DG.8E'T:5M6)DT!W3]5945A5'4["^"2^EN,)!A-> " ^R>R0Y1)Y(B' M#.QT"/80GO/1A,M^!$3)AU%7.;678NBHHTJC:A.O^G+:;E^V3TY "]P@9KN$ M^13R+YW!_7UWM$-'3JHC&51R0S-I>I&4=WX6#V3VO;^DOI>\/ MK;4L_8 =2/L$VR('Q<,17HX'"98@E^5VT[!W)$.AUWRHZC618(#,0"A:V#=$ MP@$I']ZMXG[]:!K5E>A#UU4]J&4 $!( (0(P,(.D$* E!0'1\F"-Q'- M:4L'"'GH@#UK7YZ=M*L!^R[@VRR@>%_'9UW"OHRXR!&K+->6*SJ^\0)"KQQ2 MA4PT4/'I/_\G4@!C;D79JB12_1NS/S8E1N-!KWMC3/B7:Z-G]#LF&'\US4FS M,@%%-AY:E*NW@![B N\$M2S' @@O9&NK#"%XEZFE\6TO-B ;S**QK78;5#/3 M WE1NBV.)_R_H"\=W(*.,?X*;GN#[XUOE1FKDR77<,'+\%ER%W.X8(^PW0"Z M@;4>WK.Z\ [NAR/S*R_7_6:";I]_-\&[WF \/C39%"CA-('_N@N(4]STJ)[6 M1'4P-$?&I,L+'$!,S#[VB/UC05P^"V3F7S[RUKL 4\%5#^KY2=DA-0OJ>#+H M_,_70>_&'/WG&)C_^]"=_-DH>!\A'5IS6 JTJ*P&BI,X0(TWY0HDOIDC,#3N MS :9]@9.O1)6E<7TBWZ?%(M^-^;UI&'&Y'W%HU@>YM/./O&@N9Q"QX'.#:3H ML>)*0"5V^I3()T5*1( CW#ZI 8@J0%0'2"II9,9#87[V%3IS:&#GNU@FP5ZT M\K7>"M1"KH78YE*F&[!E0%8ETUIA9?'JW?H L@O'$"-"I:EN?'AZP: MX U<"R'.;:$I S'" N6+ \I>C^#Y!(I3;5.O&I(JRD*T7Y%R+4W M(2>J$ OWHA+^5=0#XHI JJ;F@AIOOM &E161K<:T$%[EU/_%WHSB8/4 L3:P M? V(STN/B9]V /'Y >+-: 2AY^3#\KT M][@SZ@[%:IQ8Q;E^&'?[YCC8IW1MC+MR;6!=5&F36N^MA>@WR_7A/;2$ >5":@E$U73Z M!2E5B[PUNB/PS>@]F.#>-,8/HV"-M>D(U$B2E>.CCS8^*";T&Q!J_-$4I;U3 MT=_"PG/(NKA/\"R8/EMNZF#6"+IB]\*$A,L^@ZF+YL%&E)"A8WAQ'0/,)]X^ MI7P*+OO,!]Z%SL=HCM$,V9SZ 9,I@U1.S+MXY5FPF= M _U$E)S6,'.(+M01>"1>I4NI"2(]@>4!H2F0J@*"@05B=8'4%TB%04ICD%89 M!#H?&E3>#U-XE/"KG;E_O6H+G36W^E#.6=-.6<7K#OX4 >LOEQ9=#V;:/N>! M5]G%*@89A^!A+>@:#]> C="OD_-Y2ND+OS&U?T'AG(+)PSJ).30 INEEO M =,.FY+_I8LG*@"+ :D$:&924NDNI1,;.FI]IN.#(M.QR1D:F/RX(\1Y0J[+ MY[)=K@2>BPR(%U;?*='$WM%#2))!*A-Z3CPT@"N:$PD0$$0AQ\) M*Z?&SF(=^%#U3C*(%N#9P M, T.6$VLYU*8I$MK!\O34\5@&9ZNFAA_-.JRJY31:J08==3:CNWT5+&,F8:@ M\=G$/O22\X5#2,<+BY8Y7:.FT[>'6DF4&_@3V/.^=.=SKB5;HE[E9;'F_3$D-(K%!(C>( M! ]>RB*RAR\\.>V_@0J\2J[$/PZ.G$>T]*1'1ZV=[IR>*Z8[.G=HX%Q'WF%U M&RTVINZR*@',9EI]TK"MB/L&DZ\_31HL:MGS_ M $NVO1NN2Y[$_3VWA-X0?^K-?# M;P(9%!J?G1Q!YE'?]GRQ*:\4&.GR^GG=1V4;&$]&#YT)KZ1_UU0[Q]OI,D\[ M"_'2W0KQ6G6>^@'^HR(G1746E']$_*D;T+$"-',-Y MD.E#/B$D\X!I*=OGB+1]V8GJTKJ1^GUJV5ZX8S"X;U\\2$W"@[69X#'[CKQ%QV<>64): M:;AZ91$*/267;51[2FJ,BRJ,-JJ)5 8O' $Y/"X+-\? MFL]I\%[GL-SU>DB1^/D.DCFU5@MQ)?R]17] C_O#!"WY("F"FY=,=^)_KR%0 MH3RU3=#?ZJU1&TBUL\\3U>4R*H0;. >5]_M? M"V7*%%'D4?D;_4NYQ%)U0>'*.<0ZI_#HXP\VB V$O&P2#^8EKT0 M; "=N M]KKAXVIRO],LM*3\">XN^JA=J.OA* J*CT&Z\N% FB[\9H M9/0G?X+!=:][U[@7?RJ,6&.[0ADN^CU6%XH86@5-XSF0 M0SV^A:#F%G,W@)H:V:+:0%+= >D D=*#U69:_4ZZ"\5(I43LWWN4^OWXF3F? MK=4*X1D1C\('&)- >OE,/()N4I=]!EY<'D$/"YC]&1),&\5=-WE MOPC9CT#P?!HL$5X=V10ZR(L>K^3Z\T0R0%A,,_A/QX6:='G R''SAM9:R/FP M$MD16RY*9MZ9(=]?\4+5JK2O: L'3M6F<'P:KDKI;.'\G\\\>0VC1PS'D3YE MN4,+\:E:QUHASW)3^EP3[,@7A<;VJ$^_MS:)W@O P^$IPN%T:;5RU\:<0EDV MV/$0V:!"^?HZ1Y*_U+FL=A:O22RI1U7'V@;+\%TK5Y[6"F6(]\X9-K=_ MU1NQPK>>W'+"WT"IVZ[M5])33,%?VU5+PHK^+% MVZL8JR1>^]7%XI"0>)Z2.OC(1& A[KZ)6VH5@BT&(LE"IUV9J'NCK*FKP(,X MB?^UQ6Q*Q-(R.3FDR(83BN;S!-/=L:N%.P=]%?#=#>J,^:*GDW,G<;^)+1;5 M/1)&T!FE"XN^Q:A4Q@-,WM <1ZP@4/0H$UU?N0[1:!/I6%AJW^:5&WLH<[ER MR1K"] *<@1W%_B"6[:_J$+Y][V6*/T-*')^'#G%BC4^7^0S0IY27C=>4DC1, MK')-XGUSAC+6Z!-L;V.0(OJ]M8GJ[0]BWU#^S2)BDH%M'G!*M\N^VB:*0&]@ M\#_"\MJ,R'"O71;D[-F_H;(B/^'RD2::%K\;]W\^@+*MS/'<*T@<(1\=L MMC5MA7KVSL@;1\W;_+ODA=;4$:\/$@%0=JPL7_SM1\B7G4H7*Q>( \7*%MZW M',1&8&7./$B/6FX61/5/^S?G[ D@Q"VD/!3C[1*F3RY/(%V&V5\9FF!UI$W8PXI2@2_7PB;)]BU\VND.J MNY;=,P_79L@S S(1L"/&)YMPB?QEUAOJ$+Z],W I;0@=-@L.YD<3;M')]J%' M9IF9::1J5:)]Z\[2VBMB5$-T,'-9]'J=%!E::SE^BI57\R]?+E9% M"6(FI^\3/C$*\VG)50O?(/-2V]/[?MHF;RG 6V?L=ZR[5T+W%[O1S6=(;<2@ MS-B_$B0[$&N+%00IZ4Z FFHL,ETG16I9Q),6X=,TRN5!MDQ6R#\94-Y,A'U= M\:AM%;T17KCC"(J^5ES^&$XH>:0IYI1;8[,K*>K X[.6^,#BC4_CW6R'&8LF MS77CLRSSV8/8X2HK8W6I?+""^#(5$QMV-[Q^G=SPFI)@41F>C-I=C;N;+>,E&3KV&9A'1K?'Z"%'O7D=4'J+3'BI57N2TR MM9[STVK[E1J$E>\JD,(",ZT'HK+V?IW:]L[!-PYW%4/$UXWE:NUG#DZF,'O! M9?GRV_\#4$L#!!0 ( &*#!%%% /:6$24 'UZ 0 5 96YP:"TR,#(P M,#8S,%]C86PN>&ULY7UIZ6PL?VOD\5 M."5&4RR]*M+'_/J7*%(2)5%D2760]C@/5U,K]\]6>(]5^O4E5>O?JSK/Z:?+$(+3N]:OXSG:S.JYG?GXRS__X]6K)3FJ+L M^A) ^9LOKU[G[UZ?E%=7DWDF>GTT"R?E; [+ \LTB34 T8QU6<7TZR^Y)^ / M4TN&,_;_V:+K_/MU_/67>G)U/07T7_<+W_L(+=]\NXZS.D*SZW*66YW&N9U, MNP#?:MSA,7L_L6XRGGK$0;'YPU85;,0OL3L:3PTU*/QYEX7%-)ZE MWR>SR=7BJB'FN?W>M/X\"['ZHYSYO .GUD&[ZYB!G%TT[7I8O'X!^ %H=6*G MGNZ=8/>@&)9JBVL8-G]EIR>VOGP[+;]"F[/Y9:S>S5)9736*K =.>M%$@^+^ M*2] %YSN#] 'K, ?(/KS+'4YG81LB1S;:>:6CY@=6\%5\7]8] MX+)]W!$P6\E.^+8S,H^'&@'^C_/2_W593D$GU&_^WV(R_]X9CZ>'[ ,?\*C. M[47<#>6#AMWG/HUNOFO:]3;]S A4!DSF$Y#R?Y3S^.;*Q1!B.(T5>(+/,"M? M,M8@&-3_'<-%!#7V9[9F9_,;L_S[RQ%I.V3O^'R,LTE9-2"<+B* R9YK[;]X MP.%QX7WC\N2 ^/R;@:3BUZQV3YD/_B\+V<7GV)UE?__#)BW=!L,KE8>2YN^ M_4#XT6;GYV:NMY,9V&]@,'^(/H*@R_;R,^CY[,%ZPN'6B=LJ'IZ#R(M&'!,; MWCLV#T<<#9NE@.@7GXUC]H-1.S?T<LX<:%?YSL);]]^9GB_ARYX&[X_;63JK_L=-%_#W:>E$M M#?Q=<&_M-!!,S]7MSQID()C7-OREG5W$^MWLCW*6EOK%3M>BU1_B-/M8G\J5 M>7OFII.+I:>X&C BHAE4^ ^="!]T\GTP7H+.BZWJD+?GU,.#@MSL%GGLW! M IU^;P""Y?B8C:-&E;_YYJ>+$,/;JKRZA\,=[(_'[H=D@\,U$&7;R=P67;O# MUQS7O[WQ,-;.[7=!M[/C@+ =>5\NP"2["QL>3:?EUWRP_+:L3LN%FZ?%]*95 M2UX;9K91J= _IJ-B4RUB>'ZFVLM''!";=[,O()G*JNTYW+,'&A#V=M*I9??N M<*Y"'>>VVGV8;@-%MS[] 0T MV$7KC?WB 7O&I=U^V-*E#WA "BR@K2\O9I,VZOGI'D- \_Q=T7:$(:"]Y:6< M^U=9/U\%();)@/F#-9VQ-!^7']=_3N:7)XMZ#D99U9Z-QYE_4$J=3FI[<5'% MBRS,5NV.OY]7D_SU;[&\J.SU9<[B^]U6?\4YH/)I<@4;(>_7AX-VI]N T Q* MQ3?U'$"\@SF'N7P3QC^^:?^O)GRZ #$2P>2?E*$'-NMCVD'ILA91OCWX6"6* MUG>[9&U3P(H^*R WQMQ#4*BMZMG>KSMD31;BL6WR%*]R:+:5B[B]UU!0W:XL M,')CE.9TX]SR,]#FR(..:9\>U]\,@V/;V!\3WZ2/#H)L^PD&QW7SUZM# ]B< M);@D &?6EF^LO_P$\)REHZ^V"OV0HK?Y]TNI$8BQ%WS/KI?N?Y_Q-]R;L,I[*6[8_FT K+Y*O:T MH;M..Q1=VNG_-GV[0[C*-/F^EFJR"[ M70:!Y[ENZ#.&& 3>._Y;?;<2+>V# MGYT&'02G=BR[L^.3L(%7YQ?3ILM[^'W5/$/3Z6+Z35Y4[ @V=HUY046-;JP]OIU7OW7<3JO;SYI^ %A MLJI_\)^KCXO[]V=O+Y_(9X212J1A#1W MACF+N0X/CL"GNLOY)=77QM=V?QW.8JM_#WN>URU8M7B=9U% M4QX13>;QZJ9_KL8QP(J6 Y,-D-HGH^1+YR_EE;N^A<)&2\PMPDIPE'#T@+=3 MR EK%?-6BB!>SB[T9V.73I2[XYA_O-XDR@>3\=N-FC&TS!!E)T942N]C7U58K-#[$*SO) M:WJ6WDYJ8*7_&VW5E38;!RTXZ1QF/IQK:4^P-DQ:>OV"_U4B%<,QKK!A2.E!$@@Z(6Z$0 M-@%C:IT4%K^]G+ 'R6PP<1]6R>U8!<8@]0F58$]KA9A3X"V!&D R M&J(3EBY*_W*&X_^F#/="TAXBR[TM%YUMO;6ABD@5=UQ)\+-,=LJU05B$@ +E M4J00L%?TY0PG_CT9[H64W<4FR-)N3E6;X72YE238WZ,.P3%Y(_/0Z/1=6\QD,'J./ZD88BW1%'V M]I2>X&,N%7_#Z/'1L:#BK59$GKQ]\R/'*6"UP;O-5QUB>//-YU(05_FWE]+M MJ?%:$#%1Z[71B N;P*MV& 5N'4J$:8P-["9L?IKP1;\L]1SM-^8"[?EBEBAX$./1 M<(P\QAQ<'1R"-4Z3U,&)'$?/OF1YRGZ),I9NRV(C;UOX)Q>]_6*GS4:>G]BJ M^@X;N %PM(;$*H$NW:,OG^F>-&*EN/0 M;"R>>7QY^8\X;R$GMG0K*,&*:.-1HB(A(:5"ECF@ITN<&6Y%9!W$QCB&3W\< MTC.IQF*,VRO4 .T61EAO5EBKO"<8Y*N4&OG$')):":0)L'E*T7K2P2\;YUBE MOX7O2)JQ%OJ\BM=V$F[N8:Q,SK8&0XO>!0..#I1PI)1QB!*E4 )!B(A)V#J' MF5,=SGC'.?SHCRV&H=A8W')WGRFKO"V,<;]AP7VTQ.>#00+V%[4<1!X)%AQ! M(PU5)E#=(6-NG/.(_GB@,W'&$PXE^-[@ZH,KEF\$9QOG.ON'V[7"MFZ%2X*+ MH, 5%\*AQ*5'G"B):(S6>LRH#N3', \Z>14]TV@_ ;0/F=)GZ7.]+&O7.HSV MH%^1HK*@>+$KDF=6(<6N0M,(D0KTELD.L;$S+H1-/]$VD\8S%^]4-@867 MA<0 E9LBB%N-R-W="RN92Q%CI+TBL"^ I-YH@PAE.&%/+#$=6&1,*Z(3BPQ$ MJ[$XI04WW&(A%-8Z&(,8.$-(.I> Z1F,ZA*.Q#'AL/LQ;(9.*]Z!'J,IA3L3 MMMT-BTWM"Z(L)UX0)$'2@3'%%)+<,\1BDCY;0M;P0\\WZ$,)]$2]MZ8Z>"\\@)T0RE!&ZAMB* %V%A,S 9 E7627_X MUUYZ8HM>R32:>;7V=F$K9MC-"4>85MQ(YYC&RCA+D"+%(N\!]Y!K+U$$*C'0U MI*_%[X,\8^=JG-OO.8V@?9;&_0Z%$2D*+P.*!D)._S; MWQT7[HDDC*G'5@)HG(F)?8"]'!=!C= MANR#50:BVWX=T9.IK>M)FL30)@FHU0B%L<(J3V"KY%Q(++1"AC.#K$Y6>,HB MLP>?"-0S[PQ'NGWX)"WLT<>M"^4=2$[MD=. 5L"*HD@E3"295;!).),'GQO4 M,UOT0Z:Q6.!9"\T M&\\*N;HJ9PW(.V\FZ M6(^LB\XT<I":%Y2,%.\YWW=[,3>SV9VVVY'D_T**@TFN8$6-!K'-!C')&H M&/)!: <:4%C?(9-\'(G0,Q_T1ZKQ)JT;SL=1K3 MQ$^V&0J[.Q=$IX2IYHAKP%?&A%%6JH@GIR06Q&/2X3QL'%>D9R89A&HCQC1N M@&VB\[G.?(EWCWK^$>=GZ9/]MCW2\9R1"B9$\EAKA!GX]#DW!,>V1''?,G3),G>A5>>Q*3"DC3Y=D !J,. MO'HN\D[R GRQ@\]6'M1>[9=X0]_)WW7W_-QF_^LRSO/C:/=!&_8&_,)9N:@+L[R9\AN#!/=?[]UA@J>]_L-9R^3X:R(TJ9[:?QN6_\/LR<_G--]\\ M(_8!$'Z34O1;XY2C E*H:+3%+B)!;$1$ Z\*[A*X]31ZJ[WP).PO[RQ?)@4, MSZORRP3XX/C[YSKG#-[>)+A[QV(+1=L/ MY'$('Q".:F(0CP-RAH4"R*.!*) MIU;I@[_^?<@,5(ZX,F-IX'MOLF]GP[MVA;6)IVRN)"DHDC3E>[.8(K!E.%=@ M8$A^\/F10RW?8R[I1+CQ4L7!ALS/O#65;*ZGL5F463BZ*JOYY%_-YUN3QG=W M+Y+CEHA<82%:!@ (#'0 4#CE.M?C=EZR0P\=C,0V ]%S-']Q#KUY57UV M<5+6C=EYNBI>MK5X3\LA"DF-E8Y2$-J2Y%+: 5D:*!(V>AF#ABW50>V-8_*/ MQ%4#TG2T6VIV,JNS+(WUV>S-MTR>4X,D9@Y9FU5'5(_)0_G=P9 MB*CC7UB[1/J0<"E9$MHJ.[+RM M^1,PU5 4W1]'/2YN]BR&>MR]4"*_ J> OCAGQYD$=$C<(REYP,12AU.'HQC] MD_-3+P3='SO=E$S;'JW'JVLD.93VZ!K!BQ3DM@$+$8)P6$O$350H1:Z09^ 0*Z 5 M<5)3G3K$$\A/%2D?C<2[F?")1W\>0[CAV?<-3-2^ M@YR7T0:FHHF=ZGK_%#'R0MB->)?HRJ8&P;\OJM%RX>5I,;^3K%N;:UJV0U!OJ M=*/Z(Y(Z)<0Y(*^M8USI_*YDE\=^QDG.&XF3>B;D^$'0#_%Z4?F<&K6,[M^% MW%H%0)_N7BBJ=))1("8%041XGN,K$B47P:>)G\I4'XBB(^:;;*)2 M]FWKKCE1&P8IJ#+<:0LNBJ3-0Y ,69H$LA@'08/B_/ ?//CQLQ1U EK)R-)KD,Q5;)7 M\==YY1^JT2')NF)N/T44(;ABDP%9%C*-'EMC\KD742% !_].<6R]3U.K@ M;^/\^$*PGY5Y^(MD.^&_\_2*L:W(V*QI6.1L$F8D("\,1XQ10T"(A"@K8J>\"B8ZB"3]AK\ MZIV!^J;DV')HZ1??3TU\2KVU[ELPHH1QVB'FK4=<>(=M;Z->+OFQAGJ>Z%"H9H;$UB&D,W$&-KV@^Q M*4?PJ?QDO^63L7Q?'; T_/9F?8O';(@5&,CF$-@>@@429 (>R"5#"F ,:NL M-!U*5>TWW74HO3P"D<=BQ67@YBRM!W/.9IW"1ENX=(#9"L^2XR8CY_+S@BE7 M7J FH& (CB97.#<=CE/'.4W]@<)TA[&$>ZB@<:]VQ>;:,?=A'+.2Q6-X6A05 MVM*KD,3G6R @HL!L1& ^YB>?#*A1:[GA7FLI6JF%P8X"_DWOW_>V9C_HA?NG M2C>![@7BSY:E1?WW3Q68A=:OKG\WORT7["81X*B:U" <3Q<5_%Q*T!8[9H39 M"QV#M!EYKZ,!+PV!N/0PZ;]G9;3*E5GS>4?7 M/_N5QX.EFJX ?;L\8)I/9@M@ESMR'\<$?+=VT^W-MWEE8:.!VU%]?P<+U#S" MDU,?RRG =_%N-H_@VFZ+A0TX:\&H%(J$ !AK@YP4%FE* B N6=""@$UX\+5H M.W#0XR35 Z+T:/KS)K&NU7[=T+K0TB>G@D4>"XRL5Q[E0 N8[9H0FW)UE2Z7 M,T;AHH-9^Z>>2^]$[]&R7"N [[PJT]:ZMVNMBF")-83 2$9B, !R$1YM/6+4 M12&9U-1T2:(?A7 ^8-P MB D-)&'*(DIP8.#F!]7E >R1O$"/:HAV(\UX)W@-A#>2\>&UC3??5H&E M?)T1_H;M+M,+1BM,2C@)II&6+*&0DD?!LH@$4SH*82EG!^\"]<4UX]!O=/-C M=36VE?%QT[8(A')B*$7:-D^0:XD( [S@-\8PRP_)=S ]1LICZEM_]$&F\41+ M'6&N' T^!;Z>EDW.\0KPK4)D2[\"4 TV*9,K+AN8FC2UEQVBSE.!N:2!'KQ? MTW$5'PF-?NDU6H&QV-C2 /;OMOHKKM%C"W,\W:E(7CG, D<*DX12H@HE8C02 M(!)%DESJPW\&L%_.Z)58HSD:<08TF.:;[.%J,IO4\ZJI7[6;-W;T+#P1TFNN MD',>HR2"S,6N(@I<8/#5A*:VPY' .'F-_3)(_Q0;4;G,JX6?-T'=DTM;76PU M+S8U+W D.;,.F#X*@W*H&@7EP4C71BA'O,)=LB'&.4SN797T0:;1+@F5L_*^ M@;5;2#S9I^!"26:(1CRJE-]WL,C%H)"RTFI..>:I@W@81W\<:JRK3ZJ/5WYB MB?@2WM-X7=:3>9W]L56JD9WF^\23^6)7#N(S1RH,QDF)R) !>B.#)47$,2"W MD2+1((2)'=*G1XK=][/BC^+X0U-R;.[:+;$>M"Q WDH"?Y&TA"&&$QAQC ). MD1H?$W;1=BB$.M8%GT'9X^6D&C6UX27Z:WO'@AN5C(XR:W^8U L&%KZ2*$9I MK8U2I'ED:K5#,(^/T=)Y:71MZ+',7A_VX_SGNA1 M2*N$UTJCD&Q"D4F-#),1>9"K+$4MD^QP6WZ\.Z:]9A?T0:8]9Q<]_11V[P_& M?8G5N;V( XV_?@EM@*'7;J#_4<[CFRL0(R$_4GHC&4[S2Z;3IW*T!@"A;NXO M'\W"ZN[I;;VU42'Y&&>3LFK@.5U$$$/LCPS.Z!1Y! <_!#C>S0 2,2(DZU<# MM\\VO/)I>3WTWFU&(V**-IOO"@1SY($B:L&%4\23X"V(Y'9J9GB,ELFH;1%; MM2Z4=T$F[9'36J& %461 KI,,JN<=9S)@S_+>OF"E4,0:"Q;:AW:'"][UOK? M=2@L$41%XQ#7R_=D Q),$'!3631$N<3QP1=?&X0%.M%H6#/J"=%Z D/1'TJ^ MZM.WI^I8G9R"\W-"3T\H%T+(-\?DK1!'VAP?N "^7]'Q!/3J]WS:>94+AFXA MP;9NNTEBG39,Q1Q2RE<\C>0H^ 2.7M0A>)>L%!V>L]J#S.Z7"1Z]T3@NK<<2 M__?Q^CRSRU<#X^W[@.=5O)HLKIJ<#&BZ7IT*_,[6W/GLD7<3%3O%3*YBI'D2 M2&C'$,>Y!*J*P6JND]0=TC1'\MWWQ<$'L1[#:[>/=AKO*HOY>G'MYY M^>@O8UAD.+8ZF(<""#\(0)8NYKY]O0?',#M,D@VM"T:Q85XXI+C&(/0%0RDD MAT(4!LP^0A5O50QH-/SN4G/;/0;==H@B$*NX8V#WNN219ISF"N@."8>C=I*P M'Z! 9.<5WG[,UR?QQC(@[C\SW'@1]_7)%M[9V;>(6#BM$D6@X QR7&D$GA)& MB6J@K+,RXGYT_ _$-$-0;3_</ &$0K&-<4!(Z,T MH<'IP$F'ZUGCG!0/RR.="3:\H?:I,<8&LSEJ7TVNE\0X7M236:SS&^C'MI[4 M9PFV30TF\3U-MS\(SLOIQ']O?DX&H\A;.ZG^QTX7\?=HZT6U/#8;\FUTOY@,['SN07\.S!3+[-L77H+V%,>N] M:9DAWQ8HW-JQP-@K$2-!*E*&M$L8>1DL"A)+&VU,3K:ZM3<,UN=5&19^?O/< M6?,DGIUNP79SAX(;EU0P AEJ0*$(HI#P*9>3BY%RR00._3P[,62HI,>%?%S2 ML1^J#:LH-V_H3+[J^UG:*FE6I04W#'!/$(">@E&RS#NJW^<[6 .')39B-*@M M\%M9AJ^3:;XJ D87B/\<>[C_,.UX,ZZ;:;>FWY#TW@++G6+8TFC?6N &M&TI M@JLFA5!8ZV ,8HDS))U+R#.6R_4E'(ECX#NWDGG#8M+VGY\ MLKUCX0GE-G&+/+&@E5Q0*$EG$+::&!,(%WZ/5:BV +^+WW=U+4#O0Y3YX2*5PZ^'/+/A>W')Q^![!7P");7"T:9ZQE7/KY@Q78Y#2= M&%$R..2D#(*XU#X_)T8,"S(1VX&S1CI0W ]K]4?282WH+:;-H%;GVC7%X6<8 M*;9R+^W\/"ZKB(\YUS[Q7#_"O (':Q5IS:$2GT_0)],%[ 7HNMYIW];SGXW\ M@2WZ)5;V(OZQN'*Q.DLK8) HX!2L%REIW(^% M]),PZ%Y(?E#,>F*GT]73-G=W>CISZ>91"^IBDH$K) 47"/:XS]<6)1*<&!Z< MCYU*Y8]S$GQP[-D;K0^++YO$L_HVA>)C/NS:]6IIQY$+1HV(.N6'7*U%5!.% M'"<>,4.%IYK:H#MD*HQS*?GP^+-/>H]6\&?=I[B/S[G-=T5VVYAMAR@$-EZS M? V8,MB?ED1DLD+A-(9<_4HI%_9G>__[/HHRS +^H"^DW"1 G/XJ]ZWV3 MG7V+R(,@E!*$550H$D 96XR1-MBH)#0(A(.W6T=AER%(.6Q$;T=TYKR*8AEKFT,RQ)C:V&-H.BV_YDLH;\OJM%RX>5I,;UH-NPS/ '+?0;W'$.5W)7=> MX]W6K: $*Z*-1XF*A(24"EDPY%!PB3/#K8BLU67>L3!N3K9>@O-ZQX*8A)7C M&KE<>UQAJT%F!_@S^$7%AJ.F0:FY; FQS;E4"UBN)=/MW?E M\ "B5E)REI^CW&5 MM/TLG'?V+4R,27L%AJYR..<9660P%4@[H\%M,I9T"7V/IASZ6-F';^L.0+O1 ME,.2(K=5Y9L+,JVWR,9NA>!1T& 2DC(%Y(*Q".=\&T]]D#GAC70I/3B.LSD, MI_1,MMU,DD5WL_18,MPL?/[D!HZW54/(IRZ?/=6TT-CAZ/)# TPXA"5V2/+$ M00=&&_(%*JM;'6;O\YBAWP7ND52CUJU]B7KP.RN@_/:SVPWM MLWZBWKI<4MW&? N:(.RC11)0Q$E@0MN=C>VW*,5+%^U1\+\?$HUW9K2"-R5CQPKT/AN#%<2(&HDA$14$+(61-09%9H[@0Q79[/&:O(1-],T)5& M>Q*Y@YZ5K%S<W% M114O\A9_Q?*BLM>7$YAT&<( O#Y-KO*K5.GQH'M#XDT]!WCO M$,@7BWU3Q>+XIOV_FLO@"]@%\1S4/ CXO4&[=FO]MAK'L9WFPX'ZCH_6V":_ M\=?B+G+_( \J+9H'"YHDX)R($&?UD$?PFR>[71)@B4:=PA(T+3\#_D<>Y,G@ M5?AW -8([XEOWGHX)+@V?[VZT _,6H*- D!G&??&^LM/ -Q9.OIJJW"X8.\? MLF72\>$L\"H)>BVY=:\P/4C$_2VG99\"F]U5\$DKB)NOXEYX;5"9>5.N9:TJ MTW@SC61C;9CYC@-NR]4T6^0 CIL/K5S1F%B>3&U=@R4#&V!G8+CE"(6Q EQY M(A&W-" LM$*&,X.L3E9XRL#[/OA#YSZ6N%6YIC[(-U;H:C,&K=[?V-6UT(HP M+*Q'BJJ N*81,9\D$BH7GN<"R-OA6&&<<-9H3-.);L.&N#:(_IWJ= 5'_N%@ ML'_^Q_\'4$L#!!0 ( &*#!%'LM^53MUT -4:!0 5 96YP:"TR,#(P M,#8S,%]D968N>&UL['U9EQNWDN;[_ J/Y]G7V)<^?6<.5K?FR"X=26[/6QZ* MS"JQS2)UDZ2LZE\_ ,ED54E%,G>"E.]B2U6)3,07'X! 1"#P[__GR_WLA\]Y ML9PNYO_\$?X#_/A#/A\O)M/YW3]__/W=3^J=>?7JQ__SO__'O__/GW[Z?_KM MZQ_L8KR^S^>K'TR1CU;YY(>_IJN//_PQR9=__G!;+.Y_^&-1_#G]//KIIVVC M'S9_F$WG?_Y;_,>'T3+_X??_[KK[_^ M\>5#,?O'HKC[&0& ?]ZW.OA$_-M/Y6,_Q1_]!-%/&/[CRW+RXP]!POER\^T* M'RD?C[^=K/8-GCY,?][^A5+*GS>_W3^ZG+[T8'@I_/G__?KZ MW0:2GZ;SY6HT'^<__N__\<,/6^2*Q2Q_F]_^$/_]^]M7^Y?D\T\?0Z__,5[< M_QQ_][-9W-]/5U$_2S6?F,5\%309-#K-EZ$3FW=]+/+;?_X86P:HPJ<9!A&H M_U6AZ>KA4_[/'Y?3^T^S@-3/W?;O=1Z>=%\^Y?-E'A[[M)C'IVR^&DUG;3I? MZ;W]2_9Z.OHPG4U7X>\=R73XC;U*\]NH*,*8_9RW%^/0JWKM?QQED_4LO[G] M=3J?WJ_O-V"^&3ULGOY]/LF+WQ;S<1R!L]&'\-RG/'9R?K=YK@/E==N!?K%: M?PJOC;\:SC2+1'GW,<]7%3I;]0U#]/;-J BP?K<(_-TJ_N2WIV@S]HV\:HO=A12SRC^&9, V_"J;???YZL>Q EN/O M'4"RW;09?MM:F&]?-4#_WZT6XS\_+F9A.5BZ?ZVGJX?6.*0TI'-IOG[C M8-)LAU^W\KSXSFXDJK;)^_;)+KZ^'!?33]&JO+G5Z^5TGB_C%E*/EM-@JKTI M\F7<#[5<-VO\WP18=/VS^6<$/V?K%[67SHVGQGZ/9.O\U'RW7Q=9\ M/M7OHXUZZE/=E;/62WKJ\Y,!_W$TO\N7K^:_+>:WV_5E-'OBU7R;S^(.YOUB M9SS>?)A-[[;[L-T+)VJU_\;-/"Q-ZZ((:]2&*K\'YMR]F][-I[?3<6C]^WSQ M89D7FZ7KU?S3NK)O^;*DZ%UK3T2KT/]N,&[US;X06=_?CXJ'L*L^IIW?PW;\ MU?RE%SR3*DQZX2V1)VKY.O^R MR6=ZE;O:B*C\@O9]W?IUWX^^G.[5"X]V^OVZEE"%INW[]UN^>G1]O\F+=Q]' MQ4G_Z-%&/?6I+GJU7M)3GY]N'._#>C;:[1B"!3 .W+?3V3JL6:'ITT9MY.OB M@[UC\2;LF>>K8('.'C8="NIX%XVCS5+NOHQGZTD^\<7B_ID,CWW_]MW=0-9[ MOWI"MMJ<6Z%I^_YM@N&^W&$\B8J?ZMW)ACWV38W'BW4PR1[=AFHV6_P5P[9^ M4=C%^L/J=CTKGZK(M7Z^-B@*W4LZJ#3%.I_4SVAJ_L8>I7DU_QQFID51-?M^[EP=;T;%Z6#U2\]VVX.Z1DV5MEWT<+DJUN/5.KHK3G?I MA8<[[L/>6?#LIR:L8'>5!W;C%W8L2[7Q<*1)%_T)L\ Z/#M>W,VG59;GPRWZ MZ$W]45'U#7WT=L^EF%E7C,:KG0-BFVH7?_!DS=B:C]L?+_^8KCZ:]7(5C+*B M.HV'^7ZO2-GI;(_3HJ_LQ7093W MT_LP$.)X_?JE[7'KL3>]HNB6J]#%QSY'-]=XX\;7Y?/_O7&?KL,TD@>3?[J8 M=$"S+C[;*RY//,K[P,#(J@T5H.N2&^W0="59>>X^W:]VR3XZ=' MFRS ^^B:K;1%/-ZJKU[M-1N(O#%*8S)O?/+W@(T:AS6F>O)9=U_H7=J-_3$= M;Y(S>Q&V^@=ZE_7E7^^"!F%P+L*6)/0SKI9N-/[X/O3GYE;]-2HFW4#1V??/ MB]0 8)Q%WIM/V^U_E^P__>(A95O>K%?Q/%\\4MFY?$=>WKN,?^33NX\Q*OPY M+T9W^2\QM\&&L?08EK_==7+SJ[RC =WVLWWA4FW]K]*V?0]WF28/3U)-3G7L M2)->^E-W&UKC%;WT]Y%_N]_MII;JSL]6+^U%IFJ4/=GP8-]&Q;CLWNZ/3WNX M/U,]G:]^GDSO?]X]\_-H]M5IL .GMLN#V/'$-]UT]4G+KCL5_AS/,BWF/TWR MV]%ZMFK8Q8/OZ;'#B_O1=-Z^O\]>TWEW-V__Z3Z__Y 73?OZTCNZ[NC'\+YB MO/Z0_[2'IF%WC[SI8*<#::;;?>/K\-?=T[%?K4H";#^7?UGE\TD^Z?&#-<[B M#]6;4S&G ?IQ?"';=R!^ONS ;#%^B70;PMV.EA\VK%LO?[H;C3[]'*?SG_/9 M:EG^9#/!_P3@KD;&_]K]. O"Q.R&(I],5WXTWAS4BC][M0:\UX^*!4 OM23NNXK"+G([%4,?YA44SRXI\_PK+E;@ZJM83&FBR] M:&O1#RY!A/"#S53Y;^/9(EC*__QQ5:SSQQ^&H1/&A-N6"PBS9'X7_S (89Z+ MI[Y,CXV*;Q_.$*$"8N>9)YIR"263M(0"$ T&I,B1U:<:96HJ=]$Q.!N>#*YR M^\P(.JGT[>.90DY@(*G7Q"@ '29"[$&2TF8OVH*]JO^@'?JM\MNHZJC66Z%S M3?H_C]Z?B9*>VL^C[M?Y:I47Y5SWZ[.MQ$O6P N/9\1;*K%6R% ;8('"*U-* MYBP:D\&T_<*Z9M9%+"2C%T6Q^"LFKHP^A=\\)BE5 MM D/O2:CBBN'PL !Q I+$,%^#RN05J?'CN$,QHY &W:R6)92/''&J_N8G7ER MXCC<-.,882Q F'$59IP0+P%^''V0-Z8)NC":= O44-3X)2#VN,E_^'U>Y..H M@,E)9IQHF6'-L<$,6HRH]T9R"&&0UTC+75B-*VVG7R0&OBQB=(O3(R_^_><7 M7#Q]N7[ZJ 4X@,>J3;F^ ;KW4GRBN\_6JZ$WW'>/%,#KM1,52M@-]_TJ9><& MZ\VANG&#=>!4P;S9*=R,0AAI(@IV"EL)2.LAQ):_> ML%'.;OG0"2Q#*5V-QUN[.-]&>EYPMI_D0>5W9%1(P2 -DS$D7%+" -V;U%C@ MYDE3O<4YNZ5&7T@-Q9;0Q2(&*6V^_?>K^;?1B+>+VEF$D&*90&J== (41A%6)BO.N^?ZF-]-D4 KU">9@!LW>C?=8I?_] MZ$LL!A%!"Y(%J&ISK<5;,Z8E1"9,^91KS*OK=VW80J>+J>K_%U>?)Z. M=T5"GU2>DT:H/34#H_%-,(LN?3N_GV M).CXX7V8J9>C\49#\\GF;[,-X>/QKRB>*J;QBL2GCJ@@_LWM^]&7(TP:X.N9 MDMJ"L)TS$C!HK5"$[PU?;6#SV"8$ET[0]. ?,(8:3R?&:Q+B,=8 XO+W3_'< MCHM'<9;1]'T]71X['UKQ#9E14#A" P*"62C#J&<<>>>E@XZ"%K5F>O-?=Q@% MZP>D?@^)AJW/F]'CAK3;HV)Q?][?FY]LW.*EW2[H>3*)I5>+Z>=8A#U#9*3TG&I2*;(XA(RG#J.]\'2&J7&( M:.Z#A-@K@*#1I6Q>L2&SLXZ>2&NMFT776"1=M>SU8GZWRHO[S37VH;LGLK]? M>CR# K&P/T"$0:C"=*FTWPJA:^-!DLG>*:C_7$G>S^RQ MY9O10YSY*B1T'VF7$4R N>:'_SIKW)52Z5]D[W='3Q# M4>'Y GABZ?_VX0QR@+7U0&$E)0U842CWBR4:M [5V1;^UK"<1]F_C>Y/3_B' MFF2<&6&\ U!H$Z32TA%62BB=1VDO_6U4=E3[K1&Z1BXDN?RG0(&.DAN>+#SO M\OET46R6'[O.PZ/TX*I>M6FF(?1$ ,$LLR9 X[G9PX(@2.C<=W<*6?2*T6!' M.;_QM#VY!^G;7Y:7'1S+IF_ZR@Q[B*@G"A%B.4+ 2+!'B#K=/+EJ(!:U]R,- M!-WYR%7&76[FW_[NM_Q8U*+VNS*&-99,$V2%1 YA!;4O,<$")%@ M7\Z=8M9 MG^&,%Z("RTT^EYI/=ODW>_I?3W# &B:H9P%S;8R#Q"J[3:^0+EZ00*IP-M7@ M0%A6E388.TX-5! /2RN/C@ '%-8!]O((RV1 M!9+A/1R2\"%7_M8^@LJJK1()"D=R %]5]5<" (I!V/#G7.!&8H;F1VLCJ@V) D:!4L&!6O!<2G" 46=%)Q!K:A080OK52D5D:*YTL\0'&BZ\+>&Y1(=P@Y#938G M<;#VBFUJ%.TG2D037_K;J*RJ9[@90M?(A227_Q0H(76# _4P&FZ0E[[!1S3B72D;/]PRWBNSO6[KZ*"O]HH, M.P,#L)Q:BR7@!A&^7SU%@#QUEG3A)^H%JJ'(\NA:?E&0W_+5FR)?'3U44_45 MF5!,>V1: MMB,$.=8LDUB%J9)S S RB!,"8+GO\H3ZYD'HWDJ,=$V*#N$9B@C[^.;CR=6; MVU*.(TPXVB[CVAJB!$80(T(8QM26RZFGB#:?'WHKT]$U%;K$9\ PWS<&$OXM M]OFZ3@!)!1"BC"LE!<1>$0FA8QH(R2A4NI*IDVJ0#U"O+?,:60L(5=QICW>R M8:G@D'NY1D&^RKJI$.2KA\75!_E,V-I(#!B+MX!3!^(=X'LX8)OCS,/[^BJK MMDJ0KQXPEQ;<<4B&C3()2PO"%EOI@&2E=(!1EK:GKYW"JD5YFB%T;3Q(TLN7 M@OJO*<@GJ#7!^)1*4@TW+C-$=K(2B=2@>>"M@GR5E58KR%T4QXZRI KI5(*-B]H=X8@7].%OS4LEQC8,4(28S7V., EE7)$E,8T81:: MM)?^-BJK&N%IAM U5!_M@D#!@K "B] M)U3B0:]T:^=W[<8/U!B:\RC_U3Q8NOER]7:TRC>UM"9O@K44?C%ZL2P^?U-,[Z;ST2S^=,MT>((I M1]MF(,RV6,=Z"H)K 7F8(?E.9@89:%XGI+?[*_H@2)<8G8<7N_4PGSQ"LZD[ MN]P63:Y.DE,ORBSV5A@NPD[<684]YI]& M#YO!FQ*C.W3.8X\\ MZ?,CO]\4TW%^:OZH]([,8>N-=DYCZ#SD84MG38D!:5.:IK>;%OJU1KK#ZCQ\ M>9M/\OM/J[+3#8S7@V_(:(38>*><(P0H!*BC>_D]:9[%VMN-"?URI2ND$II9 MWL;2T"UGENT[,L"-%<$TH]P;#SQD N@2@V"]-<]F[>V&@C/,+(VP.F5IK74DU&"A(881RG@&.*L:?"HIUL85/M MACQ6WB@9J;)N*B0CU<,BZ62D?6ZC?MB7 #&ST7)Y(C1YM%WF)/7<6J<4E,0[ MZ*P@)4"(T"%]EZVCE)65?2AKM .$!L\@+GL\S9>_YJ/ENL@G-_.W>3PU,9W? MZ=%RNOQ]OOBPS(O/$:17\T_K5;S?9CX.K3:W0GPM]_[5H29O]&S*F*+,6&2 !$,3#@$)IPG$ 37/:#)2H-2AM MFL)VKB-<34YO$AQV")0:P(G2WA(E5+F'Y1[)YM9M_<2LLUFW'0!S::?V+#<$ M4&F1BP4-@U"(EH06 FF@5(J3W3S M)+GZ^;6)N+4:P'*))_8\!(H;08FSQF#+A$)[.G-++O#T9E6553VZUPRA:^1" MDLM_"A2HJ_HZIS=W26D-#F\^:YGQF,<7C" (43S9#A%VY:PH@44)5EYOKXZ3 M9S?;0'2)1S>) -)2B(&WS N/+?:JE! )EGR5WM<=9\TUAN9:CVXR) 6 @ )J ML096"TIIB0+T\H*N4^N&(!V"E5 .?(>G:S2&F!#(&&$$:"T1I*S$P&GG&%8,8"%]H 2",/J"I$H,="2-T_#'OS49H^S1B.L MSLZ7]^$KRX^+V>1],8HEJ>WHH;HOZL1[,BJX@18"HC72$+.P[I9)!(H9HAKS M9O"SG)WSI@.\TN%.^-DR'Z_C(:PGXC2:>TZ],]."(,VTE&%@$6&E=\3NQQ=B MS4W>P<]\]L>I;K [.[_>K1;C/S?&V/MB>G=7(X?BV$LR)I%%WFEO/"(&64O9 MXPQM;?-9:?!SH)TSJ"U89Z?,?@@\[OMN;COA4;4W9T!!(S27+,SBWA".I"O] M$EH;WSP<)R^>7+T@V-A[>[";NV3^^--M)E%=*G7Y^F!.$D0U( )C)"AC5O+2 M) @C4#2_-0."U EU1AR'S 1YOPN%G\C_*!_+5)B-K5?02V4?%O.\1H2QUELS[RT+&F!>J7@Y'8"4ECL M#3%HD6!V,?[AX> ;CF:W>5'$>H3CQ7W^?O1%+9?YYHK"HRPZU"CS3B+(J-2: M8X:MU42[4DJ!3(M$SM <\-/Y:#[.S6*Y6OY2+);'_;\'VF0@&&": M"HN1YD)#P!0IS3"C.6PQ35R0L[<;<,Y)@&HSP%,SF-0_CX?W2^"[?+?^<1.E^-:B6DOM,VH M%!8Z)+CQD#)L5-B0E3(;Z%LX(R[4W]D>I+/O--[F$<<8--H)H+82C1X/5S8* M[55Y;Z8IHIAKBHWSG ?8B,7[E9*!YL$9E+R_\QP =N\^?TR(V%8XK^T@__H% M&=> 4FVD,9A8Q#V+YW9V$C';XAH;E+S#LU>D!LM8V]4[]XOB/_+)7;ZUD.*N M.;ID-@64CF6NG6Z=>84E8I8(#R""V"* R_V5Q1*V.!A_,2[2[F$:S%,>2U_M M[T&_*=Y.[SZN?EM'^&YNW\5Z6IO>F]%LED_T0WE?^N[!8]1I^>9,>:K#SET[ M"PG6L1X*+!- +9,M8F_H8ERJPT)X5LJY+WDQGB[S3=AP_\N]*,=,GD;O"RNU MI,YCPUVP BVAR+#]<)2P1:H NAC'ZA# G2,QN]PJ/O:^8F[VMPTSJ0SDE%!J MA0-.A?6=EOD0-B9$-*?)Q;A6.T7HD0\#%ZM_-0_,H5=8KAY@#Y67V (F"#%, M(+3+K0@;7FLJK9-#R-BD7#T%ED9[F@L#J"/4:K]SZAA#I6^^'QVH7'UEW50H M5U\/BU'*Y>I/5\"KS),7R^<9QIT-LYV$&!D.' >>[J'2MH6_M#9M6A=HJ*SV M^G5'Z\%T'L]8/W4CL98VECNA5G$-@4><[\+"QBJEX245NJ/]T*8I;$.FG+>M.\HI1< S MIL.,'$^X*D5+B] YJ9H7'CQ#5?VFUFT'P)Q+Y4WK3;*PAT3&A17:::R(,DZX M4CJ @4_;9FVGL&J%)YLA=&T\2-+V3$']9XIV]%)WE(053'#F$%$BUM\"F/%2 MU@!>@@7*VBJM5MW1>O"4:R0%MYP3*#$C!A*M2JDX1LW=6F^MNHK&K1R68(72,7DES^ M4Z! 1ZEWQV[#I@T*CSYOF@$M-=A<^HTXU9X0*_81(Z>$36]A;Z^0DY5'6V%T MGD'>KO2H\PH0AX0"$"&NX_4ZN)20B$&OZ6Z9=-!-!+0Q-.<_==Q/Z5%/#")8 M:>X0DPAS[6TY>WIO=//SQH.G7'9#D [!.OL)@%Z*"&HC)(QUA"!@VB-CH2XG M8Z^U;7Y&;/!DRFX(TQU6"?&EPU*UED*.M42*:FRDL8SIG?OA0BPC2QTB%K;5AMG96LQ$(YWIPI@Y]&[WSVZ "O=+@S9.E1:*@'V'D;AI6F MV&)C>8D1XZ#YBC3X(??^.-4-=NGPZUQU)!VTVC'EG8BE@!D@!K@]7LPT=[(- M?MZ^/ZYUB6#W!V'3JB-I.&&0"RB])1XS88"!>PM1Z^95Y 8_IU^73V>$<:AI MS 4D)Y-\8H,$GS>'2_QH6OSG:+8.0GS[R]?3T8?I;+IZ.#)_-7UEAAE&S% - M"?::<@Y=6>IF8Y4V3Q8;OF!ITYEK(.P:3UG?=N$_%LLX*%;%:/S2UJQ"J\PY MB*6#0DA"N'8.A7^7?2>*M4A(3MYCW#T\PZ6&W-\OYMMI;E3<%%O'Y8:I81[< M5!4XFB!RLG4FO=<^3)78(@L1],SXTNZ#0(D6T\'%^(F[A^D,]-A6F%#KU<=% M$8O;5*/%UZTRSX"PS@!/&/5(. F=W<]P7#2OY3%\E=(.Z- 2GN%V25T6"D16 M2\M@V 0J1H(Y)56)FX78MBD5>4&.W6[ .7]LL<^*QES[>(VG-=Y+04W8RI'2 MJ0T- 2U*WU^,M[=/P,Y#GJX+T!'@>#"FE *"4FN!-&@76;4(2]MB0;E01V][ MD,[N?#MK ;JXZ@KNG,#&"J\$XHZ.Y-VK_<$TV"XWB6I@,LR72D$B%,$0Z*" ?0 6"<2;GZ<9OO!IXYWQ M ,"=(_>ERVI@W H1_4/6&@ZA"M-JF7P:5E=@F^^>AR^&VD4*3&N$AN)#V3TU MGVR)>[->+5>C>8R0'V'#L6891=A)I460%*LPES*JROT>HI"VF#(NQK?:(3Z/ M3.BG+MS32\NNI_8;9=IHSH$/9KZ*7DNF%65.0T^<5:Z2?W\(&9O4?F.(*(PD M5813'*N76N9VLADJ30N[O_;P:E3[K;)N*M1^JX?%*.7:;UU4P, 2&<.1=T80 MA$VP:'$)K0&LS7T8M:G1^B!L9=56J8!1#YA+JWQ@O21!+B2(5I@(++7@I72$ MYL-C) M:GWXS9 D:%4!H[+2:E7 J ?/4%38A5S?YN-\^CGV=GF2!8>:9)[ZL+V0)%X] MJSF C')?2@@Q3? (9,<$Z B92ZE^$J_O PH@:3!@S!IE."FEDFU2W,Y0]JRI MT=<:EDNL>&&(9<9@A BQ5@DIN-Q/9=(*E[;9UT9E54M?-$/H&KF0I.F7 @4Z MBOOV7/T$8@(5<%8[ P4#5A./'JT6W.(FTV%D@:*? MM/@&70.4%QZ1OC6K>X5.Z"]=P&HEX&-&X^H'=-,TZ0IL&PY5@Y M2*7WQI2&CF-AX]M8T0,E'/KCVJ[8/*QL MBI!8/UY(;GG8B2!E2VF,9MXL8YJ$ M+:W2T"CHL! R;')+29&"+0ZA#!TG[2:DTPJ>9/*&WQ3Y_71]K^:3S:-/;^<^ M=8M]JS=G)HP8AL*B* 3U' BI23EP?"R^D;KMT#6=^D9PR.A &:$_$1,H'\L$ MCZ=UM/ 2..^$A,SMEDY*XHF_U,V+]EQH #[:82J%P"Q8U,00 F#X7XD0 M"&,A=>ND/6$&@NXE8350Z&^]F)@C%U+4P'Y9R6H\MI'X7(:%4 MY\DS+XL:4N M=-X8F+Z3]MZ-9F%2*KOZPLYJ>3VI?%)A#1&B2'&@I)?RJ;#;\4,F;#1*Y:NLFPJI?/6PN/I4/LTL4(!R*%2P M)Y35A.L2#N]4BQ.DPT=U*ZNV2BI?/6 N+84K'JT'%G#D@V3(!RN#HIUTRE!W MB:E\E156\3:C1@A=&P^2C.>FH/[+S]_"3+KHZ^1(B;C#(!"*4D*/38*QWK:J MJIJ_50^92\G?TA SZJADVFHF#<)&NCU,LD5-S3/D;S5=Z5O#G!)MUA55DR3)(!Z.)WW]'S%^-SIQIFSB@IBC(7<,$FHP1Z64@/= MIFK4T-[7IHZASD'JW1,[_IA/UM$;>S2CZ9KQDVG8IZ#379PP&@'/)47>M-6F755G''U@/FTMQP%#J!#-62&L*9U0#N,H*" M=%1CF/86K9W"JOGCFB%T;3Q(3E8'<]8+R>,!$Q)DDP&[G:Q< M"S1DX95VCMG*2JMWLKH6/)?BG25 0V,8#YM;:;%E &P=&E$JQ*6Z).]LTX6_ M-2R7Z)&S&#)HN @2A4TLE4K%6PRW$@9N)[[TMU%95==<,X2ND0M)+O\I4* C M[VS/A_%06 ^%8%!#;H3$P$&R7[D4LLWG^.&]LI454OK(]1K2O GYDT%=]12:"J42EPPXA$:PD[Z'BI7>%*M[BXH?A MO;/-_$0]034469YV\>9V'XK8'/\Y0I!CS3(?S"CMJ)74"JXIQ+3Y MGF#P0U=-2=$A/&><->I-$!D6PN,PG7KAPE8',:X)W(.E=?/C,H.?K^IP+JB) M2AJA&7(]H1GHH _KLF,N##LBK87Q7A6A@; >,%7)2DTU-,,!A,1A%F809PUD MQBM7R@8AQ@,NOHU",Y5U4R$T4P^+JP_-8$NY#6N)X= XJ[DU: \M]6[(TD>M M/32555NIZ&TM8"[-)<^M-91#JX)%Z;V3UC%42H<=]FG[9]HIK)IOOAE"U\:# M)'TS*:C_FD(S6@7(A,)2 JX4(LX@NY\W&4TPKZZMTFJ%9NK! MN$SL_5?UVBH'9UYHFTE!7 P^>"CC@22(PO_W P2:"RJ+UY0>76-TR?$ZJ*6F MB#!%@:4"PGC0J)0TK+/-#]L.'KCIA@VMX+F<>)U'CG&J#)=(0@_#HNEWUI5S MDK2XQG;P\G8=KA$U44D@7O=J'NN]7T_$#A%-,4'.Q%-Q$C,&*'-&$;O*NJER364M+*X^8@<\%T2+ M,(,IPA7B5C%5P@'HH-NZ]C<6555MI<-4M8"YM$B-X< %F8CTUEN*-$>8[:1C MQ)M+K&U566'50C;-$+HV'B3ILDM!_=<4L>.*86P=DTI29PDT5II25BQ2K(31 M5FFU(G;UX+F4B!T)FQ<5_H\!AL@KA#PK%TLF3(M3U.>XJK#APM\:EDN,TE@I M!*&,<6R8<>$?%-@]G1&[P,-45556^21-(X2ND0M)+O\I4*#/B%UW5Q5*R81D MV!(FL? >&H;W^V9 ]*#J;7N8JJI"ZEY56 ^C:PS:28B!YEY;+B4%&CB-2FBY ME=6JNJ<1M&OJ)^H)JNL(VBD@H6<04(,4 T1X!6DILU*V.3T&#]HUI4?7&%UR MT,Y1"(G6!'G-E9' A&EX)ZG@BES0;5;=L*$5/)<3M,,2<"R80PH80HA01I4$ M%PRTN,1L\*!=AVM$353Z#MIM]L*'0G&[#S=__W)<3#]M.:_7RP#G7 :4GYDD9^O F\5L.G[8_'/:%Q[[^\A^S4?+=;$)_@SYJ=]&1;&Y M^^S< =A][]1RF:^B1LK;V*:Q5ORFQY.;^=L\WMX4S:GYY+?%O"C_NE'?ZPIA MVTZ_DU'J7-@J"BNA,=X(KNTVM5]:20VK5&4B73Q/A8@[^T8&(5.<( JI\$"H M387Y+8Y&.F:;I_!T'%@^$WN^ODSA3+@G'<3>@Z(?]G_\CVE>A$Y_?'B=?\YG M)WS;U5Z088-16)H95UY9Q!B%1)60<6Z'3$VMY>\^ VD.T;9+@( 9@I3";42P!&#,2RQ ,JRM'WL72O\$)]ZA/+[IE>2;ON+8M69 MV?1J_FF]6FY @:=OKSK<*M,<&\(I-51Q9BA7W,E23D%T@N74>M+C(;:TQNR< MW$"-N+%KE5%O=3!=J8^5=XBP#IO]2",:-[_BHC?'[OFXT0RSP=*"1LN/P>Z+ M_W+_6D\_CV81F!-V\^%&&87>$.$9=, PC9"%9F\I>F:&K*1V8;9R9Z .19VW M^7)53,>K?/)RUU_^ZR_L?F*:2%W* MK;Q/_"Q/IYJMX!/J!KWOASU)&CNIDR8=LBSWDW)U7]&1YIF5-LS@SBJ)<%B_ M;5C!]TX536F"98 ZU6<5IW,[R,YU@K#)X6'"K?&*8V0\,00H#!_M. Z^OA>^ MUZRP"[-G.H#STHZ::B9B)"D MP9&"^L\46^CER'% S1(!.=/82J$YM!+MC3-#:'IF1%NEU3IR7 ^>2SER+'7 MBL8RRLXRH#$#<(\5#0928Z73:S<76H-YB8=3E?82>H0@5*RND[D'E>AAUJ^FNBD@+2X!QR!KM,/50$0UEF3G/$$[^+&DO>FX#T7DS MC/:&43P/.UM$.ZAVPM$+[\@84-YK!@3GRC.D*1*VQ #9%E?Z]>]D/.L!D[X0 M/H_%X$?C7-W'8]:5+8;')IG R@.HF8[56<,BZPW!I80K_-TJ_&/R)FSSXL'0N^HU4X^])', AO\"*FV8I 64$%%5HB 8 M;YY0W=OY]Q1IU2'$0Q'-!90GDWQB\R),K/'H[1[8F]MO?UEB_'"$=DU?F2'$ M^*8^-'2*04ZPEK!$"+:)V?9V&C\-$@X$^%"4_",> I]OT'P[O?NX6MZL5\O5 M:![+UARAW;%F6412,\J]PH@@X3F4^UF>8-$\OEO?1W=1U.H0U*'H\]3O7,^2 M/]$RPYY!(I!5Q FMI":P=(I;Z4V+DR7LNDG4+:Z-70 [+C_14S+@(@(1_[W^TGRC?YLOU;!4 \0'AFWG^N*J_64SCLE\V?5,L;J?E@?/- MF%G^>;A850*]RI0A2E(@F1 "Z%1V#GML4>T.:?Y=7+Z\G36TWBQ>6,I'YMV M/E[Z[E5F@<$&$,:DQT(:S[D7>[YPT7R\B.]VO"2FL^'6E\K"E77YXKZRLW6D MT=>U5^M_P_DVZZY/GHV]$\?4&:VZ.+WK0I MSWOX>F88)MIH[#EC!C%BB!2/;L$VH3OP?1']_,IY)'KW!0I?S)1^@;[S)UIYF\^BE_#]8@?<$]Q*A3V9*)[H;J.LWY?A3^^F=_/I M[70<6O\^7WQ8YL7GN,_:'O)/IHS><29NI?FZ]^'7BP#8;#K:J:1Z-;T./Y?RBB46AH-O50(A>T,8#%5 M;(,J5T ,F2E9K<3>62AUZ%S&>;0P^KO@WC)S8?/@D& :6NX0%@J14G<<:=N\ MB,A0!?<&YTZSNGOU<#[K6;3>"Z-)KBA1V .)D/8,X["#+;&@7B9^QJ1KA;>J MD-8,RN^;7DEFH5X4J\[,IB<5OW"CVFJ[5AF37C$ %:0XS/A&.$/H3DY#L,9# M,J6/VFJ5]5BAMEHSS*ZH*@B!D"IMD.,6AST;%06I!=@:C9Q]A-K/1\E1-V:/M MLEC96W!BN"#8"N^,$J[TYF>B]_EI"ATQK>P:G4'KROI:Z^Q/7U[\=+S)GS^&+,JS9\ZL_YWBGJ?S-^".Q3-PFOBNAG/7?PL$UT5_/) MDVC\8PQ^D/_ M J=<,YJ-U[/-']\N9C._*/X:%9-AIMR7OYUI1QB%E#!O$ IS$\=PKUUE18(7 M=%]K,D G"CKGCO^/Z>KCM]E/SX55=-%T/I[64RNPY@I:B$V MAF B--IAZRU5@]:G'9S\;?E6P2,QM(8:9].^U/F_*G3^>=]W*UY0R:OE!)OGQ;>0,.XL!RRTI?DC6#-72#]5R5(ALWIZ&=P+A\:B-OTV>G< M+5?3^R,YX7U_-Y/0$>>9#EK4&%L"'"C7:$]PBP(__9='N Y^]Z2IU&V6 U*_ MRU>KV?/+V3LT7$Y_-*/ 0L.-98801)CC$._71J5-\XA(_Y4:DAD/R:GI0@?# M+T']KQ?+Y:OY>+:>Y)-7KCX<+&O;ZT4PKJ 5DDG'GI#/A_\*7 MR$GD4RZ2D0S?DU/3&8_0O:"4(T?BDCGPUL49S"KK5R=G/:5S6CE@L(7<.BAC MMNJ&#/$& &8J;=_3Q;/RV;;6== -0P1!9[@R@H>YGMI8$WF#(PQ[D2$OL*]V MJ&U8]AQ:S0?&_5*.L?64EZV"3:.%D3PL1\!2".0NJ!; XH*D?X!M.+HT2,BN MA^[UI-12*XF01/EXASQ"C@19=W(C!!6[F(RA]IIMD%O;#+WOASVI9]\D29IT MR-)Y0K927@ !& 5A&D?""UI:'&%FYQ=Z6V-E?39*R*X%V1D2LGL]M,\#\ONF5^JV4OJL.C.;.CNM3SUT@#GC &?&.6J$I3LY,:*7?UJ_ MLAYKG-:OA]E0W'BRZJL/RU4Q&A^[/.:%IS.FA?3,A&V(XS:8 :X\FV4\8PPV MMX NY.ZAID[*]E@.Q9$WQ6*R'J_*W'83$W#)CUXZ5/$- MF64[.WK, N*= I M.,,G7*SO[T?%P\WMT7K"OR]CEM1++WB6J&'S97A+K&RL=M;U->1EQ/;;:@?Y M^.-\^J]U/EBJQK%/9_'R=:N,Y8%+V@LCX[DQYC3T'H1_5YIY+PKU(1(Z#GTV M0S;L.(&E7B!F 1:4([E%VUG(!KW$M?<$6*_,%Y'RTY\JB%Y2'LO9>ZNY)E_3A M1AFB" A#)29A'T.*E]]HKKP(;6B%UK;Q(,BZ1$ATZ.E/P=0^. MW(QU,+K0[$59O) %2$Z 4]0CRY2$;B>AXW#0_->*&\ NU+48$+-S30YNOHJG M+<-J.UU%&4[&I:J](',$N;#X*L>8,PQ!)A#82\] \],BO;D,.V1,KUB=(86G MIX1E[;R12&NH-4(TR*L!*^4VFC8_?'T!R3N=&Z_= WX]6:B:&>XT C(,5\^T MY!K;4F[@W.54/6ROV0;IJ,W0^W[8DZ3]FSIITB%+USG,7F-JN*6:""N0,2K\ M8R>YA[+%1:IGS6&NK,\F.==RJ=5]"!L"4%@JFP8?6DA-J';2N\&.NH$X6WNRZJ$93?-[U2 M-Y_29]6UI#5[*CPWA&EDC==AHH^W/^_D= #9R["<.M!CC;3F>I@-QHWR2NQ7 M\^6J6&]\I"=LI9=;9#Z6N9)0![D8Q(IHR&49C";,-^=$_=2C*S"..@%Y*!*] M+T;SY6U>1/#>Y<7GZ3@ ?R$PQT0!Q R#%FOE(? E M)A";0=,'JEEUYZ%$ZZLNZ@'=. WAJXSX)]WZ.MQY*/^@^ALRJK%7"@EEL#/$ M$($>1S7R,.6K)%))S^P7\L'SV3<6\*%\\UU/FG[PE\5B\M=T-@LZ>35?C>9W MT_"MK1X'_Z"Z7Q2KZ7]OE.2^? JK8W[V7/LH7OYZ^CG_IK>OJ^3+5VB>A?DK M+.,XS)E($:XY$(ANV&<"]P0_8\[[8^7*(X*T88X5YS 0'5'DBK M=DA8)^"0M7".YZ-WJM;%0'@EG2&NU\N W'*IQO]:3Y=;_1UWGQQHD6DIE26 M2 4X0L2$E5R7H 14AKR-II;[I ^]+_J ;"@;_J7>QC\6^>G+ MFF_*! #&&>Z!PT9O*B^Q_? "W/JT#8U>-%^=71TB^C?3DC13+I%@YR&6C4D0 MBT_Y9.,B7)MO[^]9?IQ^.LV2(ZV"G QQJ8*-8"B4@'- 82FG1RUR4OJ[ M%'4@AG2'VE#L>.IFO[D]Y/5_@2#'&V9:8T #;!1:R#"GV-%R=O92LT%CZZTY MTMZ/VRE:@W%CN[^<'$'FCSQ.@/E$?3V^/Q0#:O#83$BN& M+"?2 (OCU0-JAQ0&VN@A"YXGP:OAL&SLHBD]%V9Q_V$ZWPR!=^M/GV8/ZJ[( M-]&%-WDQ71R\VKMJ^PQY88@EGD(5Q*'>&NQ+>0!US9W]_5UFW ,RQC_E<6&*&B)9HXZ]%0 N'<:5DHNL(#SOJ=;"@ (0( MA6T@XH*72/"PC@YYK*)]>+BR6IN'A^OAE71X>'AOL%+<$B T$&$.1AI+2'P) MGI!BR"+C?7F#*_.CA3>X'HS7[Z,CDDK$(#'4.RN]E920$@]JC+P>;W!ES;=T MUC5#]&^F7;PW.!6"G8=8H>OY;):/5^O1[$VQ""O$ZN&DB^]PHTQ1B#4FQC&E M1;R(1-M'>\30%"]8Z4N/BYY NUSWKP66,@*L$1PZZ2B7UI1R2J.:YTXDX_YM M2H[N4!N*'>5V^I=BL3QF+#][+J, QCL_?6"Y0,YY0FV)C[ !LXN:'MKOPMJ M,[2B*^@X(PQS*;575%..*%+2B)T$TC![60.\._76Q&7 M?^9P+_E*_=E/%M/ MIO.[O;?L]-U:=5Z3$<^U()CBG2B],J1'[(9CT4X?+V/T MC3A'F53O59E3L20Q#[,E,X((8)#9(P)QBK<>]Z/P;UC5*XX);'H#;!5FIFHO MR!BDG".W"5X)%T"W5I;2*PN:[UEZ6[4&85$OZ"7 G5,6ZZFF&?;!L$?17F**!\WC;[V&-5)E=:8T02P!CJCQ>'V_GFWN:WJ2@-&,-0=>EBFC M@&-22@6%5@I"B-4.%<44:;YZG<-:[IE'W6"8 +,"3HU7K P:#HVC*DBK(",2 M*%3N(Y0V^K+R%'IF3'V\SI2BT.>Y_%?S\,?\_>C+ !_X+99(6 55'$^G:/G! MH-;M-U^'A>5-7KS[.'J\H'& 3U64$N0 M5=7N*^@[^:2EL-435+KX4*8UL(QBJX%S@CCAL#%;1'$P\^60M8&.)K$,3Z&# MB2YGP#WI9!B;?UA5KC+Y[<,9$3:>^20J5N4,ZW2PPV )A1VV7'O#U)9A&?'- MF9"6B YW8.AI1RLE&1QJDE%,O!:220@YD)K%UWQJA M:^1"DIDE*5"@KNH/9->;Q?QS'G;281)[E\^GB^*WQ2JWZSP\28[71#C=,A-A M]^V8$PI):)G55(1]V$X&0F2"GOGVZECT"5&W:EYNNT(;Z/EYTXP[[KF4&$I) M!";&&B)**3!@0UY%EHZB6V$TU%S^>C&_6^7%?<2CO.3SR#S^TN.9QMQ[#BP4 M3F),+;5R#YEW+0KA#E;LXJPV8 >8GHLM)]?]EQMDG$'$.228&DDE8%PQ7DJG M@$_\SI1V"CNA_58(71L/DK3^4E#_F9)!'Y>YS0+W9O009[[3Z:#'VF7>4&: MY/'>,H$\T$:PTJD3_I#@6>^V2OLZ[[-#>,ZS!WPBP?:/<2"]*:;C'!ZA1>5W M9(![I5C87DDF1!AB/!9NV6% E$SP NVSNSS[ K?/^-B+L99'*^T98K'2]UC- M)S:"G$]"TZ>-_H[+5&<88(9Z IUVADB*N"4*"2Z D"CL2UFETXE_QV6>[@1\ M&$+>,N&=9AIJ)Q6S.T2-T'+(LL'#Q&4J4ZC?N$P]W)..RW2Q+U<*8T(,!4Y( MH#C'0/@2#FW]D.ZW<^[+*[.BRKZ\'J:7MA^#8<^BB<4Q^Q=S@B#4I)0.,& N M<%]>66'5-F;-$+HV'ES.OGQ@]5_3OEPSS+$+XA(5,+,4A.U&*2L+XJ:WZ6JK MM%K[\GKPG&=?7C^?PP@CG,":2P"MLX9:IW9260G\D(?W+M%F:(WH)<;PI0-. M:N5%F&BMES1Z0$L)PT!(W&IHH[*JP?QF"%TC%Y*T'%*@P"7D.VF\E2%_QA/2HO) M6=DBL7CX?([N%-T*HZ'F\F M0#^[*[,+(,]"DJKDR!AGR$.GN&8*$ PYMZZ4Q1.;8!"NI4Z.:;@F&@-6\\B+ M?+FZF3^9PN+<&#I_<_M^].6(MD^VS0)L"F/L"7784$<4!7 GL\?:D_26A6X9 MT#5"YUD45JMB^B',A*'O[Q=OPN0W7^V"J)77B<.OR!!&TEJAA074:L4P-^5Z MZYF%M#%'>CN=VN,LT1U00U'EJW+OOZTC=C>WFT5R>;->+5>C>2PP4<&TJ/NJ M3"&EO4'8&L@=1.%/P)2(2 T3+,%Q=JNC9XQ38-T3*;[*^6C(O<,OS"RE6MNP M8T#2&ZTDA=[MQZ03S:^FZ??OOOOY//J&U\JB*;48NFA!@A& MEXL5B% J@88,_ET4J';J"H-<<8X$E-X1"SR,$<@MHM(0D\S-5L-3J-_D\WJX M)YU\WA(/_?#R"TYDH_7XU2R6T0]VMZ9!/T83"&18]7;*X90VCUQ<5BI\98Y^ M?4]H,JH9R@9]N<.5KQ?C/K3?JY+F @VTRXZ(S'Q+@,8:..6(X MW5/ZSYS)N$ QF@O40"T@TT8;A4A8- M2((I'[TIO TP9S@)]-S55^PL& M]$:$;J&ZE)-!2G-,M'?<4VVX@18YOI=*D>:)/9=U,JCI%JHUHI=X&H18:I'5 M@E"AE)42.*1*";&VEW,RE+WVP0.,$<\/;JZ/FR:!Z$/5R,JB#2J^!X )+C@,4$@:06)!'(.JM M4C^7@ZFKV:WRZ*^V=W^@WT.34>1U4LW^;C?/HY"JQF ML\5?X;G<+PJ[6']8W:YGY5.]7J55HX]GZT>QSB>OIZ,/T]F&\.?IQZNP',S# M%/1PGL_W.2S>YIL[%=^,BM5#_U](YO*TIYUZ7XSFR]%X)]3)_*=333.A)> > M J")1]9JBJB+EP[&(SX8^TK64]]Y30>$6.J'9[^IG+Y4XWT9T@HP+Z1#CG!* MJ,88[/#1#+HAK\\]FJ74G:(/9A_U!]N024;+8O6$@^%O7_,O_"C8U.MXA/;3 M=AJX/U35\M"C&<8,!6N;"JH!$X8S1F IOC*#7O7>T ?=B[(7G<+6<)M2B0!O M\T_K8AS7!G57Y/FV-/7S'A_T,-9JGQF"1#Q5BX@#&#("&."ES!!0EZ;KN;T* M%\.!]7T0)2F_=*+\Z,BC]?[C.EB[\_^[^#A_NYC MJB\C5G3GE*&*"$&^ZQ!U27DB'@ MAZQ?E:"=T"%TYR)%T\+&PEAB!>!8 F(X49 !7TK'.$9I6@7=**Q:A>-F"%T; M#Y):]%-2_]G3VCHL<(TIT@AP9XB%5E$&K0%[68T9].[95@6N*RNM5H'K>O!< M2AH;]M9CID$8*D8$.\=207926<70D&'-A$V#UL!=8H820M(:::"QFBJ"(=)D M+R'6GJ9M'+116=54I68(72,7DC004J# 922W4$ ]Q09*Q;CEV#, RWG1.H-] M>DM_>X7436ZIA]%Y!KD?C4_GJQQJDEFE- ]P62V@IU:R &(9N^'6)5CFN+=P M5$<8]9DM\C:/W1NOUL63HB]=AZF??.+=^OY^5#Q$@^O)3\W'47%W*@=AB-CU MTSXMEBLUGX2?Y<7G2O4[JC3/D&22QLN+*52&0QHO']VH/C! >EXI8[O_&/83 M039"; 9(%&E9)W)]XBT94-B$&1 ;*5T8 U)Q"W988.I8,EKFO@0)R!:ES0:,9W=&A$6?V UEGD2O MS%>HG-R$'&R362@\P288\)1"KX3#K)21,,=DVCO2SC2XZ!>OZ^1&DCO4]"AQ M'BKLBP?DL9S>?'S:E7V@1<:#0#SLZ9%$L6ZXU&F;6=FVW#Z>4>.-X$YBJ:UT MF@'@:2D9$J+Y%0H]>C1ZW+!T@-%9M%\NB?'HPVBF)O^U7J[B=@=6Y68-T@A" :#G1)F]]):"(0KE ;S O6[Z&0S_E\G;_-QXN[;=.AOE/Q M@$CGW]T[_,KE0RV7^>KI>O+D$-+VM-WVQ\L_IJN/)I!E<9\7_1Y/.M)K.UV. M[NZ*_"YNP'?/Z8,/GVS7T?%GWD<1>^G876\BVOQUR\] MOWMSTZ-7L3=A)'[Z- L=CQU[DQ?3Q<2L[]>S#47<[6T>UOGH"I\^\X0?G2G; MOCQCB@7K@0OKC #4&N#$UH*PB@+.*AV#3PRY4][2=B_.H)-&2N0810AC Y46 M:H<8EEP,>73CA -U.')\LQ8-B'!R9X/>K<*\%;_P=*HZTQX>/?IQ\/G,,BL%YUX" M0RSW' N#]S)AZ--TIW:DIT5_"%V']I-RF*:D]";*7I;B+_/Q/^X6GW_>%!,H M'K8*W_WE:WWO?IS]_NX%Y3[^,J. :6P98\#(6+P1 2UV'2;&HR%MB0K'>SH M?M$2@L:NS"W!5:9]AA)H"%,>50.J(X07NY MG15#$B%EDZP_2!.ATNEX9Y7VF?$4(PVYPU@":Z 4!)6R,R)LFH9<+]JMQYQ6 M^'U?'$K*'+PTV'UXPTSH#06SCJJK)RL@\ M2S'@/A0E6B$U7*!U8](]C=\\#=]LJRG&9,;E,@__F[P??3GM%:_SMK![MT99 M"&@P#KT7#$!=6H44$C!H)>RJ(=AS.\5[!+C?:.W!<)U;KJ;W3T)U[LNG %T0 M8*'+Y_\[G[R:^_5J7>1;H!,X=K"3)](FH!ZZM:E0.!_G-Q]FT[L-*?:2[.:= M=^&GR]LZQ?6Z^DA&D?+ 4"@Y)C)P0>KR#+.U@E8K[I,HDA7C=2T_D#'G,?:" M8(:EE9Q:XFV)H-$TH4)]PY/FY:EJ6,03/SG1$I%WJU&QLF&6/'G0HLL/95)" M(>.I>8^XH41ZJ'2I D[TD*&")NZJP1C8]0!HHX6![6Y^YCIL[''7XT206T ^S;(]%X5_^UEX? M3]BV>?+W\'H5:/5YNCI1>7R 8[>;RU6_[KJ*UR+>;:P+_?#XR)O1PZ8*Q5^C M8E+%ZF__\LPQHIGCTA D8X8N)N5Y#VZ%-Y6\=7T?6#XIYO*0G-6/,[?\1@:P MU)(!+*B1$(5--)*[(YO<:&F3R=4;DC('CT(/"W;2YOY6JM,U.Y\]EU$%M=28 M.B$9YU X1&4)@+ M'*J#'8(>C )?WP?3 L>AS.7FV#Q*-Y^\"09)I8).?7PN M>=KBY(4N^GO#2 ?9OZG:'<))1[@MF['F8^G33 M$"4Z?=WW@1895 SH"PD03H)"8:F7(HL-R3!FJCG5?.B#UB3F> .(>?^M0[; MT<=Z8XTXG9=UPC"A&6I8929@(DO M5US+-!\T-:[G\=$S28/G#Z)?PBM7RU<[W?I91]+P+&?'(!.!IK,MJ MB2( [XJR&^ZP<\VS?'K+$_ON!U$K#5[^&/K/C8K..H:>=R$3"BI//#/$&*@] MT?&TTTX#",OFAEIO=Y!_]V.HE08O?PP%Q=SFTW,/HV]ZD1GHM81.04N8HH8( M#D6I!]&FU#7Y>R0EJL3+'TQ[1?V13^\^AG^K6-_O+M^LTS%-R(^FQ7^.9NL\ M&3=#G9YF@5H$0$@0D)P*;1D3M-2G0K2YLRT]$_$B_! ]*N][&HR)C\ ,R7C. M74O%% _3O /&E QT\8:D[]*]T0_W$QS#-=5_^0/W^:XVS=%;LX\9P31>:@2) M 90HQ14@>*=#K[!N7N(IO97SNQG"_7+@\L?Q\YUUFN.X9A^##B$ TCE!?=S+ M*!K+J>YT:"AI/HXOV<%SX>.X7PY<_CC>[>O71;Y,&AS6*U_Q<&3)WF&8LE MFZAUWG(F@=3!J("E-)XH<$4+4G.73(^(7O[T?K->+5>C>:Q)4!&B7D[%]-'/ MS%(-H<;"Q -TGA'FW*[*O@"(^X020_JAZ& S<8F;TK)?V'OBA MX;[\M>#Y5NC]8C6:I;0_?]ZA3$MA$* .NWC/"2*>[\KF!.UHD:)??$!&GFG[ MW$I%@PZ@#Z?!^% ;C+WN7H7%;CI?3L<;'/8;K5.#Z"R=RHRP6F('#.(0(*4E M+4\/", !:%XSIS?O])D'TB6H:=#!]*8(6CA%[LU#&8K 4X&L((PY)#$N,WT% M"+,%;$PV>H4F3&/<^JS.<:(BQ.;&KVDL-O)W08B:-%$$.*B="!LBJ137EJCM MELACK#2N-#;^+@BQ&2O:$\ $\ *QI"SV\G=(^LQ&;)B9=\%(2I3IK>"$/7 MOL*"$$8(33V#' .J2+S01-&="I#%+MGJ:V>@P-&"$/5P3&:W?0&GZA6R$D$4 M3 XE-1:0,;*?)&@P02ZI($1EE@QQO+X9L']3MSN$ST/96@4A+HJQYV'J"WN& MY=MWOY\L"W&T708LP)ACH0SD!G.DY&[7%60UP"44_DE#Y2_=-=T1N,E,>5=: M(@(I*PSPDA"KD;%*2J]VVB"6#+KC&%CW=XA31^$UU?EJ[BFX*!U=_A)S[853 M$*)88PJLUP02*Z#5Y4Q,.:J6UW$A1M]%>.=Z5-[W-!@3'X&9PHHPI!W51C!O M!#2FM-2I-*KYL+MDIU\_W$]P#-=4_^4/W&LLG!(V+T9933514!L+%#5H;PDI ME6!J>@K43WL(]\N!RQ_'UU@XQ5#,) 52"2>TET3 ??"&:=[BGH[T+.#O9ASW MRX'+'\?753A%0^H]\I)9CZ7C4EE6YOLP1=3?A5,N< 3W2(!47+6K"EZWKV1W M7_)B/%T>/-268C:;EU!]96T,W ^'!'ZPX$* H>6F]5FN6DYOY^W5YGU M5!(GL/8((R&)PKZ,>'),;/,SE)W[^7H=&)>GBK_KHN?7-KLCJ.1?&&!(4*4VB&R19&ZA.MR M569D&G6YZJGH_[=W;;MMY$CT?;^&]\O+ KPN!LA,@&!G%_M$>.T>1QA%"B0E M ^_7+RFK96>L2XOJ9K,U1@#'L+I%\IPJDE4L5KWGY1JE4X$@!"URA K%.$0< M(+EG"2);8:C>R(HT!9K*VPV=_5;/^\0?AWELC1F[2P%$N8#>26(HI2Y*BC>M M.UH@4F,IAO+*,3&2JDU91RST'DICE#;:Q_\]V8_"T_PX,GZ#N_MLW$9,67?X MXR3>BW6CUNOE_>PNG?;--I_=W?WGE&;AXV];O-XSVIV6(H:PA<2FY)K:&V6Q MX[L2H$9)9CIM8=XSVC4!1Q 9]'%OSJ2/*X"+X.UPE(Y?47JSOHQVG45FL(QV MEX%]@QGM,$4* @:A(=((3*G&M@6 :5XRL_9(&>TZB\#)C':7X5B-GVH":<$\ M]H(*)"-)VD2+BQ$'VDE".6BFE-&NLY24R ^6!^R[Z/:'\#@B>U%&NTE);$_N ME[WUGFR%UC6T>#B4).UHVKJ\+PH2 &L!DY8JS:##!JL6;B4B#_4YU,ED0 M[>+GGZF[9_,B'G@Z,&4)DBB:]40@*I''= ^?0:2B(_:JI*@_2$N)BIIOR8NB M?1"_G5OCE#'0Z0L"YREHD2/O-"" >*CAKB*!T=KC_%"_^JY77F^=#H)IK2ZS ML;UBW3SMSXS$WU+-BOOEXV+VO\CZ]KC4+->;=1<76<\MA3@U68D)X0)A8AW% M@NR";[8Y7#J=G0_M+^MGS-U]9SVV%Y"7B#.N,7)*6!'WL>TE!BN]T"5C$T[Z MT4:3JZ-.M?%8J-K!]M,BSIAQ4Q"G]M3FA]WPS[C;3KP5$(W<&(T EH(X#)"$ MN@5'(5@R1CC3^3:*J"R'0KC4MNU(C\\Z*4Z^%X2A@AH% #76$\.B4;N[=&D5 M@0+6[2CKA<5NDG$57K3@2HG&/YI% ML[J;QVZKAR^1A!17N)E];[K*1Z?W@R;8$"&)D'HEL[36"0>:BT-1@RRH'W6-IV]$[BDE4T>XWG'MY'-PC 5=WK MW-^UV![&K+>7F5Y_GH#\9;GY3[-Y@?A:IWU.FT%*K1!S&$JB+8KKOT;M7&X, MQ?EAFB/?V!E>B&OA9/)R_\R*7ZYV?TK/P3&4X6!' O3I3A3UQD,<)81!8DG+ M!K(@OVK#R-=V)JPA?1 U]DGT;E*HO!K[,WJU0A2[,SZAW15GU*HQ(?LRR/7-ABP!Y8H39P2RBJE MI4 <>8&AX,IYV6F%'?J _(JAZZ>W@[_VELEU#0>F";),\J3_-$X&FFK7(FZE M*'D9(./J23F!N_ Z2E%6JCY"[QF?,T?O [06G*0>>:0(MSXNFM9C1%LRD ,E MHTIZO2]32D8[A8F7I&C<^PR9>"A:D!)/208N09SP: MTI#L<0)D,C'SA1A:]H7D=2S_\X]E!Y;W3P43AT&PI9(C8:2"2C'9]@UX7&'B MIKI8SD7R2I;C(UVT^=5S@3&H@5+24<4YH8YQ@-K^2F7 MQP(6# F" 2<&$)>,5[470TMPA9$*E1&="^4DS8X/RS^:UE>G!=>Q,4@^>*[A__.W5T>_N,+B42ASO0=!86L4 ]/$? M-Q9X$JWG'?Y4Z_P8NVE8*Y5I1V]$%564-YED,T?_=M0="U2@A'Y9&EN-<2[%T\BY#C?4S<-LWYJ*MDKFY/>2>X^21$5(^TDW_8@ M&&NE,B*"+QB/$R$PX.6\3]E\?T/A@D>WM9.\FJA)+F!O1WUJ+BFV8%W8K8 D M$0Y**SWGQDO@F=\_:AY+W%P M^LL#D=A@PPGA6J22B5)33PG# A,>Y]Q.3I5Q(M+K*G$ A*+.8: 4E#[5&N&& MM3A"+O)3"]17XJ"SR Q6XN RL*L.'\\K<9#R:1IB%**806'>%!YYK9,*2F1,#X/ MV'?1[0_A*L.B)RRQXTCJ@=3ZER6F?_U.D%1@Y RUS'L.J6>4FQ? :7[2H&D5 M.>A,]:GT]%< 6\TT=PR[O9VJUNMO7_8%'7YNHH'_L)PO'Y\Z5'POT'J TA%@ M-8]S!X<&0I%*2NQPIXKE9SJH.3U^MF53'2'5*\)K+\VZK?-]UKLSA%+D]21( M&R7%<>$945P9 ($F+1\;I4YP12NVR#K<>+ 482*Z=TTXVR%9>"K5Y"J&)NDIGR:K7_W MJZ;Y:;%I5LUZ4U)/#K4=/-6>2>--% GM(7#0RA9SQ&R%&7G_,EK2 U^3U)%V M=K"S[[.'9O$PQEKRNNW@&&=:"*(A5IA:1QE&+>::R'Q[O7" X WJ2 ]\E8^X MV)ZR#92#\-]W"/=S\$!0[>T"_I3RF-^:!9%@\T_!+"LOMLE^YQ MUJQ+=^4LMSLA2S^2,?'WO_T?4$L#!!0 ( &*#!%$!TFC%"-T &7="P 5 M 96YP:"TR,#(P,#8S,%]L86(N>&UL[+UKD]LZEB7Z?7X%;W7'S*F(=!5! M$B11/3T3>+&N9WRO/F?Y&/[SQ6KO:W^;;VZ"Y?UOG:^U;4-][?UGGU M=^]Z5]YZ?RMW?R^^+M^\:7_):_ZR*;9__XO\S]6RRKWO5?&7:G63WR[?E:ME MW=B^J>N[O_SYS]^^??O3]ZO=YD_E[LN? ]\/_WSXK6=_0O[K3?]C;^27WH#@ M30C^]+U:_\$3'FZKQK:"D?['OS_Z^6]A\], (?3GYKN''ZV*IWY0?"SX\__Z M]=VGQL\WQ;:JE]M5_H?_]I\\KZ5C5V[RC_FU)__\[>/;9]&A/\N?^/,V_R+Y M_I#OBG+]J5[NZG?+JWPC8#2?=K/+KY_^B,UN=^\3)$-(,@1BR= _O?#!]8^[ M_%__4!6W=QM!SY\'X#< 7#\&ZPI=0\)[$Y#G6'WX@9;Q?A9#-[>+^/%'6L;< M=C2^7;OHOP\_UC)VNY"=]HRR7FXL]XQ''_DLYHW\J7?B;]T/RD\_([^-\4Y4 M3SXX_U[GVW6^;D3SWD=[Q?I?_R#^MMA7;[XLEW<+6M[>%K4,3!7>KFFYK44( M$Z&LR"M65*M-6>UW.;ZJZMUR52\8\8/(QSB-T@"3)$8T@@0&L1]2"%) %XV1 M1;Y]\]NG'E+S)9=&_Z##U>-6V.55N=^MVA FT,H(WCKPWTYP>LOMVKN'U#M" M]7[OP?Z___7/1Z?OL5^NGNI.#<3K9775X.SX$7@#_\_YIJ[ZK[R17WGC@RXX M_Y,1D0\;I%PY;I"6WXU,5C>7+NWRWE';?Y2(EJ[)]+6S^6FR+ MV_WMA^6/!AS;GZ"@C&' *40]N*0MFU;9U#7ST3> M,R/[ -=K\5YX+6*O@^SUF#T!6GQ3-.%RX_WO?+GS?EV*'RSJ'RJ#?IQF4A/= M*5M(3W9':APGBJS)\AE-=M5>\U!E9]Z5X_1Z/65^EU=5GM_'\JY87A4;T5=[ M&!_%?+<0:=ON\KKMTK)'+Q#D213XG*$P!A$$/ W[4!'#&&4Z(NT0AF.]EJ/- M^V770)/"4!7?O5L19&^J/^J)K\N64-/AF32"GB2WH"^\!])\X1V07WAUZ5WE M0IN+]85WP.^5UZ<"/:X8FU-]1I=':+]Y2/08CI:CCPT'PBWBQWLQY?[\+=]\ MS7]M5&DA[">,!4$8(Q822/T4]G"2($DBZ[)M L*]: ,'ZFQ$MT5M=LVT6V5N MTN3+;3Y#)7Z"V*$Z/*2M7I$*#W+31(.'\VI;@66__ORM7$"(@9\@G"4Q)A"' MS$])CX)!-\*K:MN]W@9N]%:97+LRZX+7$=150)ZGNG9\6A!5W99Y75JJ[9VA MA)JQZ$0Y17?,%R@)>4I%MAPG2>)3GV91U..@F'!GVJEDW;UZA@[54XU@!_II MG=LQ%%2"GK&&2GBV5%2K?5ZACNKY-T1)#9ATH:69& H+D0I#/XV"C'.?Q2S% M84I[&#Z$H2LI53+N7DDC=TJJ1J]](;7.[ @Z*C'/5T8E.DLJJM4XKT]$]=P; MH*$&/+XDH?GV[N8\AL\ER66GE?MPUT)O#D P1Q1F(,2 )X"PA+*4]T 0#9B* MB#HT[UY&87/LJ+[)=_E20E-359>,G]?5F9!M7UD_EQ[IE55 ]QKL"AH[6KNL MN^/ES:GPN;?//;!6VZF7,[U6>A ))4M-?//CT&^BFSEO3\2W$1IAV@@WAH/E M:!W:S41AD< D](,,IU&<<,QHC!+V94\UG1G!S M$-K;2'C>70?+S43A97KM3A"L,NMR8C#/V8"%68!R"[RN[%_=+<.L7Y,W*SKX MVW9=5*MROZWS-?^^$C^*;^6_%DF2@33BQ$?<7NWEQ<&6]TL!%;Q*[5%W31O#@LBZK8)G"GJ*6ROQ>VU MP&>DL,]Q:RJW@]OJ%6CO4T]]QTH(I<,_TTYD]-*,>@3D\*GY? *:]5'$"<$;*A7,Y# MJ@9[4W+V[M\6S5+/A_SC;Y2Z7)036?5)Z MO(L1@S3U8XQH@N41B0PB#&-. *4(^! HCBK'*-P-O@;4FP95O[#EX=U._$C> M_'VJ.T[#"#TS9D=JJ7D,[;&<+2<9#7I"(8M]K/<; :DQ3:3I4W GO;XB/XX_ MT\'#WY:[]>?EU29?A" 2$+,(@1AE211P%-,>'T\@ULEDQD/E./?I'9&7<4Y% MY=294V6IO*L?WI/J(UWR?F^;:N9H08MV&=1!-K[7 FL(S? MUO.(,1/X74X]RO0B3VM _ K^7E2+$ 88^#$ -$(T#2$D(>MMQ"31.K6E]\F. M(T [OB4:D34*/)KBK1RDE93S#/GWF#F:OE26[G)%QWP>2YUG++YYJ'>TU+P,*&Y;L%\GW&_!@Q MB$D,>$A#W @P *MFC-V)'[MISJF*G]*;C!B1IS:7<,W;H%"B*TAVI@-/4'(FFQ]" MX#R2\4$>E/:ZD^5EE>>2]G?%-G];Y[?5(@Y"!B+&P@"2C&(6\B3M@:&8VEU$ M&0['=GR7"%3?_QF?:7)V? M.'QWX?$72':S6:A$V[E=1+N\ST,_;3OU<-_1!6>J.OAV*X:VR-"%_49[^X-X M,.0134.:A!BD(<$I].,H3;,$9)RE(%$E':[F-YX^9A_S;?[/!-NR5=8I*6_%?4-W8MH>9OO^/?59B^?Z<-5 M)2_FK#\OOR\PHV% TH"F 2 ^ATQ,?#LD6<1HJC.U=&'?\5SR?5Y[NQ:VYGT8 M)V2K"=?4/.N)6H>V?>FQQ]L^ =DCEAE%A]GK07L"];BB9T#K&4%TV4CS$$NG M'I;C=7D]D96W!"ZO.SQB H@8A)1 RL*,!B!):=;;\ DD.O*I]\F.A5&"D4>K MS<11DR0UV7/'CYZ@]=1T2,9^]NZ$A#/R8T;6/(3%$/NC9^G,&5 5@[_NRJKZ ML"NO"Y'3,9:D<48Y!C#-. IXP!H+@1\%//%UJMKH?*Z6$.@7KFF@>'<-%CT1 MT")'30)<\:(G "TE'\Y3XF3TG_A_9NR;L#2/D6^$O!S>1PQ+"73+'\J)Q M9*T'-?U#C0_I.:,IPRF=A\)8\..YN@(#F5%?Y:ER\;,W>+MF(KG9E'=R::E? MB0W2*/'C&(=QEL8)H8C2@^+!5*^<$UP?X>FNX@PB4W6]9BP> M=5=F3B@\03;-_LY9ELXNM-A@=Q[J9,F71XLG]AA2/O64;S9R/6:[_G6Y^WM^ MHH\+(!31]Q.0A,!/4^)G*0H[@R)?\Z'6:29S,ZY/*2TW>7N(^;9'IGG4: "# M:KHT$GF:F\\MJ(:Y ZQI%.EY?LZ=X!E.ZCRTR(8C#T_7TFWXKD;",, MXO5ML2UD8E877_/>*N& !PD@/ Z"!,N'K^G!:B(PZ$C14%N.]:B#UXRKY3V MFJLZ0RE57.D9D4W-U9\3(N]CFT:E7F#JW#J1)8[GH5?6O'FXGF25)8U97KW; MK^K]3H@DO5GNON35 OL<9$$2Q'&:42&8D''0F\*QWB-U1@;C=5:AE7F;AWH,P/_2JK,F$]JZT1YE?%=60J$P"+* ^TD4QQ!FC"#">TM1 MP$,CY=#X?,?:T9W";UPQ)BI>G2T_2(!_7$B"3E2HB(B M!@3.3$9,/'A.2(S94)82^9C?^W);WK?8"=AAURSE(:> 1 0)NTF<^#"-.N,Q M9S'2VD.W8]+UAKI$V:;JNZ MJ/=-FK&(0QRF$8X 3B.:T@SZL-^.BS$.M';';-MVK(,]7*]H\.J)H'6>U=1P M2HKU9/' ;@OUPNO!MGU9&J4F>0O>3_-*;I0;WE*^3*C-J:25LFT/H6+ZH3/$\5,F6 M,UKS0TV.E(\F+8NM7&R[W+)\5WQMCA3(9&K75%"MWN?UAUU>+[\O>!(F&<8P M!I#X 19G/:+<3'#H=:=$FM&'>L8O9'%9H1\>=?+8N=]76[VS4,_ZP-JS?5X M>VRK*=LD1.MIG(38K=9[Y=8[XO1.@%YX NJ%UX(=^5R3(H7G#CC9;H5YR*!] MMQX>>7+#FZHTGI%BA&$4T3A%B8\RGH4P[*4X\<5_=78>S:V,0B4!3]*VYW-I/28U,"^Y$BQW0O;EX?S "2_+G=Y M^W.?E]_SBG^O=TM!;;%=[GXTY2$%Z)4L5E(VI][[J?!"%GCB) 8LP E,$,4 MT!XQ"CG7$;$I<8YS#..739.A7#5N=!-:KY:.Z"Z,3=BBJHMLKZ,Q=1?L3LZ% M'*M M:YY1]_Z)NY^OG'OPKOOCM?[,T4Y/"<-4)[@\<)T$(F.Y^BIF5$?95^M AE*;! MY/URMRN_%I5HK.>30[M4Z@0"1QP.$7$!J=]W\7[I4(V<5S_#S8LZ:L[FG#1P M@!=/ZM=05I2G]'E]ZY,=YZRRG&AQ MFK=JSMGU6%*W7I?5CNSA7P<#--/V7G MW-3_/PC1,_?!@'<,,:#W(9 W*MC!.BW.R(\.*_)W1+MLM, ]5L^[5PQ?"G+!F;P%2X&H@ M-> 6*?9)S!C!!*0I2[(T/:9M/H9:BFC;MF-E;(?J+\76^^T3.ZJBT93.(N&V MUOS<<>UF'>^BD=&V41K,K1;E%5GC+L4UKYIYBJM MIZ0.%5>C!GI%\FKFGXG #F#2TMR].63)BFHE)J_[W4F5W##AIS3*< @@ M3,@!#:&AUA,:KC XEML&:^7MY;,W0G$/:NNMEIO5?M.THMU)OGEK6)GTC](0 M#A8!+KSV9/@)]+FN"SQ'L?DZP>!&FXMPITN:^K6G1W ;=!N?#].$$1C CC)*,1]\.DOZZ3 I&@ZVBS M7M2.9I2GT*9<'C)$@"!'DH!!N A,(TZU%$/,061-/8]HCK M!C:%TYSK0=(Y"LU.Q;/S8!;R^1R;^@(ZN%UF+:'#O5,344LLJLHHRZ_J8YY[ M2',C@F 8Q C!-(TPC#(AU3PF?HKBD'"@6H?%\-/=#50)Z&2>.-DT\6EBSHRY M@4S.8V@-=:*TVKOT!\KQMMUG>3IJX<.,L#@C 6-^!'$B\INPMX0P8#HYA/[KMQ^>2,^X]9KAM#)O4/O]P;L\P/('IWJHN.223W%L42B M,Q5ZP-0+$F3*ZWSTQ]B#)\1G&!NJRB-[C>PTTN)G\9OX>U$M:!83%/IQ'$0P MA=S/(@(/I@#0>E'.R(!C[;D_5"X\B4M$:X%,4VC,V%-3&N?$Z4F-"6=.=.4I M7LX(RR :YZ$LPUPH+7:K8=K"RMMEL5WP ,51&@'$ UD+"G$?Q;TQ/X9:M9D, M34RB+RVV@0JCRJ&9QCB@SX;*O,3<*#K3@M!0&DTRYZDUNDZ\H#9&G*CJ#2VW M7_-=78ALZ7U9Y]6'Y0^9.?V:R\6/10H930A#&$$"" H@"Z+.9H0"K)74#+/D M6'U.P'D-.CW%&_CSBSNN0>;^WV$86H;,\G=$B._S.0Y(L^5*Z MZ(%#EGF:S(O%F.#$#WA$.,X AW' >T,8@]!\E4?IXUUO#MU?B3":8YF09K*6 M8YTO@\5C=:I&6+)Y86(U@+UYZ,H0!\ZNUQAP8:8@[Y>W?49%4Q111L(L#)B0 M+&# Z M1]4Q<>.L]ACS\I("Y=N[F].DZ5.^+Q2IY@C&!"6!CZ&:4QC MG"'6FR4IC%24R)JQ$:=:+<9NUB!0>A*FFBC9X_:\.$U"J_D$[$E&7YZ(.:)V M7:Z:$=8@C4GU@]@@G6\4WX]#O]%[53J>T'WK3$ZK__;=*1WUN"$9 MZ;MBFS=ESA8(^T$ XP1CE((PPQ$"??2! !.M<^2F-L:>W4ID7@-M4#:J0:)) M,NJ&OX&S717J1LA$#]PH)Z+Z;,XQ#S7PXFP::LJ*F>IDRU6.;\O]MEYPGH81 MS&(495D""&*I[_?F( JUBF(8&QE#=XKCX+D6R+QE VV([.BP:*([C@@<. F6 MJ#Q\GKP1A.=(CK+R&/ Y1^DQ<>.L]ACS8B8^?0G7C\LZ_U3+(J4?V7'LK ):Y$Y'$]M)J*RM?+DKOA3; MY49^M95BL/!YE(8$ $S3A*0@$9//I+,;@]C7>N5XN+4Q4K15.RD_BP:"=P1WX?7PNH-A4V5L9_EZ0=SL<#T?3;/DSQ-29I,I,P6C_=@]JFI[ M:^YM5>WS-5BP,&,I35+$ \YPF 4<]JMI<4Q1MA"_?E6:"=I@XSKC\A2GYMJQ MQ-I=^C6__VN;=Q/M&Y7P@4)XP'HO'^QN K=XIY3%EZA4UDAK;3)'P;3GW%GU MM,RAJI1^S.^6/YJK9Y?7)SL3$MLB0!CZ:1SZ+ Y@E$4,D(-X^R#1JOTUQ([C M!##+Q6B\6Q9K[[K<>;O\3OS=TGB+J7*8&-JX!G&#HC=S9XG8>V6?&DM-_KABSKG=@\ZNF'7;'* MP8*'+*.$=R=1#2X7:Y%TD^6^L?@> MN-IW O/B)!GT&J13+O6=X4]YI<]&&\Q#!QWX=7:=SQYS9AKY,5_GMW=U;_1D MD1'*;5^:<[EQ7BW')L(XCCT#I3# M$ZH;E!WS*!UP"FZ(5<=*>)*@-.7(K6>$JN1:RP@=\.HH(_QXEO"I,L*6OV$9 MH68;S%$'K?BEGQ$:,:>^UK=I-IB7N_K'Y]UR6RU7S0L$Q\>RH@2@.$AI""#B MW(>,0!AS C@A-.9(>15JH!V72U&;]O2%Q.:=@INL!.!+;)U=EK)$]#Q&H#UW M'BU06>5)=;SU)=\NKY\#0'[<^TY3/"P@V(^S9ID_2F $21CZ/988<*T\Q T" MQSG)::6\Y\?KA7?UX\&WC0H0.FHD-:6N7 I])EC]2H M&O+Y9K^[76[_1WFS_5BNOP@!Z&ZDPRS"J MS[G]A%3;H6D&93N&^U#:[#A6%NC?'6[HIP3Y209\GT19P!B!P<$L#\-,ZX[J M8&/.#VD\L[XTH'C'<(('[8"XX=;2#LB$A3U>HDM_"T2?Z7DLO]ES1VT+Q)0G M_2V0_G7=?$W+V[M< )#VVRL.>%_?E+OB/_+U;UM!\*>Z7/W]LCTD(OIN17[P M[_EN551YUO,:#H3LKT[2][A;,[)M=;'J1RJ3%W,0?^[2>"SH3-N), M(LV4##P,+Y.WQ@@QY3'.;BLAABD(.0!^PBE,">5QEO1(>4C]D6**,;Y)8HK1 M:P:3M)[SJ#)*P]F(*I,\H>" 6#=Q97 SOOJX,IP!>W'%4FLH;?PV'W^Y[1_5 M8CZ- Q]QP((@BY. ^2 Z1"X_4BK]8?*YCG7\G_T_);[WG_\I#4#P+\T?X%^\ M?P9_ D!CRU*7*H4-7HX.-"HID)CLY>H2H[&#ZY @LWU;#:+4-FOO>_C< M%JTA#S/8F#5%7@[O!;HR^/E;V5F@0D^CD$&4!"E%&& YR* !\DD,-3."+7H4A9#1TP9R:'$8BZ(.O1H2Z(CF@:)HAI=.K)X]/*\,!JP,1MI M-,'^6!R-&5"7QTPT?VE44#*N:BBB;0 M'XFBL?\:FEA\[64W3.,@C4(_B:@?<7FL A]DET6ATBD%HP]VK8EQ]"?P6!2; MKVH/? VZE$71#5-&HBB@F(NB!C?:HNB&HT&BJ,25CB@>?#POBOI4S$84#: _ M%D53_R?9K7]W.*X=9K[ 1R*.4\PP)B@-CEM &5)*.2>&Z%BH!YY_?6=ZQV2J M!C\?(%Y16^N%FA&:>?YG MXIW)29N.5_PI,!!B2X/!Q@VB;31++R6[[K8-\6 M]0*G"(* @ @!1@A+L'SKK@^^,$'3Q3--H&.=1&L+5S(H0YK!Y1PQD%U[C2!?5&E=>2,/=^+U=0+Z\O]W55 M+[?K8ONE_?EJ04+$<.R#3/P_H^-]Z]"_\98M?F_7.R#FH]>: MSP:^%JIU@O0K<&>V0?SR--'KW?4Z?[V#P]Z)QYYT>8)0/WTSOY0*3(]0N2/. M*%5X3:P]E4J\)OPS3C7N_0K)OQ1;Z2I9BH^3+Q5'80JS5#@:R[2*1AD_7C4" M2:CW-M5KHSR4+8!&@*.4 ,90E"MNNZ,CNJ=?:<9??B[N'2?SLY_#6^\X$<_8I.\VHL?K$T9]YCJ[9GF/-R5UU MLQG%^]E3Y7+.[;9]E3.#>EDW8G!Y_7:[*F]SO&V9MNL0PWMD/BS,@RXVP>X\80>VFCU^CU M^4:_'U72X".,O;/P^#D4 8H"#C)$HP",-4 M3,)Y!RSP213H35)' .1^JBE]\%;W(IX<:7_1FSZ.T39J. V'FPZ)SQ5ITW7GUTP%NN_WU?U3(SKNS$CE$;>UAPF6LK M6X\^?0_H/;WW[/=RN_9.G/6DM]UO>IW'7NNRU_I\&LWF$<(L-J1!C)NB&\T[ M"$["B&*4G*ZU5,/H$Z /%G$ 0HJ0'_($9CZ."0YQ;S$%-%O49;W5%"-!G;J0]R+!^\\(YN3+?48(/\>'V=0$C*OJ#EZM MRKTP\S%?Y<57&^#OB.S"N\JOQ8S!PYM-^4T>J/?$/SVZR]=% M[^/910APR:)X9B!MR; MQ '"%&04Q0%$A(D)<<)[DSY!@\%OGY_.3O#(-:*:$!\3,1-RNNO)@.&O-C>/\%KBR_E/**J\I-5+!8G:9"Q($@RB (_!1SQS@CE$0!Z1U T/]SY:1'\ MZ1/__$DS.] D2#$?<,>,9@;0 )E,:.[S<"Z.FQ$V#_$P!?\P5@_A0$\0N@S@ M8 OR.(B2)"+ #P&+&8FBN+>5P !H+30;67"\OMS!\98-.,VSQH:>P'@/H!03QE-$GZ'(B:/>^5 M_$M^Q*EY%,@.NVJ"-#ZQ>@)UX+3YRPG$"V]9>SU*KX$Y\ED@%>;.G0JRROP\ M),VR3P]/"CE@3%7R/N9"48M5G3?F%Q0&B7S,*P!!EOB$,S_S>R.81LKTY$N7*36=-$<^ZS<$9<#.F:AXJ8@B^M=!F+ M6S=A%!&:(>PCGT&2^BC 86>2)4&::"[ ##'E?CGFF>T;N1BZ[+'E[H>PM! ?'5&4IAC$&8W3("24]"92 M\36]P:GUTZF75H])=!QVP][.($4@80B%+*)9/D5.(P<%&YL=:I\BT M/MGQL;'/\E>ZD@&UD5QI$F6PT6.5HT$;/!/NZJCNYBB3-0_Q,,1^;O=&DP'U MY*>\RW?U#UE*LA9*)-=0[^1!E2;? BA,0D82 !-*0P*2-.I-QC'07*H89&J$ M=*=%U\3CO(=F<-AT&*.J&!:YO(#P*=3>5AEAQO)A_ >1N)[L+;27QR_70O9Q(2HF8=I&&\JJG5>)3J MR=61S7T0,%]'NJP8 M=*Q@1XS=M,P@P[)#K.I*]#W+D,L8JO)U=]K9( M^SR$S:Y+CY;)K?.E*G.'CT]10C),Y%)5DJ7BKSX]3% CD&IE8AQZ M J5.B9H(.6%#3VA>),*)BB@HA38W\U #?=CEP#YA4 VWTQ+A4;<&E?J,^B!( M@B +(B!'Z/XL 85HM2@?JVV#>UR&I"G.HIRSI3E[NK=G=80T05'5 MAZRVC'0AZ=*C0YD1%556'Z=B\]?MQ7]/B^_'[*519@E*60HP1Q0 MG($PC$5ZTAKD44Q#G>QA@!G'^42/S*N7W\TG0$-H5!.;D1C44YP#>5U!4/D> MP9ZA,^IC@=9Y2) -1TKK7UNJVR8['-/L;W]XKZV,BOS&.^ZH)_7D8 MZIZ\MV;6^83FW5M,WKY[^_DM_^3A]\S[]/F2_L__^_(=XQ\__>=_2@.0_(O' M_Y_?WG[^WWIJ88]X-3V9A'$]Q3F!>-C]KG],=H-:E;$S= MU5@4'U[_3G$0<1"'Q.5Z:AG&C>Q_RP_+':=U,C+,T8 !$60BS M)"$TB_OK')S&5+<4E9D1YR)TN -YUP(S*UVI2YWB#,T]9YHSMIZL#M'$I2CO M\W)N4C>,R'E(S5 GGKG+.8@3#8G9[?/U8VE;A CB+ G"D(6,TH "#)+.7L8 MC;15QM#.&$(CH9UF.]I:8\JALMR,0)ZVXC2L/97RC"XZ3[-S7G<&,CH;Z1GJ MQV/UL<*,^KMWVR:%^EM1W]!]59>W^:XW_N-PAR,EV"U=+XN=]U76+S,JB*/YV*BU)E63 MV"G:4D]E.X3>H3$[C)-=T%?!P.7XP&^:; M@HL,9AE,?1!E:)A<&$G(\+7[8/HPHHX!%$:48,Y80$,JG\+JE MM9"8G[ RL.7^6-4A!ELY7V!"I[;(..9Q@-X::K] ;TST/WK'NELU9OS-JPY?H3LQC*=P=QFH8H3F-* MHX3CWFR:ZCY=,=C<1 OT1P$\7:,'T44 8+M(#\(+'P2S6Z77:*P"-Z?]027U&D[ M>\WG\+S?GE?UKF'-%=O!E&KNCH^#J>Z*^+WR;R':^P5\&<) M.KOJ/9S6>8B0%4\>K6[;8D=5I,X45. T2D' XL1G&6(1YLT1JDX5@UCSPM\ M0\XEZA1;7\@E;S!J'D,8PJ::+(U$HYXJG8+Z+WVM%ES7N^)J7\L[JUY=>A^6 MDQY*,"K:8H'M>8B5#4=*ZSU1/Y\JMXW9]C%Z /V,D3"(TX0$61#C,(:]&1+$ MVB<.-#]^E,RIW'J5A'3A_;/_)U_\#WAWRVZ?3&Z#^1?B:UYU(P97FQ$(U/>^ MM*]OREWQ'_GZ7]IO!_ ")>C>;P3A!? /7RJJ2M[C;5ZIW-=5+?XB5SZL/B5M MJ7W5,SEG#:N?OHD6_=2VZ+^UC?BV(7S\Y.V4DQ8=@7GR:<\WQ=9;M=@T:S"8TJBF*6/PIR[ &4)UA,@"P;=:]$1D[=N0>F)D U6U?1H9#KUI*D' MY_7HO%].J>T CORPTLN,G9$LBW3/0[UL.E0ZZYK:I:QZ0\TY Y' W>WRFWQ; MB'G.ZA[5_G^$7"?>/[8MTY;5\KF'T M@EHZA)Y+]1PUS3Q$U)EWCTMR.631?.=@08+()]1GF4A$:93Q*&*T-Y3@%.J< M;S#X^%&..53/[A4,W2IXF3[3+0*KS#G;&IAZ/T!K'T"9TGE(TQ '7ESWU^3" MUGL4BS2+P@@F<9K$3)A'U,^R@ZX%C!D>IS(S-O89JV;]W988#:=:39I&95E/ MJ)Y^<6)>STRH'>8:QNP\],J>.YK/26CRI/&&>2XZ7\V_WXDT+9YUZH7-&A M]O(6MO:KYI:H5M.T23C6T[8>HM=AO'ATKOT4Z.@/G"O1=T;[K+? /#30OEN/ M'SMWP9OR^MR)BM/$TV."=[F3[C],LJ6C,( ]>3HDTV5!7E.YY9E94JTTIRZ \:9\*R]=K87&?7E7;YK M:WJ1_+K<6_B_$L:!7)]^['VSJ_;6IWR$6\D#Z8(E4< R%A-. MH]!',"9QVB.._53SW/*42)VO@;;G/$3*W8SHJ\:1_E_-^)YB+#OA^D4]F+:% MYZ0I$S/QI"[-H77,2C86>75,2JI#5@*82/"C2.3V$<8D2I,0P3;%3\/8#U5/ MGEFQY2[S?E#P3^YTG@"<+ 578>V,8%@E?1XCWZY+9RL 6N%+=2S^6G[-Y>7V MM]M/\EKAO5-WIPE76Y__)=*3@::@?^M MK_39GR/1/"8R6ONIR>T<&TY/D7L/9)/U/K2G3SHOO.>+M/8>>;_T/OW1^UVZ MY75^C2SCEEKCC-*/W=[S" :C>UU..\IL5.1>0!8&,.(Q9(AF$ 8T"6EG+$I@ M!!HQ;$.R7J_DQ)FHE^V MFT!-UR9DWU#O%'),V38GRP93E"S1X_6,-#IJH'E(IBOG'ET"<- LGFB)KBU4;V:I=.EUEJ7TW;V6S@SRGY+3'9)R4:K?#/"31ME-: M2:@A9R^)7[Z]NWE&@>4?N5Q\ZP[M+'P?T#BFA/ P20ED09*@WC()H=+Q,YOV MW!]%:\?A>M]5 :Z^* MS8WI>^A&9?Q!G)$$--'#CT._B1T:E#P1.%P0.FW4<.)1Z:[[:<2+EW?..C!- M/9\/S5KGHR0>@2Q,$LX01G$BGVB,6=CA@A$ D7(T&06-XUC30--0NW%:0"': MS(Y\PW0>6NJ871-JA+/9-:59L!NM2=4BH@U6GXN7H[;8#*+I MN/Z64XT-*T=&LH0$+!6Q/B$A@2@*$>[7R&":H:P[,L*WB@M5AF;T#XSTB 8> M%\GE@P\O'A29]>D&56[GL3HRU FUTPUZG P;0W2SK*KBNLC7W3NIBY"%?A"S ME((H922*8=!7#DDA\X]KOY^'[KOIFS98 ?ZLGZ>^RZOJ+U[WQ*AW)PL7C'TG M3Y$P[>%F3OFH\\V<^\$Y_D+STUW!O/GA_KLVAQQ3,/\VULS<78"=K9 MS?$)JRUR[IC%-$T_C_@QE?,/CVU,V09*VW6TW'[-Q4Q=?/RG?%N4._E(/=OG MHO=&OS8/GBX0IP$D8N(&0,C#.& L(9U5)O)+7WDSSH(MU^>&CPB]%J(G,5:> M0"F?@HTT]G!L,*NPR38RJ7JJ_0R?!SJ]WUN(BK'6&J\:.U\C\VNVKS6<9[4- MJY?)>&X[RB*-,]ALLNE-Z::S:1:H'A:>WA7;O*EWL_!C"K,(<%G9!L$@81$. M.G@\Q3'1*F8]%BC'4<5:OBH]\AJ7-"'ZNK'>NE4H9!!"E*:8@!YKZ/46\KY"G2 M"1UF%AS'@?K\N7/>X^!/O.$WF2+\D\2=D8# MAQ$\#T$;Z$-IL\N9O69PN3W)K66M\\.3H<(H#L,PBR /*>01AC[H[&8AR93. M&MNSYEJ"FM6,=3LM#(]/'L@+O-?]ZQ+M6RP7WC;7? 3> MEJHC4NSWH"=G@7 M0:1\I_/R]AVJJ1XV?I&Q,PIFC^UYJ)E%?YYY4\$64V8)U4F\_%RVT9+)9#!? M+X(P0(RE)&4^9 3'84+#WGS,@-:SQ=:,:FF>_NLN>/WO^TJ^.R[TK*\Q_8M\ MXEWQ1+Y]DDTRLY'X=9.L77@=UBE3M><95,[>+#3"/"30OEMG^5(G=V>I)Z@(,NJ6.'MNM=W!B$AC/L\0!DE M&$&0\8.^\Y3I%3!W!$)G^!O5*S^HP+)3 1$:;\4$L6HEH#Q"]WXI^B]KYJ>N M&FBX)(_4,DZ%N0'>K)-,DLJ:T6NHSA;::_X:;<-)#:6VQJG&2U>[IBC7>G5O>J5^COT4VL!W.+N6.ULCSB !C.OSX ;%Q MN;8:&>ARL[F\:R[,BU#5W3NK%@@ Q).$HXQ0/\-I)O[5(XI(:#\D&.)P' MZ M'$+XV]KM0O]%C_SW_7;5G/7Y5M0WWKW-MNB/CH.$:8-9C XCM-6(84%ZXW7N M-(E_[] ,X\'3S \-! /;\Q5%@*&>FDB_%7;M:GZS:5DU9\+DKN7QZ-@B]*.4 M$LK\F($0Q2D$:;=O&?H!#[%]W3?',MH9"L>"/J U;(KZ. TQIK ?/)+_DCZ= M'."=H[@_VP*#!7YXV[XFD;?@K9'0VV)YX%)]M][T:.-@@3B"&2(^"3,.!"!Y MG;!'D?D9T3D58MNVX\,A&@OSLN3ZNMN>6RTWJ_VF/=>O$@7&7!-^CFK]Q>#! MC38/<7#FG=KRKR46-3*]%]XM_Y#OFB7H!M&"D(3)1S-PEL0 <@Z2%/4HHBR* MU(LCV;:L-/2-:R4]/ PFRP&VX_C"NVHV>^3 _NT3.WYCY/&MR>?Y9,!)R\QC M?#OS[G&P=\BBU?%]JCD+3 -,0,I@LYK(_0!PV.-($A#J;<';M^]\]_UDK)\, M\CZ6OXIA?DKHT(%NU#BO:*B;^6GBU ZI1MM?67"8C66V8Y<'R$>.&U\+S?NS\E3J\! M.O)1137VSHBE9?KGH9"VG2J==ED]+?RMRB^O>?^@YR(,8A9R(;*$QX2$49@E M66\$0JZU)JWYT8ZU3:!IR@68O5VJ2Y.:6#ED2$^4'I(S'T6Z3]$9Y3'D%U>=>584V6Q:[?UMN]OFO^;+:MWMB3]L/PBCU0Q^) M_R<1B/P@C?@A-62^EL+:L^I86B50KT'JG4#5DU&+%*OIYS3LZ@GGT\3.1S&5 M.3PCE?;;81X:Z<"OTG4/'O9\PD.K&$=A;13'0.DT[U);K MVQ./2M_IJ=]@*M4T;TP6]93N,8'S4;D76#NC;;;XGH>B6?/FA=K?WT[U[Z*EVOM=PO4ZO%KE_:T2KU/H M?ZH&,"SY;[&S0^-8/*DZETIV 7WO):A'X/;S;E-\EU?8Y M"L\DUU:8GT=&;<>5TD'/U'OWZFE[^%;NI7S,5^67;?$?^7J!0YAAYC.&(@) M"D&4^;WQQ/>IQKO>EBTK#8TVV:%;)H<>E=IC6/96MB3\: MI-['BR!K M*-W\FR0[[R9]_Z[^' MUR)SD0?(%Y2%@&< 9P $-$D1]$G< 4A2DB4Z+RM:-.MX4::Y,[NL%/=_7- Z M))0X9]1J.)'GBHZ+8#W>Z9BW$5>9043/.= ,FOQ^3; MM<)*S*M9(E"E]A4L$2B[HK-$H,?/X.VU=\7RJM@4]8_3)=>0Q23-HBC(0)KQ MA*>4'X8W0K[22U)N+(^US=:#.U='9PRB!^ZW.>?8]I[; ;";?3>S1K"T]^:\ M,5SMOVDWRO ]N*>X,MF'&\3Y'#(_9[ZI[L=98'!(_G'1A"_1UR:JJ%YH[P">1S@G(Y>#N70>*/I@*#? M86D.)2^K&WFQN[B3M:412N. 9"$.4@8B+H^&]4!"\:]!&T[#S8^T\=34;JY+ M3Z#=R%L5 [=#+-!NN"$U+N-V-J9.)/70'EESGT+@]GK@TS?)P)VJ<9O&[H[5 MP"8RW[IZD32=+2Q[+3"'!0VW#KZTI66;2SM+&S +B)R:X#!($" 1&$_+TD! M8K&-O2UU:__ FUO#)^&JY+Z"+%/=%ZU)N!Y#RA?4NS?M/LDG[=K'2'[-9=GJ M!8)I&' *69QE"8!9#!,*HSA,PR@) QAH74TWMN(X(VP >>6=QJD8"\RI39[' M(4TOJ7OAI;R+[KDD[_<6Z=BWT)]C[(PL#6=Y'I)DP8^'=\XM,:,J1<>7\&AY M>Y=OJR:9/>E=Y,?CQ_+DMLJAR >NJOWMX4&E7_/ZIER7F_++C\,E7(!XY#.2 ML$1.O %(8\1ZY!#'FH]1SP&QSE@WJIW]^2;WKF61G:]-D1V1=>3+U4VGF=X7 M^6:5$(/U?BJ;O$M*--5T#E0JZO(O\X.8"L9 F/$FS.,()IC[P2=1[D81,Z2K#7+$[GH0\>H*J":K> M6F \C;SRF8I]M59YIN)U] C'X78&G6'TT-OY?.&U7LM7B5N_+[Q#+^M<;W_$ MD\Z?1.Q7$HK-VM9%6';]N%)).OCWNWS57OR^ M!0M&XBR *(IPAGP* T*(WP,&$$0&\]]I@#J?]O9P/!'0;PT"[43MIQ%3Y]]P M,YFY7GB'SO#Y7&=P%R*=--5+T7#:_C&CP#&<^WZ44@$VX9&O:KA,LV8[0 MH/,+?$=G/>GM*YDFJC??6"NV SO/C*+B7!AQN6)KI;4FB9,?B^KOV2[/WV[% M_"6OZ@9W!DD6(YI1^2YQ!GP.&.IQ!S$+)HR21GB=QTB\W>Z7&V\GP+VY%NB\ MG5PM*Z^]75[O=YI/BT[/UQ31TGG#SB962D\]Z:K7^_K:0^53;3=6H!S4;W[" M,#F,#Y=!TD)+33J59,778IUOUPUN'BC?>CR#>:EQ*GIV?*^:.S=IQ-1#S,'@^=Y)4'Q*>:;NR9HU&W^0D#XC ^ MQI@U#F@IU8#X85>N]ZOZ;TN)M/Z!5ZN=F+!\$-'X>U')!T'[^SHL;_]2B'0__*L7JT9JJ[O[O;--*SW'37OC[=Y'G-BFJU*>5;EM7)D[Y! M3).4QFF2)0F5+_IR(I]_ Y2G 8JHUN$[FX8=GYR[K&_RG9<56X&R$ /Z[?:Z MW-TVVJV9B5IE6S&IG(IHS?SP!*;7X?0:H-X)4N_WR=Z>U.'Q7++FHCGFH9YN M7'N80KGCS])[E4?S*0NC.&$I2;*80!9B!*+&/.$XS6*HHY?6C#K6RH_\W_C[ MW[CWD=/+O[Y_^_GMY7L]C;3'KIH^3D*LGC8JO0H^"FO*F*H1X6Q?K8K.OBZ_YIWRUWS45>?GWU6:_SMO" MY,?3'X!%"KS((L@0 0&*: D C[R:1I$$"(?)1 J%3F> T['<1,V;!1#F_46*ZN0VE478H3*Q99;V'Y5425[,Z@CJ]EHZ&PD-0 88RT"8@HA$A,9A;X/XD58"H/?)CJ-]!T:S,(XF M.6K!VQTO>I&ZPS%1N;![+)Q1"C.VYJ$.AMA+&_U%N]3GUWQ7%U>;G.57]3&" M=U99R"+**A'9OR682B7F!JS.B8XOE>ETRUR))JX?W>Y*=\6Y2[9K2R M?2ZZ .S,X@BF(4I"'!($2!K%2<33 &:,8I^&A.B4V1]LS+%8G0ZZ%J/7ZI= MZ4F8>J7>/[+/=[5 CQC7/)G[,Y5:$L"J,-F>5!:V7 M5YOB2YM2,1+"! &,,4_#!,881^UQ(,XHY6&H%P/LV'2N\9]+>;0XK^KB5CZ, MZ.VZ4W7YH01;Z5V=/GTHRUI>[^O]SK#8N*6V4-/X\1M!3\,[?/*!PPZA=P+1 M.V*<1J65Z'OY!*,E^N>ALI9]>OKLHE7&K*KDH6A9<2M^Y/+ZD_AJ=;U]] M7HKT?Q'S+ RS- KC$#&40!9EK /'*(&IP?ENUY!-,S)E.W7' M^[UQ2/-8RE@-:U&3QVU39Z(]M#FG4_47&V"H[-MKX5<4%RPZ;1(X;',^6F3Y M5"]W3?GGYG0D0B!%*>)!%LBWCU &,.E!)A%1>DAW(FBO)M)<>(UC;8EZDW/S M8[?Y2,''77-/%81T6GJ>\>A>F[B,2V:-_Y/$)T/G;<>I(6TP6KQZ5VSSMW5^ M6RU@@#.?0H"2,$(HRQ"A?@\PA9"/&JO48;V:..7]+IWR&J_&CE :K3Q2='+3 MP---CU3:=IXQZ= 2+N.1?G/_)+'(P'';<O+.9T M3> RXNBV\D\2;[3=MAUMS'A7C37O\JK*\TNA;$M99>V=+*WV,=_FWY8;^3C- MPL[ M_%[<[F]%2&B@&KQ,-IAD-2$?DU\]?6Z1R7 T[J=:C*$ <>5H8= MRH5R*B2F]9?7=)>OBSI;KIIWA]JMT9!':9*!A) X$%YO78S,Z=#.!2,=<9A4;-+,>003?YS7,$GJ+)X1P5 M1=>%LYIBQ(?Z^5!4102'(B9F! LD&:8]J8X"[0R$R,#KF=& M#2:9V:\:5+J+OR:4J:[X.F9+=YFW)ZK3E6FJOSS%RMGUW $DSD-.AKGP:.5V M,!]#EES>'4Y7I#1"/$0()G& @S")XXSW-E$,\-!E%W5+4RV]O#,]X#:06/,U M&#><6EJ'4:%SM,68=PK'Q.PP/!.-LN.+PL*,*4-#5(ON=SOY7F&YVY7?BNT7 MNKP3WZE_+"!., _$C,Z/6,JB( JS0Q[F(Z94D\J)X9$TS2AELDJPN9B-PJT5 M;;OP.JS> :S7HYU>ZI[C45/Y!C?'?(5PN&L*NFB)/[VY8M6CN-S75;WR&F?-F])-5]13N.-;L4); MRUOY*'MST.ICOI%W9&A9U57[L^'KRK"QE'#.8^ AA(;PD99S" MYF@Z"Q"&D68)3==H=(:K46&U3Y\OZ?]\0_ GSCQZ^>L'_OX3UG_WU7FCJ(GC MG%I#3SP;5-WK.!TN#\L'%;XTSR5/^$+L0$[/J.Q8K34/%1[-VW*:,:&9IY;E M^ENQV>#M^NU6),9?9$EF7%5Y71T!XZNJN=:R8#3,.".AM(YAAF(* XDA\$D2 M *!:5<6N48>95(?3$Q,&[XC4:Z%Z1ZS>[SW:D45!B\ESB9:3%IG'@'?DV\,D MS"&#JH/YT^HF7^\W0F"R8EO4^3LQUWJ$ICV!RF%&? A\ (( 8A(D:4)Z #$$ M6E?T+)IU/!7MDE$W&LF5?9H=Z*BZB2>D5 ' M+3$/_73A6.F\%^LIYQFSY,>ORW\O=W2SK-K'EC%.6.2GQ$_# @0I M2K4V9VW:=:R=+PS@]=K !L=Q;?:"&KR.17_>OIIE7HG"JK!XQD)==$: M\]!0)YZ5[ONR-14]VC]YY#E"$ 4QB"@4R3#*&()M77*) E*J=472MNU)U?3B MWH >\,*\]189+*O.&\.FM)JTP]CZ^A2A9AH[J&EFK[/#O%/76@LLJNJM,)UO M-OFJWB\W'W;E7;ZK?_2/IT$0DC"B/,8D]2$-".O3Y)13J/DXS0!#SC=.6/XU MWPA(:Z_.5S?;?[TFG4:U?1P)/[TI.\4E->CFNCVQ?,$G9$R"ZS.0[5L M.%):[W&:5T?W55W>YKMF.Z,HM]5-<7=XV==G,(Y\1M,$<,1A@ACM+2**M0Z[ M#+'C.*?KH7F[$VR:MTB'L*BF16,1J"=&!^[NP9KJ)?#G*3HC1S:(G8<>6?'D MX7U3:^Q8F(V^.USV\+,P";,HSEB(PCB(" J.8AB&6M5NK1B<=A7/_/*8';8' M3R_=$&UUN6ZZ&V4JO)E-'?5IGX?2V75)?9)HRI?NL8Z_[LJJ6D ?"(4%F8<7HJ MI3&M<.I$CZQY*(BZ:BZ=N' MPXOME\,YK/ZH590EA$:<9H1@'Z2NC&M<=KM:[X4U?4 M=7[]_'3E$9P%QX BG(@T):9IE/HTH <8($RTKF%;-^Y862_KFWSG%0?4;S;- M3+\XX*Z,YB/VVT!54">D7U=4'W#^>'7E*8$=6U7U^#RKK(Z:9B[JZLJ]1PKK ME$<+*])"\P\2'P.8) $'-)1K0$+P&4.]<'>O47:\O16E0/7I!VQ;+-)>DV-9TJ"U4CSVQ=VH3]>6BC;:?4UZ;-.;.@ M@^U"6)AE# 5!"F.:!1@%(<^"@UD8II844,V8ZS5L_4QQ.'^#96,*&$ZNQE#C3E>(?SW+ZF$^9L3'FMDF9]JCL;K1-8C.>URA3/7L.TG-&: MQVIRI*Q-RV+W;\O-/C]6]J@.4V8*$H*$)13QP(\@11"U=7HH%M_ JB6T!MEP M.+H$+*_!=5+^IIIN[>@,2^=&E@UR9S*NK+CR<%39XV?(F#H6OTK2&/)$S.J2 MF'&,( ] TMM$E.@=TQYDR?%JT,GX^C5?2FQ-&3#-#& 8E^8"Y89&.PHU6>&^ MLT1IBI0^P?-5*0-?%&3*E"%5G?J8"QG&8LVF^$ M>8Q+!WZ5KKNO:4V\9Y TA3?;VE(^#FD6^R%%B*,8()PP_X" Q]2L*-YPNXYS MCM/R;,^/Y ;OT+)X%MI 336GHE]/-VTR[[@RWHLTGE%/%XTQ#_UTXMFSQ?%L MLV>4\TAKC>TJWWW-FVI2C,G3 )"S (0^CH6$)UEOU4>AUOW^H;8<:^7]4?I9 M_+A1J;O!C!KDCH[)')(QJO#H/C=\3)!J1CB VGGHF#5OSF5_@UE2U2O9G1ZH M95>'B8$TB^1C& 1"D.&4AW%O+XIYK%5QSMR*8XUJ1M.CC,*L@-P *M4D:AP6 M]<3)D$ G"O4L/V>T:3BG\U E"WZ4MGN;GA+QV[M-^2///^5?\]U2.-U5/$G$ MQR=I! ,4P" 1*ABP?JX;H3!+]4C3 M8"]*NUU,39;R[=W-XEV^%..XK*HN$:M$3B:?#Y.+<)_SW6VQ;<[U-+/*#D4< M^T%&":$\B$B(4S]+X@X%#*-0Z;:?*]N.DZD&L;<1D+U=AUE-FYQQ?5ZSYD"S MGI:U#$NT7@_7$WB]'K!W@KA?"WM)Z\9IB76YVLMHU9Z#FW.+W$,Z:-1,Z]*\?IOM:6(M\=:FH%*$8PXX$/ :8)@ 1G MO#>-LD1K'\>*P5$7)27(;O^@@3F@J)\=M@>O5;HA>LB"I1G'8R]AOE,HZF>5 M]GGDYG9=4E_1-.7+3/MNEKLO>;6 -*-IPE&("$.51I\CC'4:3KPME18\2'T2CI]QI6J]U^N<'K?]]7M-0/21/^-BSW&'T\,LLN]>O9WE35;3AQ,]0XRPX=4[U;'&FI8/%JL[7G^IR M]???MD5=??ST6S<[\YD?ADF88@H2&B8!1MVZ8A:&U.=,6_Z,+8VA>@TXKY+H MO+V$9R!QYE1J*-LH+!H(6DM@ \QKD'F_"&S5'R?:=3C+U4LB-ICC&6G7<%^> MDBQ+#"D?T3V\>D_+V[M\6S5K2?BX&TA^''_DP_*'_!+^MMRM^?_9%_6/MUNI MLLVN85.9[_/-N/Y6:3E3OY2XL LY3Z&8HB1@+*,$(9 M[IR(6!3IG?*=%W3'6OI^+WN!/!G1.%5YE_NZJI=;63I-\T3PO'A3/50\+]0. MSR5++]Y<23>\4U>]$U_EL[.G/]?YZS4.7WBMR]Z)SUY;-[,67GN=VQ?>P7'Q MUX>]ZW=)AM>Q,?;!YU&;^MS9Z7GVN7G$P+F2\_ $]TQASBU*MPJP"&*,TQ@% MB 8)\WD09#[L\8=BHK2XRW=%*1*4Y:Z>39A6Q*ZCV0_=5);OD[!\X5WE7XKM M5BY&7"TWS4FA7XJM5S42^WQEW+EW@=D$; ?M_FIB]4\7DENWIHW&FAWJ'R80 MZ_(R?@PV:KGIP^]?Q4?4U=OMAR;<+#AD24H!3VB*8A '#'+0PT=Q%LUC>JP) MVO'$N$$C='6&D56W=:<.K X;=JYQM779$WVG=?IG":OWFW*2J&K8FW[VH&I* MRV@Q=5"[31]2_ZW)!P[P 0$D#<+,)WY*,Q)##%$//PTQ-B@&/!OL2@(\N(1P M"VJ.\56WJ:>.KRZ:=^;QM>L\/UU\O=^4D\17P][TL\=74UI&BZ^#VFWZ^)J5 MN^N\./4 4XZ2T,]$7H"Q<",AP6'2#0!ELPJQ^O#'B;)4+@]OYAEG#9I\ZE#K MJ)EG'FT/7O]\ ?=1@TX2<\V[U<\>=@_P0X:BN-NNY=OUU'%7%[G^9FWOI-E6;=[\J;5/^\H4=(X[;:J]X&=7 M3V->)MMITVLYI>(8[L#S[W>Y/%?[N923KY-QWV\;1CA-_#0)4Q1'PJ,$=06( MA#,< JIVD6_F3CB_*G@\1-@JIU?>$]@.OE>7GNQ)^A.=F?.K4AQDONA=3W_( M^>D/Z:<_1&OZ\_G>]*?GP/M<-@N/%]Z]$/_"P9E7U=6U M]#VURBR3M>03N>(KZ5HSJ!/S"D@J7Y5\^'(C'U:0]>.^Y,T&.EO6 M^>&-E'LGQ ,8DA#Z+",1B%@*&.E/B,,D",$\SGBY\J]>!]4[>([H3 MBMUPX2WK]M2/)]V8RQ*[H[XT]3+\]-UHKDOU)P>Z'W7;8_<\[<%3O>$SL]XQ M[;J5DW[\#[.ZY8:]\=? '/:"UY36+'"(HS@@'!*:QAE- :7]V06(* :SO"TV MW*VY7"3;5^LFKVE6T69S6L!F_WD]^8O53O/3)"W_>)G*S-,3Y6[Z_^]@]%$<6,0!)A0"CS,:3!8=$(XW0>RRFVO1KQ3MT\DPSK MW63J3&/*'C+7=./AY;Q_M*Q#LT_,X):?O7[[L^KQRG(F<7#Z<9R)BO9=,G8A,V4'F MFH@\O,7XCY:(:/:)&5R'M-=O?_9$Q!EO$UVHM-WRTR'3)V!3-8YYII^G!#R MCY9YZ/2%*6^$VNVL/WO.X8:TL>^1NFCSZ;,-C;VE+"0$^!'V*8XJ[L+7"+8P' M?O+O^6Y55/F'7;'*%XQC$A ?ACY-4<)X#&CI769&;Z*EMD@GNVL^IE\[E]>W^6^L(-R$?SUIXAKZ'H9^ZPTUW6G57' MG=\5WE$Z\"1W>X#QJ'-X.WCD]E=*O1_8^YC?+HMM\^#\ MMKE^MU]N/N>[VP7%(,"(!!E(_##A28A8V)OF(2/**;$M@V.GJ@>@W@E23T+] M_\A[T][(C65;]*\0N,!]WH ,TX0KYM0N#ZQ,=6;'59-X@]$/'U2_N8OHD(TJ@V:KV8&+*2P,O%S"$M_/;H>1QB>%5_^6*N_RT[5B ]CD2TKE1_PWWWO2BEWLVUBJ?\"^'>S M[@8D@P3+W+CT('$=NPP-B(MK>55]/ ME!#*^Z[;L5=H)SX&WUZHAM$^KKR(99KYOL4 M!?9^%HOIX%:/_E^:!NM.'X6I-QLY'P"ST"I9_/2\+5[2]%M:?L_6Z86Z^N&A MK)_IPEFUWA85.\;;M59B, M:QK!+*^R]3LW#):*#-]RD5XA&5^%]2GM,&*O#+#99 P_34L'Y(LU#IU,]<"B MR7QAU&.A8T9_BZ4&C"X[(J_OD]X6NV1[..OK8]NS P?0M$5".XZ1&X:=,VYD M>;IL?4QR0GE6:=#ILGLQ+>!+;U/,%FE=]R/>=F?X^]V#' JR!NT61GYU>N16 MW4E:J)'"I)@*9?&A:2B\, U]UYF^).GG+;4?_;6>E6O;%K9CUPN!'UAV8-I1 M[Y!E8\Y'WSZ (\JS^=$NTXB4KB=I(FE=3P_^#JG]XNK#42_J!5+\(@%_+\WK M_15JE.HU)^I"/+I Z]S[,_.\56H/!>@V0>A:QGP=G/V33D@ ML">A?WV&& N3Y!Q4@&"H>W5#R+9E@50%-LBRB#'HF+1Z) 9256E M.R/KP1EK&I&']/*U')4L\TG*_ 2+J==#PB3[5*C\4L6$CU98*?U(=ZSNRJL4IW?TA^OMGFW(@*>BW&7_:6:2D>68 M," 0!U'DF="DAG'L0S.,<( C$(EHGS2C,\D?.ZN=M9CKM2H*>MY!R0U.^6X7BCU5L@!Z;N+EGUMDYN6*?[[Z4Z5.V?UH!,[*(;YD>LH%ONB$! MEM?9!0 +C)_A2J/DM!1=MNB[]80VI2E+C8W^WN]UNPK@U7 M7]-UFGU/[K8IVI42*,#M+66SVZ]WO"5OR MW;U0 "4MDENK_<&_PXG^E1,3!$@<12[VZ3_("7VG!8*A;W,-8X7F%8_E#JA1 MW&VSAZ3=%UHW>%F+YGMVZOB[X#ZDHDAP;%HO'P2Q*B<=@W?Y2 CLY2X?D7&[ ML'(CP[=1.HJK2UN<:HG78'-2L8/%;!^QG!SWF5(V@,5&)@@\ CUH0P]%@%AN MA\7&$9&1YJ8A6"33Y47^L\)L-S$FTQ+>?.&0EO,&(6L1$CF9;[[02$]^XT(T M.?\-FAV1 N5$0.\L*,E'SD0HDU'NW?'BZ:G(O^V*]9]?DO*F_$:_\W13V_Z2 MEO7F_"HR[BQ]2?7H='=<.ELC9*\V4X'][K$HV3[]"CM1&'N1Z6#3MWTO!(X)^DD'(N%H MN1.V-+/,U8)6&4D/L):[YF?'ZYPXO\+ZII38*;K6 #,.R!;3LE.*^#1L-+': M:==X3RYKUD1V1FO5=57MJ36(3,?TH67# 7(0^S_6VNQ#7T\4:O7A'X_6;*M M5BZV @#=V$(FB7S?-3UH-<)ED\ R!6]/C+&@6$PH%N.I R.F*B,9XU,5]62) MJ4J/Y\I@E/60KHQ?RMFO>ITE9T!9II&IA[),].'-Y9#IC @K"\GRK'I,-[\4 MQ:9:@1AA*F38LK'M6=AQW+BY#X\=$^&0JS711!.*M:4#8SPP-"/%19 T0751 MQ]=H>>E9JS$MJR^OZ.$1F'%\:J8P(YVX)#%3.!'6F,_I;A4A*W+9DVXXHO61 M%2'0[:HYIF6[WFK'VKP**@O/7RRD)ST&[D%2=Z93EMQEVVR7I=6O:<(.U&QN\J\I.V_#+GOF MF\]%7G;_"Y,JJ]B?K\]\W:;KQSS[]SZM;MG]BY6-30^9V".A[6/3";W CIK) M18PM'YHB67E1H*IS>]]NW6@]J=L>7.?/^UUE)'EST*.YGGB 3F?C#/SEB;B& M >>K*#Y,K,7J$D5A5J+0*D,PH/A:1%Z/#*('%86&(U,LPQT-M7JDW=(_#7YD M=(+J6"@"=$X*'62YT/<]8'7F;"=T1++3:".*,\L;G3$8,N,/ADTP<8SGD4_T M9Z%03+#'L:=$CR^Q,Z"EDPG50P>GNU%(_M"FZP\NV+..*]NSS1!YD>.BD+AQ MB'T'=@:)8PJU4IM@9B$-:M!)4"%>-L?KD (BY2C1>QS.ID4-$$$U$J157ST2 M=81#D49QPW6O\]3:E[*XSW;QMOX96K!]S:H_V^8GOZ9/=VFY$3 M->[*:.EO\1H4L,$0&RUDXX\&-&<.414'@7N:R\9CW 5-%7'ANZ,IS-:9_*.8 M=@UN92ITKICETYU63\?Y+MN]H#+=9#N&H34>NW;L8Q/$OA\CW[;\T#9[X[[I M3JFM1YI4G*L:/#\GF__9U^]YLD3U\WV9ID:9[ 2?&Y=%\KB2>P9^)Z>F!J/1 M@&S43U3UU%3CY\D3J,PGLJ]GE3[5J7_9P9WI!A4K&T]G.DR)L[E>!U32J.8 MD!V.$UT9/:J%)J$\5 DJV6BF]96R\2YQ:-E$OD9,/OL?_C-+2_KG'U\^I=\I MO:Q&Q+1(M($;$>R9@6=AC'"WETY,$PHMOTDR.=\ASAY0(.XHU ML<9B."-5;PQO@AJGF++Q4]L&V)71,KCT!/7I&DR.]Q" ME.5)OLZ2[75>[XT I:V2.FZQ,Q$1II0[$ Q=OL M(;O;IL;U+GUB+:1_*8O]LW%/?W14/]P\U[?/1DU7QW++*50ST"HH4ATBXP!I MF8GH>6J&=&DBF9IHTE0O3O5("BN\6G1;)GEU3P:S,BD=T.5%(J>'F"_C>J'!R!%+&]U+.%^SA\?Z O;- MX8VQOJ!NI*XMI4,G<%Q@VC[R+>Q 0"R3=#@L!PG=,I1O77$"./<46UWT/F7T M\V3M;TKVMQI5L=T8548_5>/_3?)]4KX8UI5AFY8KE@\4A(=/])>-C)BR=UBO MC 9MO5AY<_Q6WIDIR2+3?F%6!\1=783T4'"%_A5S?>M:-$_ZE.4IJTVKE>6# M .$ Q(A2$(4D3CL8-/_"K4U7!SL?+M.0MUUF /U5&#T_OQBT1=92.3R]*K3SH$ #L M$" G1BYR0_NPF&83B^MBDFR;"\Q!KHRG(\'*&$R!2^PR^1Y.(DM2+98+6I!& MS_:K"<6;]+ 0VP*] A9B?5R3 %GL\S4&X*?F3$)41:X&K0!4>%6H_23%9EQ@ MO2[VS5GG-/O.N@9^3G>H>0IZ97O8Q$XTK.O- M(\N>AT)$ H^X 2 81JX7QYWEV/.$AI,,>XI'U;?'HMPU;QVM6[1&4I?@QD]? MRO0YR39&^N,YS:NTF5H6N\>T;'^+\ -V$NCGF_W/S;Q8T=:A,_ZB\(P.WY51 M([PRDGL:#P-LM\5?"5N:9POW;<>-3T5%"XO6@[D?O7N7T@$UE!D0/411JD=O M7L*3S98,B:03[G5K'$:.Y=AQ1.S(=R('A CBSKAO^T*G_"695'V4M7\3[HU. MWJB11!&ZIZNB(J;G%<:#$_IHXP'32'D<$1G]%7*,4P(B.9JS*3K9K5B^=!+M M^"@V(\_QJ$1;!,(8'R2:_LQDE10VN$ QN3TLXQH_X?0^I4@W1IE^3_/]T!/( MLXW34Q(%1^GH&.@[1L>[Q#%")_(E97P>J8,=>QA'$;7H65X86Q%PNXFF&\%@ M\G1OC,WY*YF/,TA'9],I@?@ 0W6,5R*C=31KW"]QITF5HJ+:U:^B')[J!780 M1";R8F2!"%LV\B,3>K9'"'81"84NJ8RUH7A HN+INRQW M?-.&.6@3FR?4B*X,AJE]*,I8[HWN\^P,R--4/O60H\E>G+[4+845?KFA,X7T MYCDMDUV6/]3&>['[-=GM2_K?$R0(N:'/KL'X+G8\8L?8M3LD?A@)=7=185]U M=;]^3#=[.M2H2)$]19@:OV9Y]K1_,KZRG=.M\25Y::XKL(EY[UNC:(*/]RJ) M#Z_<+1L:42ED:*].Z;XR>LA71@=: ZT4IG901]4%2A>-5>CA&_U5S2:O-G=" MG=;* M<1S1[R6,(T0 \)S8%&F[ M6W[V/,03IWB-IE<_P1KORH!(3>1'7)A$S_+7A_=/,%JV@_T($N3@P#,]'\+ MZ3#:,1':.IL7V9RS\*/[HO<&*NI[O763A\_%+JV,?Z:;A[0^M=6>7:T.L\*Q MDCE+<$4U5K>XCA?EX]8=C3-U_([MT2 MQJR^7\PP\T> -R5]35E9OF9+%_6-L:_I-MFE&["F-7N-#F?5>ELP@ @BT6A>+&;][4;FM37]) MRMU+W5,H6=>WI,XBL"S;M&(21;Z#H1E:,*XO2MF61VPZ&Q%367EVE8OK)W ; M8^,+^'K[WZ+B*I%=7DU=AEA1*6V$LX9I'./414"Y61S43?FQT$4N%7CV1B55 ML3=GUYRZ:%XAWW9M*T8!0&% "?>PAV,_)!$BEH-=?^[V.'RH% OK^6>AZN< MCO"V\^,%6MYPAHY/E_6,FIAJ2PJ8MOUJ:MP#>CY_#/50^P7\5M!J9@SS^;]/=AKANX(,-38"W >H#XC 755?'%GY M,(R(CUR?Q-02"F(?1:TEW_R M^D>'9^Y#QF\9&3I$/($_/31KD@>GAX GL\&K'R=-MZ3+=HF597=9^FF MNQZ*_<"",+8=QPQ]+PX"R[-;ZP%Q8Z&%8EDV%>O,^9'_K-&( MY+H6+8UIGX!M]HGJ:-NI6-$(%.%#O0@H'E(,\QG+'GJIN;)SKAG,_GO;%JDPX@3'F?<+.L\NOB= MX!I3@IR,F)OV4^G#3M\J\&S'DS*%247G!L43Z]=:9U#6*V]=_^CF_FNZ M+A[R[#_IYDM:9L6&]5HXNJX6AQ9"$7)"%YH1V\[R/'NM7[51?*39T!4/*B1;C3@X>)=C64C(Y[DCF$QTZ0H#YC;H7DT,JMCZ.>=JQV +U_H M@#^Y@T(E\\UQQY>5HG#^9+CA>3(*BJ@I;*[+QNW>,W M3M:/!GM5EOTI\%=2;L;F1YV(%LZ=.H%?,*_6#=WN7@R&6J,<.F-TN/*KCE^+ M;KE72XXNYF4MT8[,V6^!,UFO,T+S.NWAH3Z:#?9/S<^=@(PO\Q2RV0 RXT]/9)$GGM/=%^<0>$ZE_ M0U4#OMGOJEV2;]C)RN8:[6G?0],$$'L(A2 .88@@@G:?0@$ 0DVIYT6F.CD= M"=>Q.U?&D4.-O%6-HAE'/G5WWT6;T\P;6\Z\I&U8)<_9W@;VZFQ,ET]*,B,R ME),6B;PF*6D9WT\STH(1F#)?.D9[G#4O /(LA RD6^%EH?]$/E'F3(VP]7W MM+PKILR2) ,24:EC[*-7(-LZ>6Q>F2%$XR@&4486=#VB>DB$_L=2MOUA)HCS8UMOA1W0-YF.X9= MT2Q)>@3E9+4E@R:3@F&8D+*4A7TCY&?E'DOF(S41D$\\USGM,)_ M8'WS^WX;OQ3%YJ]LNSUM4^TYA$2.YT:.#6T/P]!RZ[ZI. "6#\7V?138G_'H M08>P/@)]\*#ML3,VA4@,A6B:6"8*X\\(O.&\CD0?%GU$GYM8+F&7'R;=Q%N! MAQ<%6A6;W+WN,BK^Z:?L>[IY ^6I*'?9?^J,T=ZW.($46"' 0>@C;'I1:/LP MD"P9XF@'LH]CZNG+>+FXY=7R[O$07/(*:1S;;:]R(5.#($=!=@"@6W2+%*# MB+$= 81$U%NR:<5Z_!] C,P!S544%3U45I5SQ2Q?MIB2=K=&NJZ]MDFY1U2XUU\?24555S]#VC MWTU>O\R\/KYAR$;Z79JG]YGH,H0$VOGD[J5J5B5;.F/>ID35+-IO/() MV6R4BFE8"\OH<=47BY>2KR&2!I1+"K=ZB)8<5PH%WQZ?5*7Y\V-GCY1I]O"X MJZVM0I\$'L%F'$:NCV+B6LCLS)@ <]U2'?V7*Y:D%@N?Z(QG:%AH9B%GG+BT M(NR]8K*(I8.]%AYE>MKJ;OF+6V7O+TC)Y.)F59#9T. MOY#T<8B5=3?/:9DP7?Z4)E1ZNF?G.X$F 0D!0%;DLB>>3>"89MP9]>)(:/5O MHBG%.MJC,[8,WG$WSO>;NBNAEJ^VFY%5,0$^$%HCN^IGJ"\+%7C#3 V4>)(H MUJ/(D^5,H>0S%!2OW6-:MEIY9B*,<.C: :06@X"II>/YG6+BR .VD'A-,Z5: MO!@Z076:R!VG.LU'FZ Z,6!&5^XLOW@V3-20.,EA6!-QDN3,J3C)Y$APP>R< M/6"&L8^P%9L(0B]"=DPZ>]".7)'&YN.M"$G2V)[F23O CJJI159UA(;4=$[U M&$T2_#B_F#.9&8%S9ZP/P-=TG6;?V>&(ZM?TZ2XM5XX?Q9'CAH$-0MNVZ&3( M"IO'OP$@#A)J CK:B.J5G:9?/2V@#]"$SXB-I(\ON\_"G%A>/T>:\4<#:_XC M6V?9&3Z.-8U0/81GNAMOCU')X(5K ;G_@@[66'=ERMD&5#B]V[6FSU=& ^S*:!E<:KY^F:>A*;L$=O60)2F>G$[P@T%ETH2/T6L$4.[,(D3U=B+AY&R]$*BB3)42V1D)DCQ(B M47;U%2)A3SB$:!P[O$*$DNH1Y!OVG_C?>SKWW-8OPOS(JI5G$>2&Q&>;)3ZT M;6PAOS-(?"1T7'Z"&<4RQ""U+R_2'QR!,_Y@\#@7L&30R2=/,S$IIDZC252B M3)]/F?;862$$P+,\\E(? M&WB>C5$' M*3;%WM-0"F0Y9?K27)LB^WS3&4,X]"-JQXHA ";$%O"=OEBE/RFBP2--*%;7 M&I7Q5,,R[ADN,34=2QR?3L[ F9@"-G0UB(P:TD+3UO/,#(C:1"KUD*NI3A12 M/R\94]1^JGSHI+'R34 (],TP" #Q;>C9(6[LX\C&T)P^8QUC=:XR;\U^D!ZP MRIBYCF)YRD16-<&2ZK8KX[ @=]3X1X=Y[AD&A:>]4Z*@A^ I\(MK4CR=.?Z^ M/G?I9I-N<%I2XZRG0V_[YO[M+_:7G5:V[0<1,3ULQ52K ]>!D=7!L0A!8HL#X9:0O7V/1X19O^J(H)GZ9J$0PQB>U0&0=8K\2U MN#?._);#--(WA @97'3 ]!5N_FFQ9$L_#**]>_)^R5A;HI\E=V7;XZ M>@QJ!;'M0=\+"'!LUPY)8$5.9])U0J'GM2894ERK=MB,XFZ;/23-^^)/:<+2 MY,9(Z$2:#?SO+$9BPCN-73YQG8U8,0'M.65U:@.,ZZ$Q)?HXQ-& !DJA5@^= MD^-*H>#3$].KSZPB^I*\L,/(YXI:A_B6&]H8N'$(001="WB=58(<=Y6G.S[! MFFJ):VA%S=#J0'&/KAJ<\=R@&RU/D\GD4ZA9F!PE4@V-+30M)L_O<#4@5K)8 MUD.OI'E3J/D6!>[$M2KYTB]%EN\.?_1+6=QGNWA;/Y95JW'UYYF$(;3I=+_WR/;X^[=I[H?B&K$#:61Y?R'_Q4AH?6.4M7OU'8SF-['K4+O' MU'BNW3'2QI^Z$BJI1_3G:Y?H;W_>[XR[%\,R3>.._CDJZ8P0D59KFD>%YW*A MYBXHKY%?C"//#; [RD/L5&7[W5WGQ_GIJ!]43X+!6# H#<:!!Z,FXM7?TG!A MM&08H*[/Z5?9\O$W^O8$;EQJ[HK(-SCN(N?'^A;Y[HLN&]0SM9H&J+@_-0UN MMWX4IHJ/)R32ZE>'/,(FE>GUZ^(N+%N_]M_=I)KA^&^9JWY=/'#RZM?%7=&C?M7G M6Y11OZH.ZKCZ59M/3?OZ51^F^.M7?3 K7'_E=H2M&Q?[?/2=ZFOY:$GMQX\=X+J1Y=AA%.# (Y$-VF>O MW1AAG[]\DF50:<7OU;=RGF9U&",2W=I3+=R,;YX[R4P ]=YM2OK M#(JH8+Q0*.")#>Z5#]T(A@!:"%BQ$X;LT8W.I TLH08 DPPI'E6'+ME-9_*' MLJ@$[_M/XY'O/L)L%(K5X:][C%\9OPRRI^3VP1 S U4N^T^ZZ2J.=L,-Y)OZM[;MSNO7DC^GNQ6B\NC;MHG#T".!&4;0 M[522F !;JSREE5"ZN1VK7/(AB5VX.D'//TK3JC+V!_"'91%V/&K*(PS*0S9& M'1<*TR@!K9^:.4"_,H[ '^:./[7X_U$'K/DS7=1J)ZX,ZL:2NBO,.;/5R11@@D[@P))$9DSB,+#]N'Y'V7,N)8I%W4X7^8J&: M<^Q3J>LVIQI)G52;U6O>U]3&\<6GILJHFE);SBMNG"_5C&)*#]D9![V0\*6, M%X3N[5D31E&,GDL82>(NT)/7!EX+8RHV\1+MO\RU@TKP(M M-SP.G'".D!$DZC=(QC@Q,$Y&<\*]4)%5R<-#F3;[*C?W7]/O:;Y/;YG6WJ8_ M=I Z^N>*((>8?AA;(?'C$%BAY3N-;>*8CH>$5E"E6%2\E/IM__24E"\L2[7X MC->X!=<6Y+#,N8(P.\&"ZP2O\!U3_$>-T6 @C1KES%V@N9@;FNU+95X/<9/L MT^G,70%CW!VDBWQ7)NO=[]GN$>VK7?&4EJ"J4G8GHK]5<8+$AG:$/=./S-H%6SF;_&]&U0GE:\K>T\GRAR]I>5^43_7;POUQ MHOC'<\K>3[G-GNAON;G_1G^VNJ?XZ:^=H(Q=$Q#L(BL(380 <*S8[%#ZQ..Z M9K84MOF20USMLB>V4M27=IT;QJXP[IJS/@]YO3/$SB3N=_NR/GR8%:(OILP> M8+ZTH'-LQ5)&ZPF[G-WZ8APY^S+ DY:+* M/\CVXG(NR.2 7*N*B1YRK,R[8IXO6TQ.;Y[3,F&'_S^Q,_[,Y"HT?80C0EP< MNF80Q98'"?3L&,4$8N@(O3LXXJ]7+(H](F-;W]098+C%!.S!5 MH[FJ=6Q>S7K+QX L32!/#^69XD A[4.:HA_]:D6W8^V +BQ0ZL]W[/MV/%M M!U&COFEY,8X %MM$GFA,^6;RJ;9LCQ=VNR,=/X'UNMS3LN#H5_^QY+ ZY9%[ MB(T.@([#;;PS@T-O(D<3A^'1ACAQ79]$06R' $;$MDS+BCJ[/K9<*2-1P-ZR M@S'O@1H_W>P>TY)O-*KB?DQUH)KTB<7"T5;( : 6,L=UU$8>UUJ+W1A_^/1N M-%,3)6\%@>U@2,N;R+0<%]K0(VYKC9@>$CH[/M;&+,?(B\L"I\4X$Q]=W+QJ M/:;XO> ;28*LC!L_OZ?L3;1T VBN31X.B\#U+[+S==8J=NPH)L3"3@0LZ ;0 M=!C1TBGE TR^!]311618F1T5$N9;HWJ*/2>90BL,>]5-J&*RM,U3VJ M3^RYV,2^9;DD[F! &$Y:+)%@7OF,[8W(OFKB)E%=1Y$O05U5LRY;75^UL+KJ MVEUII*]G"!VKKU-B\P'T=9)[(OHZG4=>?8V3DNEX1:U\>TS*X\-Q.#()-F/? M=-TPAK'I!SCVH1D&"(5^Z(L)Z7@[RA7S4$+OET<1X2Q02PP\2$S:A1&7\LMCU_D: !09M.JA[*)<&/0O;G M)J9%<%]E>5I58/WO?59E[#04^)%5*QA% +NF&P$SL&T7^8[9W-A$-L9Q*'05 M;*P-Q5/C#I9QA,OX@R&[/(+DX*N;&%S! XP(6!!8$)2=#9]0 *IZJ/F+4%=.C*Z# : M?S0H)6B2(,?CU4D=O=-U2H39V33K%6&"ZC6.;'UU;*0_'(HVA2FN/L#?]OF7 MXB^J &T35!= XO@.":* =4&U?8Q :R*&-@+<_7Y%_V+%BM7!^=__*[2MX/^( M/$D@3-&P"BEG1TQP3HDQ_F@@<8KW.(8$VN6K9&I<7WMQQOC:0I]X>D93)Q&B M09OGT= +"1^$:)O4[^FV>&:=0->/>;$M'EZ^LK6WSBJ"L6U&D6."R/0Q1";T MH]8J@=@,Q#HW3[.E6#I[>,:NQ]?+93UJ/FG>O.D.*I,E[NXB[;7W^NH+ M>[+B,7L^6/3M( )Q:"'/BLP@,#VKLTAL(K@M.L62\O7\#IQ1'J.;N5/$98(& M!I<,6O486%(\.>WP((T=W@$%FJ:^;:.@:UI/Y@^L=633?V8%H6-ZMN=[%K9\ M)_"Y)II27"DZ>WP&4D-4*PBF,HK7T$P(Z5B]< IFP=H M;6>C>;5JF*K2AF1YMDL_9=_3S:GEDP,'OU7I M_7[[*;M/5V'D -_&@1LA$SO$Q%[[6@YR3(@@%*L4E$)17DJ\&JG/=:\8X[XH MC:3U:K(0*@T4ITSJ$B%!$>U"T.#^>R&O@&PS^ST$Y@>DB&YPB@ M)B(]BZNG$CX?OUPK^]UV BJ>[K*\UJ9O^^?G[0MX*-.4+7LV7:U6-@F1BUWB M68":]@A&#NELFU[,=6Y"KD7596H'IQ;I],=Z2X%_3XV*@A%^U4BZP M$"Z/83QRFA0&CW,J[:_VB)$"VQ%+$+XN#T*2<3S;5SP\G)I M1T,ZKQIL=6$6JY4''9JWG-CU8.S%ODM\%S1'CWW?<4VA M(S C32C.'(=C_.ND>C3NM\5?;;?@DPNBD[K<\!/*5[K/P*586GAS&Z+#M.1U MAP[#0 D]D4@]BN.I3@Q>4!C)"7?/7%:8W=S3PKDNJ&_N=@G505IGQS_6=1]O M4I27;O;BR(Q-UT3 CWS'HLCL[F:\[P-DO'?,4=[,^873(64_B#GL]>SF1 MTD,KD)G[UXXG>D!OYPB?'J(\BZ>G/6AG8U>\WVS\]+PM7M+T6UI^S]9I?:\$ M4@0;6O$^IWE5E[Q@6X>M?9ZC:]O=5+Y-0T?6!936P)$=^ %T[!B$./1LX#>G M)@F.2 B]<5UIYT2H^FPDP_[S'0/?56(&*$OV"32S1-:(N#[;4S^8D3QGNV3+ M'+DRFJ>JVWZK@N>]%XHV7^;0/]!B.45]C!4WTI48AH&,LVS8]H&'/1]/I=S[V^N/$\$Q2.P5QD:9WB]QX'.1) M7/,$^=5:]41]X=.]40SQOZ=9[=CS.=NT.P@<>G$06;'O V!Z'HICR^GJ/X < M(MBU1OSO5W^ZG4)B@E4V#PT)OUHI3!B?_JAE2DQS.HIJ- O=L'G#QX"VC.=. M#SV9@/_-(X[3F.!_HK%*Z>]]!/FFO:K#)*M=*6DMX]C#H1,Y9N!X;L#60DW2 M628P],241(9%Y=K2@:R7BC8'F*+/(TH@EW,;:&96!;=[CND\PML%(4 ><#WLF2:T M'!Q$K5E(( C$]&VR.>7BUE0#;"@^=0@%MS4F,\JY0S$GE8*;#0VTFL4>W,)R M]AY=0YL"LIC60\CDN7.Z5"^7)UX)^R7-TS+94K-@\Y3E6;5C6];?T]>VH>L@ M-XS<./9"TP*OQ%3+AN>=H[KBGG'/0)CS3/'HVN46UW/3R D'# ML\JIK.HA2S(<>3N'E,,-=T]X*>M_Q>-@M1$];G(O],,FF[ 7TFYJ>IG'X]_G2']7.S^.]T= M?%A%$02V'SM6Y$)L ^1!NZOL$?(7G(1>LCR/1_!IZZ MURV@$K/1XK&4G)=Z?XS:H:NZU* _NS->TMU1)=+E*0U3TYB03$U22C^##Y2N MU/(P)G'-$)G%4UB3ADE1MC_%?I^ULDA@V=@CB%@.S<2^Y6*W<\+&)M8BKXV# MKCC9=2U^?CX\7MN#.VX-]B'2X-43Z1FXU,"=)V M)&;]@9N?OJ9TOE4EVW_,JV]#O VHFA2Z]= R.:X4"CY'%47<[V6V2V_N[ZN5 M2<*0Q"Z*B$=1>(Z-4(_"L8"WRM.'A-:L,BLY?NM<0S)JAN0Q4/YU#@;EYX)B MN3+RM+UJMB[H(,Q$+YM)9UYF72>9\AD*O"NCQDQ#HV.IU_,YN>83CXP>@JG, MNU%5X%@6)<^-K2CP+78ZR84N<7W('C?MC&.'6.W<.,ZEZNF[9L5GQAW"4?/B M--^\.R/^T-,T7KX_TDCE=VK<-$V,,_YF('1:DU;='3.1&_AB+8K$__Y9SB%D+;!ZGZ7;G?E/RMT#759_B3?T#(RN M*63J,90F>?"F@\14-L3[49(D*_^5;/?M0QZ JORA@^ZO:5+M:0%VD]-ANR_9 M^5N85%G3:NPV_;&#E(H_5XY-/!!$( "N;:/019X3T)\R(P "TX:"-\7GQ28R M-,==NVS=8?GO"+[1X6?ID3EJU)X:16XD1N^14;NT5&=""?P/C/UEXJR':BSD M^\4.A/-'@%>I>F0<@'[+B[LJ+>OJXCI_WM>[9OF:_JEZ-^T %9$(X\ *211% MGA<%(?3M%FKH.[;0>PZ+ %1<4!QK%JH[)E>L/_?G(K_/$'0!@?;VWV4/ME9#4&;_5'=N_9;1VN<_6[&\Z)LVH61-5+W59M.#D9^ZIYSF+WF!ZGN];Q^I3W#5/Y#7+5C,Y?2D_SQ$YD!LMW LTGH6%$,0QB%XJ<(I9F>Y1PA8H=!RUW] M=G->[*A8/#*<5T>'"N^:+16QS" O 'S:OPCK8NI^@&@<8:P5OD%9'UUO<Z[3F"<42"3;\DF56^4KZ18%L7XUK2^Y[5KI]9^EPYB95G$0.C%SI ML=!CY,IWZ[1;E1K>I)^J75)_BZO( 0$$ M08!,QT9VX+JF!7N3'D'B4Y%)YF:9?G0(^Q=T7T1F'DI&YQ!I R-2"M=ZC$(Y MKA0*OL6QR]*;_]E7.S;6;^X['*L 8N2"T+$MQW9=WW$\;'8V/=L3>D%NFB7% MB\CGQMBA>.4H7%60*[JBJYK7L0NUQ@$96U_OL"VUOGJ&)JYETRGTZB%:DGRY MN,@YG2$I10)T(S?TS#@DH>WZ7N3[7M K)7)#T6)^DK$9"OASXK5D[:ZB.N"E M68^!)L<5D>I C!_NTZC=FVDW]RBI'LFV^*L"=ZSE]'JWM)3'#^^@^ISNF*GZPNDFW<"7WZIT@2R+\,H.K!&TJ/]+['J M7$4<^"1OX0"("2$%V^A?!]>X>S%^^JTY2O,/HP=M'% O)I+BQ Y(I\(HZ2&H M*ATL9OOBA<6W>0Z6[4JL('8CXMB0A":VD>OYD>UV-G#L(V%=%?B[E4LF&[A9 MC6?V07B@87A\C:!+FZ$S!OO;43&: >[;T/VDO+HMNB.OZ2O+MX7HV,2!C0DD M$7*A94)"7-OLQJ9CN284&S>+0%0^_(Z\8M*;JVESCH#_>IO43$/D&/!7E+OM/_?,KW[4)<"'R?9\= MG_6Q1?S.=.Q%OEC*DF)2>0HZ1MD\R'@$3_2LJ@R.^=+#[.2*R?TQO"NC!]@\ MSLA#L*(#,^^3-GA81B+G>LBI7)?>')*1SA=W17]DXN:>-/=^\X?Z71OVFG=6 MM5WKH$^(:?DDZ\PE*R>#0V6H["#HH87R MW3HM%]7P)G)$OV(U:5K=Y/$/5G[NL^JQV=BIV_6@T"=>P%97J)D8! 2#;B_' M<5 4=,TS;_E/-$TWRC527_?,O!4_W-1'P[A/Z822#MWT%5@VDC<4KN #W=,I MY]/%F6@>]S WQ=;-[2FO\1M>\1"ORFX[#-(UH'[RJ-9#]B3Z<^9B@TRFQ.\B M?4V?Z4?YF%1I8_!P6'OE(0^:&%NLL28V33>$3C?-=DE 3+%&P5),CE Z09%C MTO:<9,U3-66/M*Y'TA_M84XZ(M=OKCML]JE!!Y/@O7XYD>"7P'E"($,%#Q@/ M-6(/)>T#$^G7Q#$(G2"P @L2[ 2^#S BG?DX M9D:(S5VN:66@'?N:5HSFOB/.&0(\1*=^ML5?$Q7CC[TJ^+M.$ M]71N_GM-8=RG9YO:HR.T@S8IZPW,P M-Z!]7:53ZB.>BL?G<4[M!O<'MH-"I[+DTC^6%6<@W4IRGAT'JZA?JFS<-P< M"FGDU#CHJI.3_7I7*^4P-UXOS[R9XX,@]N/8@4$8>Q@&@1W9G>D0V9,KQ!$F ME1>(_2MQ90]JJAB.87:L#JJB5*8$GGF(;VGI$WJE2RKKN@K>%)?>U;K)?(V7 MN>O\.YV"%^Q]S95G>1:)0RO M ;%T#8CUVIM>AB!R?HF8DNYL'5@7J;*F1"# M8W5,.G4R!>P(W-+"=01%2+'&\*NK5(WRY5V-&L_0>''Z4J9LN[^;-K>;-"#? MW.P>T[(I#%/UFW"@$R8S>P+.)$!*/ ,L.N=O5\X)*I2XI2 M0"A?7^RG=<\-S"LC:5 >2?/1&J.L6?6TR$R=9\\6$KDS[Q9V<[^KC=(GCMC, M/!T?8G?4!%U*N'35:;E. M;7JT?$=^7[*'-H \;5XEFA,9ZN-[O;X8Q0$3G\#*I'183!=B<[IP7N=&S^_- MDOQNBG5]@*0Y\:49SZ_ SIQO0=LTXT_(R<22H*Z%PV@:APJ%#V MZ4TMX%&1U_MHOV>[1[2O=L536G8)ZF4%J='( S$$,/(A_7&,NL,('G1,(-(, M7+9MQ2FC/Z)3IM_3?#^]()_(]-A*?#Z2I93@'5SC+XK7Z ?'C"^O#P_4^T] MR*=0T2TG,KI6VY*\>[?,ELFB_':N*Q*9EN?Z%@(ALFPG",VP.\'JQ783N[%*LC=1,5DFXC5A<9AGHO]$")B.\3U(/!C/XA;(+X)3"RE ?84 .I/ MI)XTP,XZL-(;8$^*PR0EG2L 4A6U!ZU#TT9Q8L5%5D:4M!9;*0[RB:X\+GG% MM[WI6MT68/WO?5:F%!)5_MW+%_K1[T"^B>G//M<7M5%H.B%Q0N2XGAE 9('8 MZ0#8+@G$#D](-*S^P$1[=[UBEQ*?6YQ-)XD.I)C4RF2=3V+GIGN4M'8@65_< M%J;1X;PR:J17->WQN[0KD5-^$@=D5$$D])!/%8X5RK]B5;7J*L2!9WL!L@+7 M@L0U72LZZ#5R@839_1BS<\WN]TU!=+8P5567OL^Y['I4*MW*ZU!=BT\I12=W M*/102Q6.C2XR!;F;J)9] \(S5:X?$AN$O@<@B F)_E)G]% "S MS^SO^W:-LF?VD^(P24GG"H!413WTS=1W9C] K+C(RHB2UF(KQ4$^T97')==! M+VI^G::;BE&!#AT.6>LU"K"X[YHTUPUY5[;OFGX00M_"@,2F24OE[D2P3^PH MX#[P)=>LXEW\OE'UN2Z05_5+//17LNYWK1EF@8-+DD,PK+<+LR\XS6]Q-OGM M"&G='/*J?B>',O^ZD?ARS L<'5LN N..D,F-!-]A,B&.+ATJ4T.T!H?+%#E6 M*/](QRT[DZ+\9[IY2,^DQQ6F,P_?= /3@2Z$R/)CT)U_#F#HA>/6FZ=8G&VA M^5Q*,AX9;,&U$RD\BZTP*R=XVM(R:P==X[LZ6] OLZ \P!G'2K(,QO6HTZ5Z M=&'M6!Y;W&+7"BZA_G;B>G/?GNRE1ETW A:)06C;861AW\/=VDO@6J8MW9%M+VU\M'D$MFT@CIXS-Q^"4JOEX\O+[>W2JT:Y!HH9D2P[#FBB6 M)&=.Q4HF1Z)%6=.B_?4K%DTQZ-@!B*D^>B1T:$T(3'O* M"[+9GY&0$ .Q/Q>J-EE,\6KAU^[+HI8_%?G#;5H^U>_X>+;KAG800!\[7NR[P*%66W.A M;Y(1W=I'VQHA?R.ZLW\I,UHG/R=;HX-9J]_]FV?$Q!\-&\\RG\BI97:4MAT@ ML;3!0/U,*^FG!5X&NT3.@&Y-YE,/N9KN1B'Y.Y,QH:Q?MZA^RREYU_0GL -3%?UMV_V&#N'ZP9B;Y^9Z*;))A*T(VV%,0@2QYWNHQVR:X?3Y MZ%Q(%4]G7\_(TA]IN?$.K=,1I7:&';?#0;'>;NDL(C//6? M^[/0(PEIP@77PL,R$1)=M_B:;NL2M[A-?K KOX_%EB$@17GAX:>8F+;G@M#U M8]>Q+/:@3+^,@HDWYA%@95AFJO5;U6*+M ?4S5,O1MGXQ$[GL\,1%7/$J-+= M;IMV?^A5XANW\B$_BF(+(LM$;LHZR15[(\8XPOIN)EIFI42468X%%&7!TB1' M*'?SPG*+8E[E'R!>A7;HPI"$/@;8<\W0BMPNM81^;+D2KEN,,2LT!9'43.'< MB6%5!X;?YYU/?1>B7$QO1QP0UO54L)33P-RAT$--53@V^O2O('>\BAG?WZ?K MW[)M%+[:E=F:BCS[!5K,O_Z)H]^Y C8@H4/< MP Y-QP,.0J!K^Q 2 (0Z?2V!3_$R4.-27?UV&X(E]F2:11DH]!F98KEK$J8O:9D5F[<]X-IEJ&/O&T96<>Q' M7H2A'Q"([3A /NFNW80 VUADQJ 9]!EF'5G7HS&3EMXT(Y$S\VF&6EU2E)3Y MKHS&:>-,E\_C'9+7F;?Q?MZL.6]D!Q*JII^8'KE65W**#R$3,V;HE1MX( Y M$&';L2+'C;W0[S A*P"KY]K-;[NDW,V0=M_%(R*EI] %5?4T<=8B6AY$E/WZ M__Y?H6W9_P>F#UF>,X5DS:AJLS.FV?>#.$/6E!JY19+@!TIDJO(2=Q#_!FF& MWU>964.0X7F2 '9"]FY!!!&F/W!L+XR[-[E#,PAAFP3BG/,2@5HTXBF@ RZD M*&Q^P%L'>5_O]'NL$;L[^#;G#[*E4WQ!CFU0VPV61LKSC9,GMD6_P5 M-P='*G:4:/_\W/S?X9>O\_NB?*KWEP]=4#UL!@'&D>=XQ+1MZ#C=KDD4H B) M[$7, DCQYL,Q3&.35>MM4>W+IE-I7N0_UZ)RU(/OU<']T0VEY@DE7R6I713% M"LH#_*9(9 B-SH,Z7J]"?/@]1VXLUH5*!O<#>6+6T.J1+N9UN5AP*(D6G<\9 M-5R_:$M!,HF[SM=[]@H3W.\^%[O_3G=?DFRSBHF-8NA"WS']@& ((]!=!Z/Y M#'+ULI)N5/5%A./^U/?9#_9N;/W6+UNEW^XW32?6Y.216=%5 UD!X%T@6(![ MT;6 &J)QC-'H0!IW^YU!81HOZ*;^Z.>3Y_93?55@$QDQK$) (0A1F8(;=#B M +$7^-SM_Y185ZR=W1/.60NZ4T=CG]?W_O<4O=2;_@KC-*RL>H1(L#INH]/A M[5_?9H@/6X0W]Z^:U]6H%X^&0-_ Q:,RKGV@BNCP-1$<0]B95*>>? U:"JKU MKYCK,Q:;+WQ;/Z:;_98:[-Y:KZU]*I*<36;Z [E?TW6:?6M#S8VA;CHELVQ&90JC$H7IIJ87.DEX'WCC@K+N#BLTA ME :%;UJA2SS$TN"Y4%PU0GIEU-CKE:+#!80#?../V_H_S VC]F/F-:()C ], M3N:(HQ[SE5D\+>8?)8*;!RV.@T6PW19_L>O)I"@1G5MENT]%5=V^!N/[=NQ: M@1D -PXBAWBXPX,QD"HMZ(B"'.J>(>WZ:Q5[.]V]_MMKRB">P"*(L*YZK]\ M,(1G,F\SZ.N -*@-!GMQU1['[]!:OMJ Z:'5JIT\7:^?@U/QBIL],)33,+P@ MMNB5[T[,VY$#K8AXON\ *_9)\96X+I"EVLEFIUW;:%>13P".V%982+;(U81YB-Z MTJ+!*<<:R>-[)/*N \B)A&X2*<^QH5F^3.YX99(D6?FO9+M/X4MG^@5MDZH" M/[)J%4<>"3". ; BE\16C$,7NBZQ(?!MU[-$E'&:)<5BV",R:DC&'PS4Y<&H M@DH^V9N/13&E$R10B9H-P-RK&(N%V)!U?T0T153 M[HF!5:ODJOCFR0:+QUJSC+(\'Y>RTO+(A#(;:TM_G5>[LC[O\S7=I$]U<][F MBGF=4D-@^01B:!(KCB(2>5&,6L-!Z 9"FV82S"G.+?5+,@>(["IO![)O53&F M(I=!-%^"F)EC,8670*\2E7^?M &9ELBX'CHKTZ%"V=U&U5/RZ%;AN(I8%J!YBU2V_(0-UKW!'G_",HG MZI*0]HWB2X[ZW>3IK^G375JNL!< U[,\WPVCT/)"QW>BSGK@^T*O_ 0^@N*-\$I(],:R)D?W M;O\J6NL^\'R,;61&IAFZQ*(8<&?=M)!$W>.W.8_N43PR=4^ 4AFZIX9-^;I' M<6JI>SU_HW5// (?0?=&>"6D>V-9&_,FY-$=J_H52M-TZ00[C&/BF0[!9H Q M:2T"8OI"D]PI=E3KVZOW&(_OZ8J_3#N)3CZ=FXM),6U[3>+QOR,J\B.;-[2;Z5B+TO=E@EK8XN3EVKEA0&RL&6Z$-K0 MOSGF4'=EAOUZ$S=@T\8T/Q3:G9)I,^IG*;D^^) M]=L1U"NC!VNT: T\1/\,-=P[3')78>(==:?R\P/$F+IT;MH^CR9#^%-5H.LY/UNGX,^TN9K2F*[.&!+09$-K9) M# DBMHMLC#T_[ %@+*?<%3>K6)%K0%2!:S#&,T-F_)3EQF_?,&MTW3PM_0]) MJCR"](DRK)9OF;K;!**&:K18-1':-QR.4=;Q@=!<2BFG MG>\2UC[J+2H36"B$0>33JIL@-["C&+2H($0$RBUQIV%1+*N'*NJYARF[M)T8 M#%D%[GQQ4%/F'O"S>8F^,LQ'^*2J5TXH-1=LV=X*5\ R6>9J17L14GM*GOUL MLS4V#,UW7-N#IALZCAUZOH^CH%M2H7DGC+B[T\X%2+'('Z%M'X4Y4GLF)E4M M)DU1O7M'3!8,VW FT#9B,M/!<2C;8P-'>>%&+"\L&$J!3K) M[UT\/1?YT+B0RR;?XL$<1(I5@6^ZWW>-\F=^$^8\,0/2,I5*/51F MLA>G#[Q(867<^FC76__PU'?V/3T4 "LSBCT+0M\+D>_:L85@9'88HL@5:BLB MU[)BG>HA'<^&2XIUR@+H9+;'+'?.2?3$V6S_\ ?#>F4<8O#E_?7G&=8QWV&2 M>]525D3TD$-%O@VN2,IET'%/.MI($'+.7?VD-<&SMIS0D$S>79HZ&S)7$#KK1 M8&?+P UT [T;IWDWE-XG>X&12XJ7SJ(E^3_7@C3G*8F2(]G]/= M*HKCT,78#R. D EA0& WR4<>\;RIPL-C0['L_)8G3P55_O^DF_KFI'0)XN)Q MO #)IE""_ P]E3>;^% 0@M(CPJ2^PB/D!8?LB+/"?V"F_6YJ.^PQ'\IFNMD5 M[9O2J]#$"%L^L(/0080$+@9=SPQDAC'7?1YIQN:O?JZ,I(-I[ ICW0 5/1(Q ME6/>DRLSTBM!HL QLV@99D4/DLS(\)1#(E.8%CC[,[S.L&AXAB[NI<$I5.M2R$KS9W"9;SI3DW=C MOJ:L#R:[D]D" VBY- ]R5I!S_:< 'H.BDD04'@N=OI9OF_*N2@I!8EB^>LQ M]N)G)$'WCB&WQX.UF1SAH?I,=LS4B.H MHSXK\Y5WBT8!P]-N^30_K*CU;^PR=[4*H.EY$$4(.2ZV ^)#JS?N8\^=?H]' MV.0L>^<,3W.AO:KON#<_Y+S<+IMCWJ6+V>F5NAE^X+U!N@S7,F[%*.54,JM;HL-JNMHV2[33?PI?U]5?L;JQ4@'HPC&\;8I>PCV/V)F0\23>1\0)+GBJ8>9+,QS_2O43\/7)%I5M:L#06;'D^\LBT9$;'O.;1 M'3HX6%]% %F!YWH>#F,S!G0&[G7MFC#KUR168D\TIKR"?OTD195LZP']5XMO MN2 U.6,P-O4TSFB'>HU2M9,*G2#;O-DN95O1P*F,V'NLE* M!5\.OZ>=E@/Z]6WJ?]U28R#??*%?[.?D*6W?=(S- )LALFQBD1C8H8D#Z%%A ML%" Z/\&8@-T$8C*AW6-S6#@%GH,506M PJP:!3UT(UE*2@T&E6"Y4!:WA?E M$]/#9N&]?4K, J;CFX#."ZFMB,X.+62VUG @^%C.6!NJ%[X/L-J%,\&'O,92 MQS=GFH,UL5G1,6$-I(7>(;Q S5"--)%,/41NLA>G59$45J250Y=$L;D1?-@V MK&YVCVEY^YCD-_4SB-6_TFJ7;JZ[]Q"+7;(E25;^*]GNTQ6,0F2;7NS$T+8L MVR4!!(TSH0E#QQ%1,DU=4"R4#3;-*B@E3$^IL98-O1X"I3M)HG6:#C$5DM>[ M]YVY$W8&/#R4Z4.R2Z_S79GE5;:N_?C,CFPP-U5YJ& M9F":0B['?5+LG9$T(+:.TBE+^GMWI_!QIIKN9$G=-=S2$+=G%] M>LIV-2(Z<4=%OJ.#.,W765JQ4]/;@K55ODU_[""-W)\K OTP\GPS#EW6-QE" MWXG8"6I"B&TB%PJ>8Y%K7/GJ'+KY]=?KVU_CS[??#/ 9&^CF\^WUYU_BS^@Z M_B;:[U4N[YR[F0!JT,1BO()J'+ :?S"T1@UWYJF\&)=#NY9J@J*' MQJMR[DW[684<\FKI=;XNGM+;Y,^&88D0@3:M7P3'#OT!V+* M.FA;T,T#:B9%';UT"XY MKA0*OC[!^?6.EI5,&]NG,-C35W22UY2DX(Z6I,EZMPHM*_2AZ8=FA) =6I!@ MVR8A>R^ EIO$XAQ=!X4>I1>\*]6O#AT&'!_ MU'@NCRHI/ FJE'R*QLK1>^RHU9S;=UZ]&$F89BHB"/Z27(SAX#U=J,K="NV? M]MN$M8%O^L$W:_ W]V!3U(M$X$=6K3P7!-@+ QMC%'F.[<38[,Q&L<.U9"W- MF&+M.&!LWU&XZAZ.H\F[ TH3-H7**2OR:!X6FD48%EQCD4$NCRI1+HX4B?[? MJ1KQDG5&GZ3SO*QBR7>G4/0]RE.U[I08QKX+3!)ZH1WY(?8AM=X:=@E?]W*) MYO10MO?.@"HC>[JZ*>!9B;[).&8K1>$N'I95P+;^*B?JD(#.C>)*2OVV^9]] M5:]2M\?5B./$IFV[,70 P=@"KHD[",@)D+1:3M2P#NIW91Q@2RSNA&,@H=!3 M2;\"43QF7LY!63DEX F-8\O!L='07S3'NR92)D[C3WB![.19G:HN4R.?]6US MZ;\!8H=] \_MRU0O1D)O.DZSI%@J3Y^LJH2FNY+(%%Q44\ZCF.8)4ZAVJ>T< M.SPK;Y-8U6PA;IHOE];E)##$JTXGIMJ2$D*?!!A$ %(+8>R'MHL.2X*N):)* MXRS,K$:",]2)[/')D'KBILG/0C<[S](RH#O3:-1#;R;Z4,C\L,3/919YO2MY MG:^W>W:V&FPV&2O DNV7)-M4->!F/[\^,'A :S"X/U_G8N^W*(P#GXHM&P+!2>4Q^SW:TQ@861^# MA6Y?"G/ZSJE--?'10SH5^G?F[*9*)GDE]VNZHWJ>;N*D9$W#NRNEV T("FW' M@F;D.C&PL&=UQJS L<4.;HXTHOS()EBOFVE__;[A?;;.!-^/&GQK.0)N8 MY'6 C [10I)VGI@!W9K(I![B--6)0NK7)28S1R.MO@/$ZLDR?4SS*ON>-J=# M6_M>&(6^Y=&9J^4&D>?ZIM>OJSFA@T4J.GE6%5=RQT)4(S5>037:8](_?2HJ MT7:Q$IGG4ZUE2!<3,G"#K@VPVY79W7['SC6Q!_B^)*6TI7]A2>-F;4#EY#.O MA_ I\*M0_( A$X$(6 O;_FPGV'CV+='K?7S__7S MG8]EF(P:U-CE?0'2!-?TU? EIE6"5*E=QN\)X5F[%V=/#[V9XL"E5?JQ7 A< MPRO3I$IQVOSW.G][N/]KL=V2HF0WLU=VY!/V@I\9FGX01%9D!3T*A]A"/2!D MVU:L/1UI2H BC ]*H M*C9ZZ*8R[][>)E3((G_-=FIS%?@6"&(OB@E ("2NZ:.^.#2!$ZV:)SEI4BAW MO)6;L!&1\7J*AWOHPF3+VM!=&7?I0Y;7KUH6]^^].*JH-#EE:+ T&4VG'D-L MB@-O2I.)7 @-E.OZD02\+^FGTIRMJCN]G&_IM7+LT'<\*T(QC"D.W[4=T &) M26P)=DV6#T#YTG37]9H-JW6STU35.TUUZ_.T>]6 _FK:),B$29U@2U05D>&= M82T:$L$96-,\];I]YZ,&>=6T5/VY[GED=(^R'?5$NC*2>UJ3@.=U5R27WFGQ_I+7ZFM9K7[?%;?+C]VSWR-("14:_ MW0N(?!A9-J(S6"^ ,*#)(7##'E&,\"JOVWIM;@46ZQ7"X=*&J-&&-\BY=:)3 M ?8FQ0&UL4M^4/4H&Y_80G.>[IH.UD:5[G;;OC'#!"57&DO.=?^EXS=>VX=4 MO)MDU ]NLCXU1PX9-W?;[*%V8>;=@O%<#^T?S!!!/>1^%D]/]QAF8W=$ K@M M+AP^.7KSEST&S- >WOXE:<(*FQ4A 72AC0#P@5F_1!>0_BZ$C<3V;.<"I?QP M7O_^=5W"]XB-O-C1?+#9IP8=WCQ5YQW(257Y^0"6X('UQ@&?KR(;Y7 MKYP;]1/H+->K-81I@4 [[T,$^8MM7-L/'1)B+W <[%O0"L)#UG,B,FV2,3/8>:8@[6[)NK]V M<2[WR,\VBN(K+_TL&%/5^>C-31L:\M,<=64<'#RZYCSSDXG* C4Q::G].#Y. M%E/,PXBT-D=DWLMS:?[\> QV=P(V.Y.#89%O_IEN'M*5Y848V($#7,=S8&C# M*/0Z+*&''8$A& MC5V+V&R*=?W41+-NHG^,7N'5(%8GB9\15:=STW?,.IE/HNY,HIXG%,LFX9E\ M+.;\N.5/$MOGG9NML94-@3O4@!L2W;=.Q_/X>BH--V6N*8M95'X\^>=I< M4EY4& UY4S5U@5"6#UO([0D!_295KRB=.%D:%YZ/,PD:Z=^(R@JVZ7?TO)[MDZ;4PI?TW7QD-=_2_,XHNM[/D9T9N"%'D+8LK%Y=%TP M1&(GM1:'J_Q<5WWZH]UO7A_A-](?[,=IW<>A8'>0Y$NZVD#+RP#:1%@P87RY M1AS'POI3[^Q 03T?/O)!O]PQ)1@34\TLW\''R4SST#$BDSH_S#5^N&F%"_&A^AT;\8'Z:;S[JD7Q>&O48NE,< M>/](OA@7 NT8BGW]7. W]H0Q.V_XV_.&SC#C'SMVZ9G.*S]EU6Z%@!7&KH< M"'UL18&-?&H])E%LQ9X)Q2;ADFPJGGH?8!H]3J,!:OQQ@&HPK((7 J6QSEEJ M+4"X8,4DA6M5_1AXR!NJ<"33KX?:2??J;2<&!:SQZB))LK(N2SYER5VVI65* M6OU*B_5]F6YN:$6SWI?LQ#Y,JJSZ+2_N*EK:L/8AU_GS?L=*FWQ-_U1=_C3/ M)7E6!",$+1(!VW9!9/HHBOV01)@$P P]$0&='9QBI67^=)=ICEPR.I\,.BON MO3)JMZZ,8\>,VC/CM6OC'ER;/_!\&JYUS,7$?J%P*\D.LL,RD$86^P+TR#?+ MN5]H,A+%,EB[J/SR-7MXK)\%/UQ1J7H7;NHG#;J'#-S C<(8.'[@Q#;!CNV M%D?L0,<56\&5;U_YDNQMP9JSMEMM+T9Q &P\==J4[(Q[IE_?&?QYM4:8T0$Q M41<=/=1"H7_%7-_Y8A7KIT.+(G:M%$06=%B3,_J/2ZU[">.[G"+?@YZ9*EE*5!7UXZ-QP*Y#B7; M=?W>5Y$?=XJ"L>M[EN?Z!-DV"./ L8(.-\!A-+_DC03ZT?3ORCAR=-%F;\IC M-X\V3OQN_G9".94/=:HI)5+"$MJ"91O[[++H&XS5:Y#5:Y'XS'?D M4G/__VV&J]ZDN#=IL7>M^6L72G0RP\.3W!;Y'#1+:,MP<"F)+1@1KMN7YX#^ MQ0'T-9:XE\:D_"5/NDVU5 M'U3]JP=G9#4Z8U,WKQ-*6XL&-+B ^EO?]+Q:>2:V4("PCUS7=OTXL)Q^L0A 9(YH\;@@6BXI MG-Q#ZPC1/+L%,N*H=LM@KMAIL@ASE+UX/@:MM@_>#Y6"/02)W\?'WDB0282D MW03IL5DHK?V29#E[G_LZ7V_WFW1SG75U/\UJ_/W2^O!S.^=*GA$_J;YE-9?"B-KE*B]R,V_>GK[YF^0UKD[6" MP(*AY4=^$,=1C.@_(>D 1S;A2JX:P%2<36_X6XII0,9\F_5SA&OIG'CAG>T/ M]DG,OHL_QZ>ARV;^J$]DSGW]"\%0N[T_]0OXP OADHF0O]DO)S;+GINW,?B_ MY5U=<]LXEGV?7\''[JK,+@"2(/$R50 !9%V;C;VQN[MF^T$ERXRC&EE,27(F MGE^_!$7*LBW) B M*=J:I(X:>+<?$MV[BI8] M//Z3]J9:JDJ/MK<6K,]K*]057#7H_;HDF=;A/9<8)P47*:>0%GF*!4.0$PC2 MW.RZD(% FDB6U9TBG^_5G0]*J-K'X_> FJU;#N5&O47*-^ _L]G7_O7-^R;M MW^$<73\HAH>8Y#RU#U8'_8*5*_;#/R7^3):-R'M MU\'BF*Y+@X[-A:PL_3,0R[ 3O+EB9VN\O3EEY(E2(^M@\ M['6VW#Z+\'%5K=<3F(DB$8BD/,94ICPK9-(BI3S/#*]B' *A]XE5 ZI6K<'B MD)7?PD0BWPX;+A9M+5,[$EO;U$]JZ]Y6/#K@'H\1J4]G>!\QJ1<#CJ-2?V\8 MO7RSK7_D387^MLGM,E3SERTD\;-8UW FH(V0JB(!)*E 6"_5(=@<$<99U MA_ UPXY[ !;GZLVBR@Y*C[CB@7?-L#$0X8-'AO< PP$-'1LR?$GQ_;AR) MGGLT\-!#2CZY##5+D-7J:SG?W->PZ?)&_/P^7VTWE+I0,D$R9P+ &"-$!*,$ M@3SKTZ MCU,/=]UF)(%K/'PXGI:X]M1P^SLDIC3#/(-,U+]A0EV;VN$$F43&KWL&1QC@ M&-63)?URNS%MLK$S2J4;=IE?UZOO0\EZV.]]F=_,$Z&4ZO=R76>H6W$M9ZK@ MOU(_>@D?I!R C$J>P%IN19RSI.C@Q\3LS971@/9K:KV9>U'@[U)X\H6 MO:H>53\>+N-WUPO")/Z#=(#A\O_?'_N,V.LSZL?O8!]XZ;S_O0^PJE[ M6AQ'64]^"Q5\V]4]=2J[Q9G'@K&TGL-@"A*4 830;L^%2B%#1EES= .$T_(1 MY'#AT\*/8>*D7Q<.OK.B['J;,>^%8SP&-_M.\#ZB6 _['8>KOIX88/GJCU(] M(%K'V!_E:GI;=OM1%ZOYK%3GK+^VYZSS7% ":<(AA?6O .1YW!HB83WU#1FX M/,#W'-DZF'^-6J"[O>.H@:K*";?".-BA9F<=(?BIYR'ZP$B.17>F'^M6?]+K M]68UG6W>;L6/IG?#++JZ[FKO(P#[),C?LJT?7XXLA$^ C%%:(()) 2 4:0H MV*(7 "=4#EIWU OY6*J1[M'A M_#U@'#Y0"_?>0K&17WU&8S\=[)T$9$_DN([)/GTXFN+ TY/\.(:,L8QBEK)4 M\"S!Q2[5@"CP18Y^;?$>M)\4%0ZY(NVY3X19IQY/9QAN]5JK)O&MA7B??A^R MH-%)?WPC"< XN I=".G0PV/;HDY)(@LJ<4PE09) L#N[+6"*A/$M]&/!/8*" M2LU,8)1B_'8V&74[POL06.>L#+3):.:U\=1KGC0JIYF$@F1Y3HJ$ TJ2G.Z, M HR-JXJSERFACNQ.V\2V[!+;[PK>X4+/H6=?OGM/F.G7B#K.+FI0Q\;9137SXUJ?KJF]YMOU6K^K_+FMV7=)?9N MEKNHA6G]!-X71<)>A5)K\RF+X$0PGI$4YCDC"4\(1RGK3F)!E&6Q<3XQ5D.& MSB:>U[D./G,;R%&O*?C8^\^(]'OT5!U2[]&#'DZ[]\+089.^E'?3N:I/**IE M4_5U/UU M Z'$.D ?>8>Z'8(UGQ(>S.O]U/SE].+:U?3BF(%P@F))*4P3S"@D""5YG+9% MB0+AVL;^>?DHS?*$$WISS!'QW$",$(0$ ))M[^+>,QPV+AHCW,4 M>YIC\UV8&!C&:<,%OB>+SF\ZX!WU5)AB$\3Y"FP,>_!6$]/+,>$I Z.WM MJGEZ]ID]12YBB0L$,<592A-!>%?2@M)L;&]XV5KQIC:!1\G@:.HX0G2!M[#% MN^/A;<==:X?[U8E7=W,\V?TP5V,W#I_GT>KZ8;QZN%)BK\N>& MU=S_8X)YFF>QR*2LT60YE @TQZTAYUF"U\SO;R_NYNN'J+J:]1A MC>AL,_\QW\S+M6$LR[%?GDT%U@Q7:D3*.N+:S>DK#YXM[-:-YBB8& M@ "!OVKVL^W>F?1E\-,M7DX7]E+=(?YD?P/!WPU'K4V MXEA+M/UX;6S:[ M]N3J)?B]D!-+"!@%-(XYP00B#(L.*&92VB;3P0#Z3[?W\[]J4T^7YM/%XF$K M);5UT:-Y46=?I'INM/E6/H\:^[%"Q8C^(2)<3S"-'J/L O:!9=^5@[2B4O#>,+: %9Z H[%L(%_HACEQ=UW>U$!XN9K_F"J00R*S5#"+YV>]03'1+.OW9#N T<@,TMNW;?OO];DD #,OJFM %5OH!+4K[5+HQ\G-ZY">4,O MP1S6#6;YXXY_OL>_@MNM$-59XL%_4\,>6I9?8=5(CUUY:*Q"[,R^5Q78+9/> M,[(4QE0FDK(8I+&Z>2 GHH-#>29-7UOP!L0\'S-^/N&@&#]]1F'H,3]<*J;K MG[$J@&LS7:5B9KSJZL'YZG:ZG/^KF1\6U7)=+>8WVW,&RYN+>@B4RV[N*.?+ MNF//IXMZ^K+9OE7'Y^O9HEK?K\KZ7U_.;Y?SK_/9=+FALUEU7\],E[<7]?=F M]8ST<:()48X2F(FT3B#C5-3Y9,7IY=JE^>O%%7(K/5U3]*[-$<'1T:N:1H\/M+PW= M-_5#],389E=LWURU:KDS.'JT.'HTN?EO]HR.'JV..K.C/P=;X SMV!/A<+1] M;!QA=+ST5&]$*\S"]K-C*(_ 'AM.T@+FJ<22,(ES@5,DLO8(2DHI!F9+)@X: M]+Y&\@?]\H5^OOI[=,X^G7UL N"E601T0:M>S K,IUF4>7$X;B]B#!<-7J?L MA'X[Y'LM-=\?21 @8$P'SG"1)QH1 ]:\L M221B'"840YUY@XMV?->B'%I:^%8#C&8M0CU%H0A#[+"PH>QNQ!S@&C=1K,'! XUWR-JRX.[6DU'I!-,WMO:TPD M!CD7!9 )3B7*!8&"=RWR+$\L!Z)Q.T$'8#/4UM%T!Z\9B-N?#C<"GW.F-_*L MF1[=B+.WY/A(Z\F.[@C[4OXHE_?EV7*NSA;3[]\7\UF37FUOQ"ON[^X73?@5 M7[^6L\U5/<%:S]7?-T=))U"0@A"DYE,HC@M(V?8E2,AI3++W-C0BSYG-N;P[S8OR]J/[ MA#@'\N,X]#N4L=4@8T4O"JQ7F\ENM^!C6=VNIM^_U7@6].=\/<$<%3D1-(:L M)AAF<0&*KJV8Y4)'W/NUX%FS]_%$?RI$FO+;D[?3JAJ.,C.Q-&%+1_=J._^8TU"0(:7W4Y#6^W.G),2J.Z4EOZD:@)_UM MJ%QV)CT]:4XHK!XFOUU.4H!9S#'&H" I) 4"+&\_G!02:-#:V?5-D-L2?H(G^ MW.+1S(?L:3+8MO9-E]U>M2%M>OO3!TP]MBG=AY41[$3W@E\YZAUF"_!7\SOU M[OO79J'G:[DZ__JQJF[.5Y?EZL=\5C83M5C$. <<4HPP$0G-$K1K67"SK2X7 M[7E6UBU$=1J\ ZE^KV#6W2=J@1JMUS@E6V]-/#3/9O+LA&(OB]L:O)U8P7;) M^CB6J9U:5/GKHTY5KYU0%E(]N04S$<<$\ *2/$%=VSC)N4/=TVQQ',IGM+KD MF'(GZN>!;2_ZYV)9RK4"'EVN\L/]FU!!4YO,=-"*,6TE;-M164^O"T6HH3JE*BY M(7DD:N;(F.[UJ>!N'4#WE1T^C+#D=G3S9VG%T2^GV8MYO-5_5_,>$X M00G)49ZBC'(UV\.@_7Q:"*QU;-OXHY[SCPY+I,#HY0_FO+P^M+U18C:R]=AP M,:SW#3XRJJTX&7Y0V\&N>O8%\R']O_?353U@%@]?RN_5:C/)$I36<0_+/$EP MEL4Y%DG74I809#JZ3;\?:J#O<$5;8.:#WI@Y_?'ODS1+*=#FRZ4L/./A%86P M96T\8F%MP0'=Z,>&B81<=)<&\^FFG"!) :PS940!!Y E".,N^T@Q %J5&/9? M#R4?[8Q6J(?7:ESFZF%(FKYV^./+4CETJ7(I'$](>$4V[ @;CVA8XC\@&7V8 M,)I&[";>K38!DL0) (E4)1X@B1E*=NE-W:BQ9A@W$&QZ\;C>99MVF)-G,._P MR9OM'$2;,J<3DF=,O#8YL25N/#)B;\*A24L_/G3$1"PW\\V#G"_*S_?;K1Z6 M%ED29T(D$L6 (IIG71,QYEA71(P_[%D\MG@B!2C:(M(7#7.27A<+K_R8B80! M-2[$X;GE1T3!FJ#AQ< >>N6@@Y@._B_E[5RM>2XWGZ=WY00"=7$1A(6Z5+I( M"TIEVC:# 2VTKLZS_G@8$7@$%2E4ID)@2IBN&'CDRDH0=&ER)PI/&3@I#)9D MC44<;.&_$(A>/.B+A'JW?E7G(,U&8%,476SK5(OJIIQ0S#""" ."N)" XD3 MKM4Z2S%,&OJU%49"GF#\L"T3-]61GISJRDHX.JU4YA"3ZGA_"S)2* -(STF6 M3BJ1&W['(DR.K'FA4RY9TI>MJ^G/LQOU(OO7]@Q#FTLA@& ,"@ RDH*$ YH\ MRB3D7'NII%\K8:2J1A<]A6I0O!HI5'F%+H3IB.DG)2DOD2.18QZ MV_%"AMPPHR] ].:F[E[K]I=/\V4))ZED'.1"E6DBEM6_S=IK/>JVX@P:SK!L M6@@C/"VD#]UO(@4N.E\:)TI6).J*CF_^K 3'G#IW@G. D)-BTX? L0A-+QM> MB$Q_1HP%IJA_>[ZZJOZYG&2$I9@DB"&8QCD4,N/=CA/.RG,/H,.I>99Z3H:(TMCR,3'&LSCJE./UZ,I>>B6F^FB_^;?V^6A'@NTB+! MF;K#@2=93"GH$J:LUCQB)3QF3026G2VXJ$9W>M'3*8N&DN./P'Z"H\N=<[EY M0HB.V-@Q.#*IL33BF-#TX42K>DPUM2JGS>=E"O,XSS"0649)QNK_\>[S6":I MKK 8?=2SE#09O0)CJ!QFQ+RN%=XX,5,'33JP, M^H/Z4\W-XN);M>P.R"2)( DGDLH\IIC&-",[W6!(O^C&^,.>!W>#)VH &>_< MF)/T^B#WRH_90#>@QL5@?V[YD0%O3=#P@]X>>N6@@^@/_LMR=K^J]06BZZOY M1CVYE!89%RC#":>UYQ*9,M$U0;C47J0O3+]:]1!T]? ET!O))DI@"F_+B0@>?F'Y$!:Y:&EP%[Z)6#7J(O U>KZ7OY<'==+28, MQCDN,E! )$"&U+P^Z/VQ8CCB]0AQ M,="?F'QDE-O1,OP0M\1=]>T0YC%>_)Q]JSM V1QP34&1819#]: B*7).LZ+; M_LCB/-8^:FKU<<]#O<,4=: ,CZ?;$:8?[KUQ928 AC2YC/C[#+P2]:W(&EX6 M^L$_$/U[\*"_@U#33)(3*IBZ@$[G:G+\/AT,VU;G]23FYPC3@I!,*9 )I!T^Z0YCI'V M/*17(V%D9P^+(Y%=OJ: M<:"XQ0$O9N7ZJV*Z*6^KU<,$%@2)6&9%*K$@N5"WQG>M)# U/$YN]NTP(M-@ MBCI0-G7[!FSI*HH_HJR$1),CMP7\._M/JH8=4V,1"TOT!ROY;5G0EX;+N^EB MP>[7\V6Y7D^X ! A&-,L(5FI?&]MMAI*'!%'6@3*7!D"U= M:?!'E)4T:'+D3AJ>V']2&NR8&HLT6*)_(0U]6-"7!G%7KF[K.=''5?7/S;>B MNOL^73Y,DI0GA.:\P# 5B'/ 4'/RV[3N,>?WF_5FNE0[R).$49*J,M@" M(U WB$7[:&?=*!%,ZQ$Z1TT%VJUI($8-Q@_1%F6T!]-XUZ87N]I[-Z&(M=O! ML>74X4[."8).[^>X8'8LLN3&F)=[.^XX,I"M %GD<=<.SH7ABHKIUP.)TQ95U,"*:ES&:F1*FK8 >>3+3G.TJ7(H M,D]).*TKEH2-1DIL\;]4CUY,Z @&O2N7-^K:9KF8WDX !%@R$B,H&))%C%A" MVN\+" KM.8_95ST+Q Y,I-#HRX(A-:_+@3]6S&1 DQ 7@_^)R4<&O1TMPP]V M2]Q5WPYA_NB"G*]GT\7?R^E*UC]93WB6JOM[,$^@:K#@*._N#9,Y3+3+3FR_ M[WG []X/V.**%+"H06;^Y((Q=:_+0 C6S 3!@C"7#RX\(^*(3/2E;7C!Z&W! M@=<6^K%A+B+;=V*V;:&L5J8B(Y3E$''$)"7=JHN4G&GOPMBW$%A(VN>,>DF) M$8&F8N*+NWYRHD6;>T'9(T-+4FS(&YNH6-EP5%;L&=&ZWV)[X.Q1P;K7IV*9 MT#0GF)&489Q+E'#6-26X?K6,=0.>9:4[M;T?;6MH!A=@6#/WNJ $(Q'5ZSGSA4B3:UBE9 MR'&QO8&QO_\W]_NY_\]#6?+\:S MZ5]_AG\!/_^43X>ST7AZ^]>??__\B_ILWKW[^7__K__V/__[+[_\7_WI_4]V M-ES=Y]/E3V:>#Y;YZ*<_Q\N[G_XQRA=__'0SG]W_](_9_(_QU\$OOVP:_;3^ MRV0\_>/?XA]?!HO\IV^+\;\MAG?Y_>#];#A8KM]]MUP^_-NOO_[YYY]_^?9E M/OG+;'[[*P( _[IK]>H3\=]^*1[[)?[H%XA^P? OWQ:CGW\*$DX7ZW>7>$GQ M^+<7S_^)UT]#*>6OZ]_N'EV,]ST8NH6__M_?WG]>R_G+>+I8#J;#_.?_]=]^ M^FD#QWPVR3_E-S_%?_[^Z=VNDWSZ&\I?A[/[7^+M?S>S^?KR,H"_4=&1F MTV503U#3.%^$0:S[NIOG-W_].;8,\H=7,PRB]/^C1-/E]X?\KS\OQOGG3?'O+I(@^// M[[%1:3X,YO/P(7[-T\5XK:M&QQ^_LM%JDE_=_#:>CN]7]VLP/PZ^KY_^?3K* MYQ]FTV'\ B>#+^&YASP.S/\,S5 M\BZ?OYO>S.;W:Y-< R8GO:A1V:\C]BDR_=A!'6,-U A&++YE,9N,1W%.U8-) M),KGNSQ?EAALV1[:&.W'P3S =I[MK2([/R_#G6NE7-P5=3T/_ M8$]MC#[,B//\+CP3S/"[X,_=Y^]GBQID.=QO"Y)MS6;X;;(P+[MJ8?R?E[/A M'W>S29@.%NZ?J_'R>[(CV[S,(W](_IETV7A M8'X_79"R7=8NS^=\.I[-UT.PJSP,$U?U6T_NL'E92-VRO-IAP[*\FX:7TUJE M.=QE/?*\GTUOK_/Y??Q[A3$?:%;/N#X/XJJB>(T?3X-W%-S13_DP#V8D>J,5 M1ENYLYIDV*V.#GY\500YJ<__M@LLI_RP>+U7SC/A\;]\%VIZLQ9J9.&QOSD@[\; M3&_SQ;OIA]GT9C._#"9/=C4_Y9.X@KF>;9W'JR^3\>UF';;M<*26NW=<3WT_'->!A:_SZ=?5GD\_74]6[ZL"J]MWQ94C2NM2>B ME1A_/1@GO;,I1%;W]X/Y]["J/J2=W\-R_-UT7P<_2!6,7N@E\D0MWN=?\TE9 M!Z<#0VL(WW)3/[VVPV^G,\F819Z%V8>J:WT4=1BT6)+=<231L=G[J? M!9?JO];V9AL$*\FLI$X;E>G1+AQX*%W*4U[3J-SEOHC2':2/=;.O>SWX=GQ4 M>QZM]?U5/:$23=/']R%?/FY]?\SGG^\&\Z/[HP<;-32FJNA5ZJ2A,3]=.-Z' M^6RP73$$#V 8N&_'DU68LT+3IXU2Y*OCA8UC\3&LF:?+X(%.OJ\'%-3Q.3I' MZZGS^Q]D>!S[R[[K@:SQ<36$;#F;6Z)I^OC6P7!?K#">1,6/ MC>YHPP;'IH;#V2JX9(_;AFHRF?T9P[9^-K>SU9?ES6I2/%62:\V\K544ZI>T M56GFJWQ4/:/I]!X;E.;=]&NP3+-YV2A7Y8X:''LYZU2R>?HXMUL='P?SX\'J M?<_6.X*J3DV9MG6,<+&UT7&9Z?KU%$Z.I_E64[:&)T>ZX%#/KYH/ASO/;Z,QVSZG MOW^#A[N8(_?;8/Y'O@RB7(_OPX<0O]?GG:;CUN!H&D71+99A MB(]CCMM_Z_U]NDJF)$\N/SCV:@&FM7QVD9Q>;*CO M\;-,P%X]? MR9./(FBTTH9<&^]N J&R4\_A=NDC6^?XZ<$Z"_ ^;LV66B(>;M74J'::#41> M.Z4QF3<^^7O 1@W#'%,^^:R^-S0N[=K_& _7R9F-"%O^!8W+NO_7VZ!!^#AG M84D2QAEG2S<8WEV'\5S=J#\'\U$]4-3V_O,BU0(89Y'WZF&S_*^3_<<[;E.V MQ=5J&<_SQ7.2M8VV/ M/8;E;[:#7/\J MK^F#3GUM4[B4F__+M$T?X3;3Y/N35)-C SO0I)'Q5%V&5NBBD?$^\F_[NZUI M*;_YF=1I(S*5H^S1AI7']OQ,M=R,<+I9)+X??,F?'0?;UVXRG__0+![FEO$P M-V3K8>_KK>:1QE!?K8-]WF'-X]TL%]VT9HCW=]O(V#\O!_.:,7^MXYK'?YW/ M%WF](W_99=UCGBT'DYK'_*++^L9\ C&6+X=9D@4/3]*0WXC?+0N 5&\#">SF%6GOBS6>RO%*"<1H[_^'$:4G=1/AJ%P4"$' M %;*>^H)(IHBZKU'%DCV(QR36/IC-M\JH -X7 <%Z?#^/U(!V764>0I*=5\^--L/LKG?_T9_OQ3^,U-/I]OY\,#U4W6/ VN M]9?9,]LRF ]_(/?+IMLG?GU8'\3^97@WGHR*UK'<2RM\F;6HA"!P81-^W6L4 MFC,7%8J:]-Z6!$X I1U72 ADN-+8\J T9YS7B'AP/EOR8^4.,UL<$OKEPYD MS%CI/;&" "X=I-H7DEF-6[4)RQ?>QGDM0FFMSVJ&^=Q?_;$DF=Y_[Q)@'R8! M9X@2C$!@I8B:9P!2RP'W7?G>=V?=S6H>^5_ZVW_>,,.**^*PIY!1A!QF")NM MQ,Y*9=^V;U":#PL MJHCU>;CT+(CS*;\?C*?%+V.Y"5B:9,>[RAQ&TGD/+98*:L(U(:! 1$A9:H'P M"OO(I;O1];"O=B5T@I81KIAD_VFPC*E6PRJSZ_&N,AL^3^F$@H)88!F$Q+L" M$:U%BE='_S79-J2&,Z[^#L<[>[_L$UX "!2WB&@"'! $),2ECFH_ ':/7RX0PA)0P*_I_ 7A!#K9.BD$I3W>K*KB], M2H:Y+?*$V2>>6@[Z&2_]8+A>)ZQS. Z9IM?:9-@1P3WD6C,>7BA5D+60T3HN M6UW,]81*=:'=%J-^'*GZ-EX$LEU@J%>3? H57II#,6=0S MHY*FW!=.<3*>YW1FXL_>+?/[0[/0P7:9,$0Z+"7E#"F$.6/;78 @JV10]+O3W:*0XLDQ'G4?-RB/3GVO-\TX1A@+$'P&A1DGQ$N M'^< R/MORFJ@6+T@MT6KOP4?X'&)^OWWZ3P?1M6-CK+J2,L,:XX-9M#BF UI M)(N@/0?I991FE^-2B+'),QC%A:L/ XF_Y$/#N\:G-II)JGC! %G M93#0A,*PS"ZTP2B3I9).+X>IC7&H1"RN$85TBK8!N0]ANKO^,Y]\S7\+9N#N MX+[%B5UF 1)N+4*821M\4P,$+1#BB/.>A?PZ1=ET=72-L/&;N_YS5@-/MSUE ME"H(N%2>,Q6<6VR!T 4>EB;1LX,KBJ[1\S0M=)*5X<4' ]E5^\HDQTZ8,(DP MSCDPP'A""DR,TBG9RAW,%^TD,T_00Q>YZ6>K9'_T25=9F$$H$ 1YYX!E5B@L M3($(H!2WF3+Z-IEY@AJ.$_-ET97XD\/CBA4A/P[&HPC 3=#% ;J=WEFFG#34 M0QQ@Y5!;;JQPA:32H)30.WM[A&M-$5VSA378P(Q3C@'R2A#&G;(!8:X*!)RW M*(&*O'MGB+IF^RK"WPD"_CX=;?/]\Y'[-HS72!X/KIW07\:YAX(X#:0#!%/G MB=MA8[A/R8@4I:EYK-Y0+QE:DTHN[T2E\2+X'M R02VV6B(@V58^$3R3%&LH MW][$7"_:YXS,K1X>)NM+$ <3,UC<^JV)IA/\;CCUXH&!; MY\X&G=$S3E&[,6$P]ET7DV"V-SE^G"W6 M5PB5F(7*-,^,L-8H8YS5@A"/ !=04XBMU-I:?,;">MM;UX[+^>.#F65<(&\1 MXIZ&1;N 3KJM1,81V&K]A#9*K-2KYEF-V+8UM6P&N3T-4IHPSY[/PH(.$QV);.[C"T._] NRP\/9H8B+J'5""+/@786>%!(HXQ+.2G8 MR5J<]3(F"/I8%"8B10BC(O&$"86UT(8D(/VLSW?'" M&9. :VN%Q.;YPV \*F[ W,8&?X#A '%*M,Y8S(9CA#BGC"4."DL*6VL!EBGI MLXEU+2^.3_7#?99U6-GU5\8DY%9*;+E1$&EHJ(([63PH=2U0;>F&C>=XU3Q; M)2#9GO&9/>3SY?>/D\$TWO4>G?F'N%]Q>+HZU"P#4&*.K>:0-8N$T0(C"E$3"MLD/2.TT)6"9(RJ3IX M#JDF]M0):7N^\7(PO1T'-WX#0B"Z^S://,2 BH MQ! BIWD,NL7[@[:2!VO>LU+S-9&I 61;*[ARG#<["83DVBL=/33N1?@K,+LI MF4"18F@Z>'BG)FZD M3!YAM$<5N=?!N.IS=Y]>#;SM3=X MKS?*L.>"6LF5@T9YB#$+!G$C MI2/,I)P$K'X:YE*,26UXMKN*/KI\SBA0F$H#5#"$@A#% _6+T2N;=+]2^0,H M+:^;:XI75L2NO=J4NUL>P^+L\W(V_.-N-@D:6<2%VO)[B=!VV2XR)8@Q0KO@ MM#O)'-46%>ZZPS@I9-#)%72C61(-H7X&WI5/HGB]4284(@XRK(&C7"M!-3*% ME!3R%*>WDQDX]:O_=7ZE8=UVD//CX'L,H94/;_[8(%/*"V3C]4R8>LZU\:P( MISC#S!ESN5H(*]2A]5>BFTDPMTBB^2HHYP4,AWFTOTV&)56>(XPMML8@ Q7D M6QF]A:9WUYPVPYY:P&TMX6LV70O\C_'RSJP6R^#_SRM<:$5D K3[0A M4G%AZ&[EZ0U6K5Z,TP<+U0#H+0:Z1JLP\GAEWS3,^O%K&4S,9+!8C&_&^:A, MI+U4#QFB!F'MG-**,*AM@-D7\BO*4ISWQ.R-B^%9,U"WYK'/IK?QXCJ;?RF1 M.[;GZ4QH0#5!% DOP]+74.R*%;!W0--^;4PW0*!T4,^WO*NTK,L\]9X*$+Q# M@2VP AL-=];6^10GO(,)&DU0)173,S#E<7.]VE[ RW89,=9 2\+25REKN898 MHIUSB'7OMIK:W Y(AKL3OGBI,%K)'F(L" O .!;>>$"-5$46E &(BY0HR47M M&:10HXI3?C+TY_7+2W'N6--,T;A=K,(7+)E@QA >2TYM)!;BG M:E; 7D2.I0;L;90AX!"%,!Z.-H02B'Q8]6ZDA$+Z?I_I:(99M:%]CF5>*3[M M;Y )[H!@FF($O%86*ECDT1CH>;D*(Y>3H=8,>6J!]@R.?#FW/=-8$&T@]QI2 M&Q-H*/:%',$S;?>NKS87>8V[Z!6A;<\A?[4^R$$G_-56&94*!]&(Y3">3Y' M2US("15*R6CK^JYD,R2J#^RV2'52SLH!Y)PA B++.+!>6J+<>E]M^^D@EA*T M2SQ6=J&4J@WK-LW4;+H>]M'Z#,\>S2 %WFJ,F. :><049K202"/6[YV .C2] MQQXE -Q:WL!HM$[K&DQB5?UW4S-X& >'XE#6P/X6F;4"8H*X4-8[1;CW9)ME M:) Q23O?W5_=-T"@>G!NKXC'IL2F&\RG8>)=J.%P=;^:Q/I@-K\9#\>')K7C MC3- PQH3>H8TY(P:*H0KOAX4EIRMNMQ]8%?MD+>8Z%0,=+U%$>QLT-Y=/EV, MO^:;O/7WLT5,6;^ZN1Y\.YS^5*6G##$*()?(08 WH/&]A 9HE(QI5TXL))Q4 MR(0GF% >?$MF@^32 .]WWP:R[5Y#U:L=J3KP?F38NISU9?ES6KRLH)6 MB;3M*OUDQE+ %#=:>4F8D9X94^#AC4C)N>U@I"QEO8==IW>68>>-\DY*8EGXO\&"X:VD5C.40K$.U@IO MA&*MH=\$SQXC?/50[6!_&48&*$[#=*N1CFDS'I)"7F2?WVO?M\HLEL)1"; %##$J% 9J9\&-3XD%=S)P MUQ:Q$H$^&Z'>+1:K:F3:M,C"2A0#IB'2W'!#3?SWK7P.:=;J+D#_B'02R&*VVH%8A0:B'"B)9*3V]& MVEA5/0PW..M?QP%?_?WW1:S1M*LQJ8;+\=?-;N5Q#*IWE@F)G3*<<.H$P%!P MHV2!#&.\U3VDE@U! DUF+>/>UE03!'F,SATFVN-SF;9$>HRT%\"NK9M$I)#% M.F;ZQJ$FU?V262<#W5Z>T7^N%IOTS.O9IWPX"[/K^KJ(QY%?S^HS(%#H!T,">G?A3(L4[H"^VOH2;!XT'5S+S37S#Y-\387I2-W/ MYLOQ?ZU_?H#999IGC""OB#:,,2A-6)1 SPK)PP(XY9J VI(Y25.T/2^77E34 MK%U=+1X%_3I>A/'M"7<=(.BA9IF604CI@2$ ,4PP5M 4DC*?M-75P5!1IYA8 MHUY:?"2[-?GT-E[C'/,R8DSB&!O+=I'I(": S$L,'?2.>"!VWR 2-N7T M1&T)IF_#9#:DLK9(^[?!>+J(B.6+JZG[%L%9C1=WF^5D/!!Y@*U'VV9&,$]Y M].Z#B$YQ;U6Q^L38R':J6FH!($+C E/BN4\Y.UT^DO4C.]\6,6O6 M4&M)U'%'7 _66\[W\2JW8ZN@_0TRP14W("Q!O1 B?(;$8EI(IXU+.262& ![ M:Y-X+0IJWS3:?#[^&H8:#R 4WTP\@?!QGB\/'B8IVT5FE<"<0PYC!07.F++& M%P@X25)60.6#:F]^ F] 56V1-4 VCW>*V7SSSW?3%[=V'*Q*4*I]9KQRCDL' MK<)0**8A!X7LF";=TU7^PHRW.I,WH:+ST?,1H1^N):E$T5?ZR"P6!@@.,*8\ M_ FXE(_NC$$I6_+R7Q-^&F?KT=GY>/LRM;\295\VSYCBCCF'-1>.6LTYDJB0 M7!B48E3+;\OO-:HML+4!@ARE8+(.SL>^XJ;TPR6&#K;+**30.P&Y#5.#U>%+ MCAN%A[+U*O1(#RW28B>BZ^ "(-LQJ M#%58"A;H!/3;N0KB+5&S :V7LT3XZDOKELY:;(^U&$FE &.< @]EMX: M#H.[7:##%$DY>51; 8A><;8!K9Q\_NWEZ(I#4U=?)N/;M4+W<:Y\XTQ!PIB' M&AJ* VSAV&[&4,@E;*8Z> U$\T1JC'(SV?P#A85KV3I#O:4Z2"^I,III273 MX>_.%'L*5&/0Z@;Z)5.P'?Q;S/@MN8U02]YYYB6 E#!HE# 082Z *#9>J4.N MU7O"GE8S>9QF<5.4;#=MN!F%G)F6<1&VJ.M8Q('.,DHL$]IXA#VA6C''N-NB MPH "*=Y$"E\2LOO'R?!ZPB^:RP= M]' DRZ)\)YD)'[OP85["A *N#50.%R@@DG3G0>)F8JN6L1:B/$^5;$H+W;., MM5C$3%A.$>4&<@*U)X! ^0BT(2EN8_6TWDY,V$W0LC&%G)F6NQ3/.B;L YUE M3'BD!*-**^>]8Q+OO&NF.4NIM9B8XWOY$W9]N)^\11.&-,SST2("$999 >'E M^,LD7U]"DB]G-_$ ?RS?MIJ3:I^UI(.VG8'_6S^]WQTF^\!J80?>*!U9H,E9X!P@#71P?-@3A4;GUP+ MVLY9FO,[@'6RKSGX6SRTM?YT?("O^$RN;K9;GT>.;1UHF%E"I(+>*8&0D- R M:@N'(K@8(*7X50>KKK5)M3IQ;]NX;=++?SP$\=KL6KIMAA%7+GQ9U L<[+H& M&!1)PIQ[D')Z]=0S+KUA6\W@MT6X3_G#;N1/+Y<[P+/7FF04$2(0YYI93!TC M"@=!MQ(*!E+"N*<>4FD^ [M%CM4$_'EGS$V-IM^G0:WOP@^F,4D\E@+?>ZPA M;@LMPF.35:SFM*[Q=/7P6D"XE?=F!GEIH;1(."^,MI11L\,:@!3GL(.!O+// MU^=16]O3_:=\?5O']>QZ\"W&+V--_"!!\)(K'^ ZM8 H48(P1S"$\8C& MSB&RGJ:LN+M[?N8,'D+#BNG>EF,M6XV90()HX06SRE("!)2D^( %YI_"MW8UC3+%_\?PTM?!9/,9 M!JC&P_ EQE^$*>7''SQY\@!_&WA;II **P1/.!( 4X6-445*@/!*I81\.GA- M=B,[Z>=72UMT3Y+I8QYLU^AE)M76?WJ*W@;1 U]"NP/)7#!I5%K-N-<6.6Z8 M+^R;4!:E9(AT\G*O!CZ23FOL(KZ?ICZ'C'"J'%<\+% B)<6^\')2^OJZ/[ M+$ $.+=64DS#^C'>)'[2NY;K(G$?&::(9!L%5LEI+582)PG>M>Y;XTBYI M7AC;1G1RNVG /=CX[>&\WQ]FT\*?#M_K8]9.&.#>S;63^\JX 08X M!Y326E@#A$9J*Z=RE*?$ASM91/8,W&M+.8\D/-=5)OLO'?]QE.>YV&0SFJ#D M/6.L=M=)F9XR2PW3!GB)O0W_@4)P[)@."O30:U/JJVIL#_^$"R>\)X&)B&,3 M3"+P*#@+MI '49,2 >W@#-68M@_>-5$-X[;\H'5%@U<^[##^JYOKP;?].T,E M/JOTSC--P^('^3!5V$U+7!W%J=L)7;R=J VJ5KR*SF?.EM;'[\4N@3]#[3*%(+82 FP MX\&M5DPKK HY!33MWD7=9GRG43M>'^)G7UYL#],_R01L?46Q 7 WJ'+E-_>U MR"AVQ AL.%;QTU:" D:$\!QZ9P4LM>?35'KPUWRZROWFO-"+^AIAN;H)^,6J M'N%_H\-?_ F]9?@K/+DN8PA:2DUFAJ+O4&0"^,+68 N=_7HY>QHU%"S;XL7?YL%E^CB? MW8P/7K+Q^%1&K>6">>,4I,([B1RR:SD0(,CQE.*='?0MZN;$Z4BVMJ@KZNQL M2S&6.?/^:IO,$ *<#O^5EG$&L+0*%3):0E(B@QU,QZN;+77AVMYQJ$4>WA7# M[#:8O,*Z--&;WG5"!4O:E.NC#U*#S%UY, M?>BVQ:3/^602':OIZ+?!_(_\"1Z'0@NO-LI@@ T #CF&0 @-O)!X*V4PPR"E MQ$8'/9GZ.50;M*TY-ODT8#")M5E']^/I.,H?3S\=9]&1EIEVT"$.M6,HGDF5 M&IN=O!PDW17:P2/G]5.I7GQ;G-J6\]5PN=Y6-'>#^>W!HSG['L\4<- CCA@3 MP>O386WH8"&98MKURQEJ9")+!?5L7G05[SDSF'LKN?-4:1G\11U3%8I/@)&4 MV2HI/[^%>M[ULR85WM8I4RJI8,_3F5(0>>0 )XQ1ZJV6VA5RA14E/A=M+FRQ M=3*BK<9=/\RFLQ]'7-R=4#)9X&@'F7#8&:B)ED%PSCB@@FRE9\ZRE'K''3RL M7SN?F@"Y+8H5R76;,=O\8;88+Q=Q\WM[F'4PB7<3CI>K8_4D*O:4,:RP((I M)0+LQM.PBBCP4 JES'U=7.W73)(7==Z;!+]M,AY?NSU[,C,*!CFX 0IR[ZC M%N_D86D7/W>R%EU+=#H-WFY,CR=/BQGS"'*G%(;2$ ZGF-5K'2+%)?Q=!7&_I@> MIO.;V3Q_342P--@;/$+F6+M?)!ZLO; NF.9MK] H(DVP]5Y]/\<"[,*RTR+9VC MT/@HGU#6.*Z*?6B.,$RIJ=+)F^F;X5XJKBW6;SOA[!>6VG)C *+:0\ZU=4K!LK8#:8#X-5B]6^"GJ$8Z',?%B/%F%+[+$WFS)'C)' M-0222AR<"H\%CG6U"OD5]3!EGPQT;X%0-YF:@;D[CEN0:RW26K@D9^R'GC*A M@&;6:J6A$)9[(1[-,5 TB7;=8UWM+*GL<*6@WRDV;B&KA8]/^\H8T!HPHX37 M2CK *? %]N%/FK)1TL'4KDXP,@'_CDS$ZXT .UX,)[-%K%R2/C&_UF.&N8LK M?R4,\0I#2KG>X:,-3G'Z8 =-9LL3=4VPMT7+?^3CV[OXG7X-G]-M_F%U_R6? M%W7:KU;+Q7(PC2>*UE(>(&.E?C( &)>$$FV=]H8X@'D1IQ$P3"5O:M).9\RL M/5V,L(N0% MA@8#I,JM^AN6_SI6XRHCZ/K!C$@2([QA40,U51X[Z4@A$:5]J]A7LY:?G])( M@?;$J68Q7SXA2?BWYP0)/\K,ZGXUV63YK^M9;^IR7-VHT6Q]PXSZ-MZWBUJV M:4:)XI8*CJPUDF*$G06%I-+AGCDXIZIYUBBJY^2/G=T/QOON]2G?.'/6,J* M%U0@R81E.HB\E99XF+1.ZPZ'ZE=^!5:=A/19[=+H/U>+9?S4?LNCYW2JC7K6 M3>8Q=@ AXC16WEJH"+ % @;SE#VK"^-:54I4L6%IJ+=VU+6PYALG(%89FDW7 M=53W3XJEVF62440Q"7\J XE3G)+=YTN=24F$Z."R*G%&; +2UC8Z?QSJJS/A MP>RW>^FVP+?K\Y\)_>5 2($=$!#$(PQ),QAZPI,N *MEE5L8<\GC1-M4":EN4 M4H>;=2S%*'60.W5[WZ?BV&*^ MR[.+^U[NY7Z:329^-O]S,#]TKTW%GK*P-O8&>@8$8)Q+*"'?X8$]ZNL^YPF$ M>)G6TB#0[9FEU\)=>\W2\X HC"*L" M%>==RE9#)QWV5@G8I"I:<_-W^[:+3_G:A[R>70^^Q:H%$;0@68"J,E,3>LV8 MEA"9,.50KC4/WRXG8H>3,^TL!7X\VW/=1B)?*[QM3S%G(/#U[)6]F2<7E-G\ MRZ:L^/I'B_"LSP?Q/KUR;$YZ1>8]UT0CHQ13P#(I)/>[F A*HG8'CYF?@=-M MJJ=+!'^VH?##E7Q1WL^K+XO\GZN8(OS86R+C3WIG1A 3V M+.<:600VY>#0B M6*;L9]/1W_/1[3[CG=1?!JFP M"G$K^T%>& MM (>>D>U59XA!#!DN] !MBDEMZI78+AX?K:EARYQ<^WK?WGNZW\*,\!X,5[F MG_/YU_$PWZQN/^7#V>UTW8<%^9V7#CH*=#OEC"\Q_-\, MP,T??PV3S,?!XUY2Q4.MBX+;BWSXE]O9UU]'^3@H LKXEU_B7YZP.?PH6[_P MP%G5%\]DQ B&M&120\.#A5<(&/ M9)811*1 @B*N+%4V&*CMP*EQ+.5\1(; &5 M, S/'\]BUCL!@'C+K 0$:T1V1BZ(E4*'#D7%:YX=TD!LB!$N>'W+[WX\V=8^ M>84)SQ_+I*:&$\R=(QYAH) 2O!@\9C;ELH?J1=([SH!$\!K5_*?\=GW#Y'3Y M87#_VIRP[]$, AI6IQ :YV' (*P)/-T*P8 R*8NM#MU^52<#D@!LE 5Q.VL> MC-):$>MUI8GKP?EW,QL=)L7!EIEBFB&(&)#(.@\4(PX6(@:#EV(E.A3LK),C M=>+9*&6N!]_>C0(HXYOQ<#W8$O/'*VTR!!#$P # )07$ D4>OP1H;8H[43DR M>!DTJ0?)1@FB1J.@DL7V'W&/"AXDQY[G,^JU!2),DXHCS<-?N1:%.)C#E#FF M0]&Z.HF1CF(;I##AKU?SZ]F?^S+2#SR=!3 HDP1I!"D6T'EN"V"8$"[%4G2I MJGL#C#@9Q#;XL)[HKN8?Y[.OX^GPL,>QOTD&H'!(&J4IA$XK2913A5!6H)3T MORZ5$6Z &6E(MD&/C[/%;636AF-#Q(AV3,WSP0$J/'TD\Q0*+,**RG.N)-?A?[88-/-)=\7#WFU= M)B#7D+K?!X5,/M[-IH?WIYX_EA'B)+'2*R^P8@HK+G=#>+#Q\_?[+[/)*WK_X9E,0RR8XG*KSR902.1PYX;ZIF3PDD$6"$"@30I>[2G>XLI #;* M@<_W@\E$KQ;C:;[W<- K3V;6 8@0# L>(CDF4AA0>+]">4]2.-#37<04 !OE M@+O/Y[=A OO;?/9GK!UQ_S"8'K8'>UMD07XBE;"&0>J0M4"C8A]$2,>3;F#J MZ?9A'4 V:Q_N\LFD#"6>/IA!P9$(BR3%;,RL-U@"OQ5 QOM%4YC0N[W$9/R: M76(\EHDN#9+F(#'?#!Y M-QWEW_Y/?MAH/'LV.,?"8R*H%A1H:X W A=B,.&2O(K>[4C6 6%#3%#W^704 M+X6#R M'_E@[L-/7EM1O/)T9CF-F3;,$A@E,A:)(BO+"TA2(A*H=YN3]8#8"A\V)SS* M,^+)\QGB@<YS.JC8:8*DR@%@(#*8@KY)/4)$4/N_/=U:7D6?V0MO$5/BE1^&&VS-W] MEWP4/D,;9I.OZVL2;;SL9[*X^*^5<>0(I!!(B*6S7ABRN1Y9>JY5N:SYYB1\ M-PW#7)6Y"7O/TQFFQB&BN>?*8:\ @D87LGG%>G8U6JJ"9W4#VE;-F&A3EH5- M"6\^4T+R2+I['[1Y63=;O'HB?">2ZB'+W?V1)4_ 1MIR$:%M\>>8$+#X.OL=/I<0E MG@?:9<01S!FE03(BL24HK#4*68%S/:F64Y?"7]S861^T;='H1VM[9'9Z^7 & M.<#:>J"",RQIP(I"N;/,""8%BKI'F#KGIF0PST.1F&)Y=&YZK4G&F1'&.P"% M-D$J+1UAA832^:33#%VG2S45'V3+R8@>Y\PKMR,\L6V?\^EX-E];.+O*PZ/T MU4FG;--,0^B) ()9%A;O*HS=[&!!$"2EMW:=%ZQ+.]+7,'Z2HO, M*13,KPB6URJ.?2Q/MEM(4DU23D9V*)^E^6GH5$3;8LS+O2X_&,_7U=VO;E[^ M\OUX\&4\.5SL]]0N,^PAHIXH1(CE" $CP>Z;HDXG'>'OZB6;R6R9G07\\]&S MJ)A]-7WYNP_YH3W1RGUE#&LLF2;("HD..@T4&J[Y>.T +#47FQ7XU=AG:*TP3A6@Z8*N;"NH(5L!H@> M!B52%%PB?E4-T$N*7P''%-9A\>F1EL@"R?!.,DF2YH".4N5DW9:)7U6#\]+B M5TI*!RQQ(M[-A;QRC.G=)R5\TD4KW2-+FH++Q:^J(7KA\:L@D'8\QFTX$YBA MN#C8GQ*X>A,NO;?['VBH5O KJ=:4:T9[-3BHK+QJ^J(=K5^)6A5F(8#*[P M3$//B".@D()KU;.\B71E5HU?50@5%II3 M@K<(^ !'2@C^HJ)/IU*M(:#[:-F"[XDXXE@0)Z$51BA#"@0(3DJ(O["@4N-V MK1K4;9%M&S"*(_XTOKU;'BEZ4J99)K$*GB3G!F!D$"<$0+V3E/J4%+3*%4\N M=;JL$>"VJ+0+IJK1?ZX6RXC#U4TAQP$N'6R7<6T-40(CB!$A#&-JB_6*IXBF M3(8=JI/2%(WJQ/:239(FD@@*G/ "$48E8Y3OOAA#4CSXRC57+G.>JQ'>EA,D M7FR%X ]1ECX=[R5:4HR8E%0(HBCQ0$#'-!"28>TN.ST"Q+NJF->Q.B"ABCOM M<2&;5+"'&\4I"BZ1'E$-T$M*CS">:8D!8XA001WP1-.=9!#V^DQ,1=V628^H M!N>EI42GJ$92HLV0%R1#OEH:,,N4(JI6!2P;_N M$:;.N2D9S$M,CS!"$F,U]CC )95R9.?P$69AKX]Q5E-QV?2(:H@VDAZ!3T^/ MV#;-F),4:2L04%0PPY27MI!""YH2WNX\+TY19MGTB-/PO;ST"*D 0I1QI:2 MV"L2_+RM?!0JG;(1=B'I$?5,0ZA[&^,$P5_>SU9&@X?XFF7,"$^J9)-[S MX)%9 4 A(948]MGFG*#G@[PY&=;S$&=]M5.^6'X:+//UI="CC_E\&!5Y6WX? M[U GF#B;Q MIYNO!!YAV<&V&0A^ =:QZI3@6D >YG*^E9E!!E)*N'5^MJN'7'7B>QY.;;V^ M?/0(S>96D7>+Q2H?E2?8L8XRB[T59GTXV%F%/7*T\!T9,S+E=%[EO(=SYFW5 MP[>:X6Z+?)_RA\'W=1+0U>. A$T 7& 1_-66+JT.W MZ)S1HIV$\[F3ODCODKZ TY !&U8O@O #/'":4(\THHZI$N%B+J:]*6D-L(X M3@''%&-/A45;V1BFKH>%3E(47"+IJQJ@K:>,Z^^[DE5F,E@LCL37#[;+G*2> M6^N4@I)X!YT5I) 5$=KK_>J*VGXM7;P&7%OG4#'B<;[X+1_$+VET-?V4Q_,W MX^FM'BS&B]^GLR^+?/XU@O1N^K *GM1P-AV&5FM%/Y?Z:/B^\7=G0 G'M894 M&0D)ABS,W07F,*BX7URNB7^OL;HC6KKPS#=HB6:<8^<9I^%?)+"%K-2@GF6F M=(@[U9+H*FGI[-L-ZR,QE9+J]C7.A(+,:ZO#:L1)Z265SFREYH+PE*S,S@<3 MTV;^VL'M!J4J)N#M;YZ%E33! &(1/'+/&3?*PT)RI_M6"ZU.*E1BV4EH=X-G M5]/CTVK)'C)+N0K>#&5$2 &IP S+0G[.6*O51L[-MJJ4J,2W4R'O!N6N_YPE M4F[70\849=8B R0 @G@84"B\!0Z@2:%R13G+#.)]VD.6$UP'EII_ L-P10:9&+55:#4(@6GX$02*<FX)*7;%9"]"5?+A?-J@#T;D%]PJDT2V(^0HP.&AS#"YZ! BM/=$KV1^64 MM6^Q5(2$2K&=A MT60]ESV25@W6OAY)8T@* $%U&(=O'Q!*2U0@%[V^B;VNLE5(] =RE:M,?]> M8X@)@8P11H#6$D'*"@R=WR^HF6WTXM\6UC_/9,,]'"Q^0*G]:Z$"K M#( @9%B9.$\!]A9P:_U63N4!2W'&.[^B3^=3?R\K]Z*M3H)Y[-S[3J\97$WFXRNYX-8$-8.OI=?"1[I)Z." M&V@A(%HC#3$+OD*1;*"8(2J!K>+SCB3@GV;QC M?69:$*29EC)\E$18Z1VQNV\3L93EP06=9&N.C_7@?G9N?E[.AG^LG<_K^?CV MMD*>QJ%.,B:11=YI;SPB!EE+V>/,8&V*-;R@TVVULR\5Z+/3;??Y/*ZOKVYJ MX6"YGC.@H!&:2Q9F#V\(1](5>T=:&Y]2ID"^86(V@O[)<:17A[G-B8\_W60Z M5:5AG=T']YD@J@$1&"-!&;.2%VY,^'I%RJ4A$/27C&?409MY2]?;G)$CV4K% M8YD*LX#U"GJIC,,P7JU8A&>T-3(IOEDYVG#.PCZG&K<$-,]\5NH 15YID1G# M+:#6.L2$$1 B)8K$44VX2ZH,_@;"!_7 >O[0E+NYR8=Q#9,8G=K33P:DHU!K M1H5A!#EHM"RR4,+R**F6"GQS08-ZP3[[.L ,YO/O8A>W5S?Y>Z?JWCF M<';_,)OF%>+ME7K-O++EF0!26JR7-,0@Q?^';R#RT![T[5%TH[!W MT^'L/K\>?%.+1;Z^?O4@ U]KE'DG$614:LTQP]9JHHMR&%H@DY1\^":"#S4A MVS9__'@ZF YS,ULL%W^;SQ:'(PNOM,E <#@U%18CS86&@"E2N)U&8,])GG*6YUF+3#HGB+5,A/6* >$3\;IP/ WU-*6&,'P3^_UUP)JV8;58 MK';O5I.UBO+1Q[G^_?IX'X6?+7_RD>QB%>EE-8];3,JA84."6X\I P;%1:^AWDYX.\-E7=)_R>+P@AD&W JB-1(/'8\4G!;K+])MIBBCFFF+C/.)^XVBW%JNZ[8.NY_-_YZ/;O.-1QAW-N*6V[JRUJ&Q'IJ5S?;.^JOYNL;ZC^LXO&YJYO/ ML4C;>O1F,)GD(_V]N,M^^^ AVB7VG"E/M9-(.PL)UK%J$BS2SBV329%H5'FK M_A)CA^TJX*R$==_R^7"\R-=A]-TO=Z(<^UA"+#=A^S MA$DI.^@-;-FW ?HY#J(4B_+'T9<\B_*R82:5@9P22JUPP*G@E= B+\G&Q*04 MBE7>M+]$^UHU5X6LE'I4U;_'5VMI2BX1!G^:H">9^NI_K*\ MAG%G@_V3$"/#@>/ TYW4VB;MDG>31B?KO7I9WFK@=H-2]93EQ5K:6.F+6L4U M!!YQODU[,%8IW>M['M*H<$I9WFIH=X-G=9;E94P0'2P_UR9([:BFWA?R"V*3 M$@@NC6U5*7%B6=YJD'>#/H7Y6J MO,U3"ZEE>3FE"'C&=)@)XH%RI6CA@C@G54JEU#UK"!DJL(KE2&N!NUY7*+J98BY1E)PRSF!$C-B(-&JD(ICE+)!T/GS M+'5N$)P YGDHDE:&V'$2;#,3& ;_+.:M8X4*":T7O5Z*55-QV3+$U1 ].=/H MT 6]](0ZQ#\VS8"6&JSO(D:<:D^(%=LCQ_%*;&'[S(M3E'FT$'$2ON>Q+.\3 M*A$#[*'R$ML 'B$FS-]H)Q^T)B59H_/A\#JGH5,1/0]CTBH1.Z\ <4@H !'B M.MX6A0L)B>CC3=5)>BY;B;@:K.<_[MU,)6)/#")8:>X0DPAS[6TQSWMO=,I! M[\[OV=1-KAJ!/ON1@$9J>VHC)(SEKB!@VB-CH2[%=FY6(H:$>8.=M^"0UQ18;RPN,& ,V& @3N/6.N4\HP75%RA*A?/J(*VS*>[_Y*/1OG(!@F^KD^H M^,%X_N^#R2H(\?*7[\>#+^/)>/G]@-T\MO_BNT04HE6F7,02P>%D(1P[1P*_RS& M3A1+RH?O<2RB?FC;R]ZZOY]--P9V,+^:;[:UURP/%GA=#.)@#M?1UIGT7OM@ MI+%%%B+HF?&%IPN!$DF&Z U$(.J'^ S4VA054:OEW6P>ZRB5H]3S5IEG0%AG M@">,>B2!F M(;9IU5_?1,B@'F#/'VEOLK ZUS[>J&Z-]U)0$Q;-I B70$- TKTA;R".T"38 MYR%>W;4="7 \.(]* 4&IM4 :M,TSL A+FS0)OKD00CK 9]^:/6MMQ^@I".Z< MP,8*KP1RQ5DZBR3R2B$Z7R9+#32D$B%,$0Z*" 73H"$HBG'&F\I#K()^]>M #Z.;+7ZBR5QZT0 MX=*A91A%V4FD1),4J6'%&5;&R1A32)&/U!G;M:\3VD47-%5Q\>KMF7XHJ M.D$ H%)Z:SQ5AE%$)&5.0T\TY^4JT[:QE#^EJ")#1&$DJ2*"\M)H]UDL2Y$*":(6)P%(+7DA'*$^*D'6/+&D*+E>SIQJBEUVS)Z8] M$<^]C<*Q>.P1BZVLUH??])L]515>J69/-6C;HM$V$OPI'^;CKW&TBZ,,>JU) MYJD//K$D\6)NS0%DE/M"0HAIS\XIUTR>FE"]E%I/\:)0H "2!@/&K%&&DT(J MF9:EV$&NU.G3)(-YB;6>#+',&(P0(=8J(067.^,IK4BZZ[[K=*FFXK*UGJHA MVM5:3Q 3J("SVADH&+":>/0XJ>*D:WF[SHM3E%FUUE,U?.MER68DY 22_- R MDP)XY\+8/0*60><$Q5L9'-FF(T="VO)!))T/BVY24-R&KXGLV07T'[TH\/?HB)&:A&E/LR4DLW#;*P( MB?W:OI:/WH-N]A?<#C0YZ4K7ZX MY\P$^\Q0K+N^<$8VK80V0UI%2L*1 M0%;Q6"9X/,"FA9? >2,I.0N63@)=H@FJ!M8W\S,^#23"*Q7#W;((L^I*U"26AT=.PA$H% M?'!)@SX#]@@JR24M=7RZJUF;RG@O,$7."0ZM0")>K;&5#1/?L^RJ5 67R-JL M!N@E96UJ9H$"E$.A@G>CK"9<%Y)YIY(.>7>3*B?KMDS69C4X+RUK,];; !9P MY(-DR =?AZ*M=,I0US.[DJ;@DC[?S.1!IDU$RF)>8;J<@ MI,):A(556"/F!2O 4IR17I\XJ:;BLNEVU1#M>OX#D, A;R"PS'IGI99^:W7C M>ANT>L5B^[L6IZCUE R(:BA?7@:$#)!!A"A2' 0?3W)'<"&?X"JESMJ%9$#4 M,RF=BNAY2R64C X>;YPYJZ@@QEC(#9.$&NQA(370:>74NF^-3M!^J8H)"1"W MLI\ZO,M'J[BG>C#]L#>;JD8KS02G2EL>K 6!9A,QLX I4NY:OJYNJEI//"6& M6".0DL0X)%$A&UC3R3()@-V6UFY#JYZO]E35>'5CL)7@O92]E@)T- 8QAFC MTF++ -CL&46I$)>J_WNLI\Y-R6!>XAZKQ9!!PT60**S7J%1*RT+"\$7T;'9* M47'9/=9JB';U)"(*)E<(!G58:@N)@8-D9QP5LBEFI/.\.$6954\B5L/W$G=5 M&3,"QN"E-%Y A;S>RB>8/4*AL%YD(OA^5#CN$1'#[O(>*%PA0Q9-N1+FL'=:23)BU G1; M5'LZQ*N;7?AJ??SH +T.-5T0M4( M[1GM5373E&$A/ Y3OQ%KU8#8;W@]J(K'', (7&8!?OCK(',>.4*V2#$N'\+F10% MEPCK5 /TDL(ZV%)NP\QD.#3.:FX-HH5DU+M>EW>KJ-M2%8XKP7EI81UNK:$< M6A4\8N^=M([M/BGL<,]B@&D*+A?6J8;H98=UM J0"86E!%PI1)Q!=O>A,=IJ MZN+9PCJE%5XIK%,-VDL)ZT B$9-AX12<8J^H]]R 0BJ 34F(M!:*G;\'F$J) M%5](3*>>.>A41/L8TW$Z.&=>4ZV09HQHPITN$%!4]'JB.H$'IT9TJL%\GHA. ML7?UI-)@RC\?V>.H>GUY0[IU*H;WTN.$D(M-46$ M*0HL%1#&(W&%I,&;3#FWW/F)KVXF)4%[.5%"CQSC5!DND80>!M?0;]XA\6L4Q14IP0>"Z(%L&F*<(5 MXE8Q54@&:+^W42KJMM3QKTIP7EJNLM19HCS+;2,>+-6ZBI55K! MY>*$U1"][#@A5PQCZYA4DCI+H+'2%+)BT6Z)D[/%"4LKO%*-?-=QH*243DF%+F,3">V@8YELI.""ZU[PX19E5 M;[2LAN_EA0H1T103%(PO$%QBQ@#=R>'!JJ+ :S/T(%2H@H6<04(,4 T1X!6DALU(VA5J= M]YK3J54WOI<<*G040J(U05YS920PP6'82BJX(NW>'';A3$J"]G)"A5@"C@5S M2 %#"!'*J.+C$ PD7397/51XM@.%-;/,.1E>)IPT7BF* M'26.%E!:Q%.NT.BH]]D0GQ*1;9]#NXLJU6*1+Q=J.BINIQS'JT &$:'1U?13 M'F^4"XZ0'BS&BQ-(5\-[,HBP95)[@RVG@#*M.2ZP1,[W,/N[$9:VKXKF_9O% M<#Y^V/CL>K4(+MTBRK4>^=7-QR=]GLT!NIK?#J;;A86931>SR7BT8>%T]'2 MNT7'8/(Y_"1?STDE_*5:^L_B)J'04 K"G;="A7]NJHUI#Q5#9RROG23?D^]H M.OH\OIV.;\;#P72IANM-@D#RCZ&_8>!_&:O6]E#"UR80@6$1XCG%-'Q>X>O; M:87;GI5@;9G)LXM2;H=,Z5J4[X5 _S*L!^F( $ MM-S=',W@M]7L,XIN]/J]C#DLUT%835D'!/72.6NM5,@*5B# L?R7$4MAS:P% ME;2U./E]$9Q4MUB.[P,>A[;!?WPPPXA9[!P5V@5_%!/LN2^DH=3UK.[T>0F6 M!'U;1/J0__GD"YC/IN&OPPT 56UK@ M6O6\9&Q8.6W1=;5JZCPQA(@ &,OR7$QA6[8*XG>VW((6@'3P> M=EZ"-J65MICI!O-I^+06'_/YY[N =WD^'FF9*46H-T#$G2PL*=;&X4)>R6!* M((/^BX5-ZJ+IA>B^;^9\B\S=:!Y7^&76CH>:909R+4GXU(E#@% CJ5S/0M"H M\ MUQB7AOF%7FGWVMY9H8UZ5/_:1%(#P&?Y M@#\,YO-UP/7;L^;22 #+G8U MWM:IEG,NX!"(P1CN3(2R/;LUN&Z"E%BIUP5] MZS1\-WU8+1=K4.#14^ '6F6:8T,XI88JS@SEBCM9R"F([ME5; UQX#6F)>-] M3EZADWBU;951;S77EOIXDPD1UF&S^TJ)QJ56P)<3L3D?KT[#N[6Z%8/%7? D MXC_KOKL/_V>J.XNV^(\ PZ8)A&R$*S\ST\,SV[4>O\/EMMJFB+ M<)_RL+H:#Y?Y:/_0]__TJ*5+Z3;SW@;+3HD7BD&D*$76[, /WWN_IM@Z*#,[ M&_IM\?2WV33__MM@_D>^]*OIZ#@#]S?(C!5,!L&@TTH!;:%B>&?VPP_[Q:UV MB#!K /DS;)X\<47\//_G*I\.OY??.7FM=8:H)09BK8/HC&'OA=TYL!+IGMV] M>_XIN'Z=G'//9#?NDW9*GK7.)$9*:*FQ$\@RQ#61NI!;>=^S\G>U,J'$YD@: MVF?=F=M]C^77L >:9U;:\/$ZJR3"P>#;8/)W"S9-:<]J>BUZDE8343L1P!8EH MZ)3@5.W"BL$%?@M71Y96<+F2L-40;6UKK9&2L $U2P3D3&,KA>;02K3S'PQ) M.2U^ >RIJO!*)6&K07N>JGS52\)*';"B\7)-9QG0F &XPXJ&.;Q?69[GG]&2 M57 >8J45DE7:2^@1M:4F$), Y9HQVF'BJBX79' MQ$J&<*^K+S;"D11X6]\42IBGWY>H4%SK>S)*G0,8"BNA,=X(KBTJL*2&I>3B ML.Y1]?R^U#FU=]X,C#V)R943,O;TD3&@O-<,",Z59TA3)&R! ;*Z9X[:F?A3 M*D8 #/\%5-K@)@DH(:*J M0$$PGC*I]S1>7CR@V\]&N6CQRJF.V"O;E[^LL#X^P'*GMIEAA#C MZ]M0H5,, MA&*JK7N.M,RP9Y (9!5Q0BNI"2SB1%9ZDW3&H?QZ76X(.,V7;X!^]6KDY W+ M_[^];VMR&T?6?-\?LXO[Y64C<)WPAL=VV.XSL4\(=15=UHY*JB.IW.WY]0M* MHNHJB11(D&+5GIUICULDD9E?)A*)O.RTX/?G/V?3FXWH5FK]J#KC:AD9$O^Y M_ZN]>?Y:K.YG92\C'SG\>5X\>")?%M/25:D>_;)<_)BNW6R3(;/1MM6_#P^C M&<"J@C)$20HD$P)@(32*I\P][Q%-T0;^;HY?BE+P[TC5;G$WEPZ.MZUK7 MJPH6&&P 84QZ+*3QG'NQQPL7*;HFWG6ML:X-3-[Y]K7:Q%4SN\HS>&O[UUE? M#QP@[*G&T3^5P!(FP$-8RGF1,FI ONM.&_M4#KFVJ2.3EY9@^@HU/XYNMM-S M=:2#KP?#,-%&8\\9,X@10Z1X"-VF)5: =R6IIR3]"[:7/F(/TTS,S\G\IEA] MF$=F_ZBZ)CZ2S-=B5D9SOR]VS'O$NTIHCPS-\[$G?ZSBGQXU\O]COOAS52Q_ ME6?+;8']&!N9"17]=%ZV(N4" D)8V8& "2^M9U["6A4('5-;8V3-"UG%?[V( M\)A--^*OW<^LI4\%"J661D,O%4+Q6 18F7FPX2I70(PL;;H=@!U*QNA')F/K M;N;B"<$AP32TW"$2(2T9QC' MPVW%"^KER))XVP9(4I.S9JSOLQD5/JL9U>ZIP*17#$ %:3D8P AG"-W1:0C6 M*0WQAPRQ=C%0HQG5>?P>46\, B%5VB#'+>8,>.3$CFYKM$PI[QUR^MF -MV6 M1#.>%AG> 0\\I9!@@[30W%I\8KG MS/FQ'F/2\-==F+$5*65.P/V]S=I4\^M'ER4/5R2;X< G'8+&[PH^\D,*IS#C MV"%O,<)J+ZVT;M"-D9LUA[Q_E+V>P-N9["[0TG]L4NC;XN>"PL!Y):'&D' 9 M_Q,=QHJS@B:-=QAR-[#!.#;]R?("M<1,9E?WL\T?ORYF,[]8_C597N=1F=>_ M';0CC$)*F#<(J7*N-=S;0&5%2FL'> %:< ;XNM.$5D349T#D7]/USY+ZV_K MR3)3&4K_B*T1MLDMX[.3&E];_%\U%O]T[3O?,HKDPVIU7[RV.73XM4 \H;BL M.S/0,"XLAZP*N'DC6$J<:-RW+RUIPG!DFUT/#BGQ-H-Q.G>K]?3V2%IOU]\- M$CKB/--1BAIC2X #E8?@"4[J@C7N&.H0=*,C*0_=VSI ];=BO9X]G1G>HLMU M^J.! @L--Y890A!ACD.\WY.5-BE77?6/[?NRWYM-"O0;5*G!2?I"]>D?D^G\ MXV*U^C"_FMU?%]?952OPVL(6A-O@$$*8DHUUA+1[:C0^;S^>;AA::D8074D%426D,VPM:2:0URY_?$4F1\H9QUBLJ# S7%H.F-5,(1'_6V_$99S7FKL!%"NF-B^NPYKD M!LF&(8*@,UP9P:.9H+:<)5#RT4-L22V, MY'$O )9"('<9*Y%N+LA8*Q+SX>6,JHAF,AE/502UD@A)E*<>((048 1K9X5 \?4?& MVXK52 _WGVW%8 DU?HW8_WEUOI3#QU@SCC F7&.&F'ICDZ,Z-NN]:^-@0:U M_LWXG1U7%S4 3#JGE0,&6\BM@[)LH;#C)3',C+72L?\=O ?IY=*$1Q35",>^ M\NO M)">F7@P=)$N$X^%NSH+XQEC]5K&7:!%S8N)YZ/(D^60"U]?EHOK^ZMU M55>FKJZ6]Y/9IE1M^F-:7)O(E^+H-*^:;PB6<:BC;X0Q$(PZSB&M_"3NB1M9 MHZ@D!"QR<+A?A$6ENSH36@^/!N@1)T8I9X173! +G-Q3C$BM&Z;+.3-WCZFS M6=LOF!I#*"!CO,;280TUA]A0#'!%G:,@!3C-7;7%>C*[<. T9&@/WM,KUXKU M'*E7'@R<(DR)QX)#"($VWFNP5PXO4DZIS4M_+PH^K3*VGPR/^]O;R?+WYQ]' MFT__L2J3(E][P9/,$%NLXEO*''"U.Y>/,1$$6>(=]=82!\N8/G(:4^8T]"X: M"EZKO_)P PWE\]NZ]N+JYWSZW_=%EMR00Y^-W ;4 $N]0,P"+"A'+Z"(^.U#MXWG?>B4$Y7 9(3X!3UR#(EH=M1Z#@<6[IE&Z)>9.1W M7Q;)S==ES6X4W'1=TG#REK/>"X(CR$7+KAQCSC $F4!@3ST#*44_ PQAM8BV M3OD\GKQ=[;R12&NH-4(TTJL!J^@VFJ:T#A@@O@;IB[4OIO&D\FIFN-,(R*CD MGFG)-;85W<"YL1X5VD#"&:F\S;@]IE1>'P_^AENJB; "&:/B?^TH]U FC0T= M,L[:P,(YJ;S-V#VV5%X;=1@I(KVE@%-HK;'5LQSRI6.WCJ6RL)K(E@*1-\FK$^LO-[O54>&X(T\@:KZ,* ME_-K=W0Z@.Q((=8N!AID]S;C=S9<5<. /\Q7Z^7])C!T8M]]_8G@R_9.$NI( M%X-8$0WYCF<>$.93\#3D%MR#VFA;$4TNZ'U?3N:K*-22>=^*Y:_I563,YQ^O M$+$J0U.KU__5R8VWS<\$;*C''"AN>.0>H90R5G&RG!XP,J.9BJ?%8$21"]3] M#@<1F&.B &*&08NU\A#XBB<0FY%=M?4#I^0I(,V$=$EE/J]L:!\S5?X<^W2 MT8>SRECNI=%>&%GV\M]Q//XS)<-TR(T/!^6:#$O&9]^%/TNY?:3LS^^^#EV" MUW]#H!I[I9!0!CM##!'H89]%'B9.Y7@CN#T#(HL50>"DEI9(+S=".LX)AE-)6;G ]$!E+6>Z"<:3 M/A (<8P@4G8Z%BJ*$4;G9\<]:3%(0?60+T [075.273M'_YCL;C^:SJ;Q4WH M0WQV?C.->K@EL#?_\,B:'N19PV%L])Z@H1#EC0REB""G$$)JZ[<[BXBO%Q[H MD1]U;$FS%P4JB<9.*R2YA8HC$(_V%4>D,EGGX75O,SI"RR*C"'HT%NIVL5Q/ M_[-YG_O[KIB7G?;[K9OLQXQ(#8#U$#-*B6:&.+&+ZQIDE;,]FI%'!Y#I?+J. MSMFOX@5%I^HDZ[\D<,\((]QK+B"@V@-I5<4))^#(>G5VA)+#A\AVV9_+7];W MJ^F\6*W4U7_?3U?3C5R/9QH<>")H*94E@$@%.$+$, QT15\D<&2[4Q>"7W3! MZ#Z!5/YQ69PN4SSY;(@:"0T0JKS6YE KH#VO:(Z'AI'U5D^6? TDI?#W['N: M;_?S+XN_(O^.5R0^^UD@2GO,L.I[/AZKXE $D55=I233'!UBE);,4'2%Q*,>L XXL9]JWN MF#\ $#ZL_]/D]O3.UO!-00!@G.$>.&STIL$LVRLEX'9D+0 [04I]-+8@@5R( MM&7.\N*N'(1[]7.^F"UN=JE-)]/53CP9C'8(2(F!DN7(( ,TDSMZO;9@9*?" MSM"PZ)+KN5!F[E?KQ6VQ_%ILY]RM?D[O3B/LR%.13H:X5'&[,!1*P#F@L*+3 MHZ3T\\:;Z]-KZ\O&5WL\'\">^K%.-F*-QX,"R%B):>2C(EQS(!"M*(>BWCB] MR[E4Z]>5.Y?KN?#V. #^^<>AN[17D';\P: U!C2J*846,LPI=K3R0[S4;'RU M!BT"8-$AI[/A:GL4OS["F7\5Y59?7*NXXTQNBC]6Q8_[V)L^-H58C(+&[_G,XW,OMV?W<#\L(02SR%*I)#O3785_0 ZE*"^@/<43O!59<, M[_&"^<'[.';3]B:OG$N9.:NQ%K9LV":9*;>QLI.(Y@C"6D&<<5PY.^IU/'T M"!&B2B,NN*XX$??UD35,Z @EYU\Y-V/_ $Z"'87XE>*6 *&!B#8;:2PA\14? MA!0C&_#3!4 20OS-F#\ $'822L0@,32JO_164D(J?E!CQE8^U@52$D/\ MS220"Y%QZ<5L5ERM[R>S+\O%7;%<_SX9>SW\4% 48HV)<4QI4K;>*YE!%@C.'3242ZMJ>B41J7D8PSPRCP7L-KC M^ VT=9B^L!CCGW9OP1+S!#1$CWH%,8IS3,&B+5^?;=SN9X+;]4!ZQ_+Q>H8 ML)[\+E H_9 'RVR0,YY0FVEC\)&'7TS#M<9XCU0+7$.8W.#I 8^ F&82ZF] MHIIR1)&21NPHD(;9O!M9YU/*LD"C(4\S>M=/"/Y4K-W?5[/[Z^G\9A^W.1T( M;/*:0#S7ACCCM59 "6'CQEUQPL/,(Q0OV_!TR/=\"+PN?ASFT0MRCJ*PV:N" M4^64&QZM-#.""&"0V7,$8CZR)*]NP/("D9W*8 N?&1;G2XPM5X0&*2<([>Y M!Q4N,MU:65&O+$B)1@S0C<^"P$XX/P#;D;*/,I#.0]R!EP5E%'!,2JF@T$I! M"+':<44Q15)VW/KV3FXQ."]NRO5]'S$4VQ'# , 9^73V9AN@X= XJB*U"C(B M@4+5T4MIH_-FZ_1YG.T8;.N4W!>V+#Y=47D&4T&:[\M0!JW;(DID1AI1*T6D%2\@4R/;,1$1[@Y MF)33E1P&L#>]TE.F-E!37ALX%,IRP8P%5 K$M"2TXA1F.&M^\U@0FU$@76]^ M'^;QCW&)?_>XS>W7T&A3._)4D,8;3JS2PGB&#'7";(O\O;46U1LVE8W6.B;@ MV&,!>694]*:<8T ('XG7:$>MP_$/8\M6:47R+T*2K3$XH\I^*GMXKZ,=ZCM9 MO'T5CK;04"2D@,X(IKS1VI#(?.9Q/);B(:CPSK[K8E[\F-:B\^D3@<+HNA $ MM8R;C2282\UV-&IK\\!/B_AOY^O(^+B^FS*C+B+@-/HZ M^6JPG"#K+=/.$ PD99J)BL_15J84*0RR>JX[# ]!/EWO7)^*]0.Q7XKEMY^1 MZ;WM66ZRG$=>[1=28\,Z]$A V&$.R@:(V#DLBL[455!^-NMJFZT$6F M6VTA4TP2I #RGD81>(NU<7X0%8[=@ O0%:[*K&-#P6M@6446PV<$\0)AXVI.*J5'-G,OG1@'8R']B"-?$VY M_ES7'M#[\L>!"%LV822J'&@,M(QV$U9469GD> X08WU!XD5GKD0Y](.N6J6( MAQX)%!.OA6020@[B,;+L!K2CT% !1M9 -47$1]%R-D?/;O013U+115R7L?EO MQ7RZ6'Y:K M[7\1?DN,]=$\_&81BRC$G%)+0,JNI,*ZB@1 YLJS0=%$NNF1O MNQ!9;9="S\#(TT<#=]QS*3&4D@A,C#5$5%1@P%+*E0=X]Y8!)$G\S;7Y?%S, M;R*W;TM^E%.:3S@WK_T\:,R]Y\!"X23&U%(K]RSS+FDJ^P"1,Q#WI@5)](6Q MD^[-ZP\$SB#B'!),C:02,*X8KZA3P(_,C4X3\ FTG,71;'7L#]9T8T>_3'Z7 MJG*ZDOW8<\$;R@R0W"B!!/) &\&VM!(4_S"R?HZI G]>LMXB:[,U<$PSSQ]K M%+:W]8G )*,"<^ Q85YHY9T %0>MHBG.UP K" >RA?8DO7[B"H\T>/O'523J MRW)Z5< C *_]C@"X5XK%D[=D0L3MB98'JY MJGFP!T^X5HYTO5+S:ULRNKB.CSY^:$S7.LQ@) C40#-/O$!E%%YP 81$FEGZ M?JW3>$_P$>;>,N&=9AIJ)Q6S.XX:H>7(LI72@=7MM4XS:5Q2[$,IC DQ%#@A M@>(< ^$KRK3U(PNM]@6+.K&/9I*XM-@'C,=\32PN^PE@3A"$FE34 09&9L_2 M!%PO]M&,HY<=^] ,<^PBN41%GED*HFM9T-&3U.!-XI]-&/MI60L&&&$ M$UAS":!UUE#KU(ZJ,O-K9(T?![*M)DG+N'9%852? MD6UL*2*NF['0C*/#S%B0SB"J,8A&&CO,D+5<5S0X#4>V8:6+LF'&0C/V=I*Q M@,_/6,!5WH6DBF,.E/)4Q?]G/*DV=&=E4NKF #>I#"!)XN_[M<[+Z"Y@AGH" M75G1(BGBEBA4<5 HEE+//OYKG7/=J)ZDEPO_3R+H-8+.K_X^*&-5/! 9*0Q6 M4#D E*QHP_& /:X--C\D%NT+H1> U0568)PA#YWBFBE ,.3%NE^7G^R'4H?9*X^,\_OD_^/H*4D\^&R#:%,?:$.FRH(XH" MN*/98^W)N%RY=M'3-G?[V)8> MW&98.S83B[9 :%9S.9S3[?;?K=1 7]5]EJH@4@O_[6("&4CG,G MO3; *^'C_ZKX1#0>67+XL!#5/0FEO-'%>> M,TB=@^64[!T_B"=YHJ/[&2/KRTIE[Y;9@P+?8X5*A=_C=P5EHN9#8>G&8W< M04%,=J[('VVDFO4Q FL+SGLJTOBW5\Y33ZRK]M_0#@0UW7RW>/J;K+ MT8A 9<(P&E=\0"#\O\M1U'#3$C MZP21#JQNJ[N:2>-"\L3T[]=?<"*7OL.OAG+NMH10T\AJHPD$,KK?.SYS2E/< MP &BOB^0MIM-UJ) ^U6<6EG^IQX-$A.NK% 42H-I]&6$W%/L+!H9A >!G5IX M/EM$N4#I;N]FB]]%\6V]N/KW-B![LB;NX#/!N/(>#1+@,8:..6)XM7$JRTU* MG*<^##,=J-L3^//NX"VQ-UM8<1N\/PF;)[\+W" 8-POK(1:0:*(-PQ4M&F2* MO?1LL5H 2PI3>ZB]?1HG;U)]^]J3P6)+C#/&,Z% 9!U PE;T*N92N@0,\ :O M,Q"UR^9+J<55FF.BO>.>:L,-M,CQ/56*I.0N#M "#<3M3Y;#)=;B$DLMLEH0 M*I2R4@*'5$4AUG;\M;BU15RW%K<91X=9BVM9M,D(<^*@ELIXS*7?T5!>T8VL MLB-=E UK<9NQMY-:W!:ZAT?E$%AR'%DA8602B_0(1+TU"ABL1S:Y-P-(DO@[ MV(IMRZEU4E/C.<<((:UEA77DZDT>NQP_.!]*SN/OA43B/^:LV*:":$HMEAYJ M@&!9,%,=(31D<&2YE@-QMGN2WH7@7]TN[N?'+IY;>7]@V#"FO$7>8.0%1Y94 M1DG'O\D:FG^:XW&WC-9NNOZ]>=$@(_5G(+!=%3A+AKTDC6PLQ3CR.IBQB$*J M%:1">^8XH7 [KQ88%C?E(>1UO+A3>EI3M)%&G2FK9[XQ8 #*&5P"<4HI*S.- MA:YX%+$IQG5X3(?*P4R-+MF>:R-LS]UHA-BV/A;-JX= J^BD8UM.B$(,FKT4 M=;WIJY3^=5T,OLP_[%8WF[>T-N&]WEY,YE/ M_[-91#Q"KA:SZ?46?//K+X](_/QCO^QO\6^V)7HU=L=6WA^UG4:SM='4U6ZSN(XFUK%&# MUP2*F.'",,'C,3ZB&%*G*VX@2486A\^,H.1Q8?2VNBNFO MTC-0L]GBKY(VOUC:Q?V?ZQ_WL^I7?:=:7X:%PE99X9WB%G$8SU."^6V8WG!2 M1O'ZLU#'9/N @&/Q@UHO"!@+AY6/QUM1X4Z$(PN9S]+\O%KVE9=?K*XH^ \=ACP1DE'?"24\Z\P 90 MZBI*G44I>?\#O&7J%WPM"B);H+66OOPKGC7B">3'T?N$9F\*P,AKY M03$R9L\/#%6>_F+[A-*;"(+K$4.S6^D,"ZWI^S:4G$$N$"":>%*VTE6@HM[B MI+&YC7LO;/=M-W]'9T.Q#.@L\7Y>J(,>)(VF*FZ/S!/DL93(;LZC" %#4)^7 M R\E^H_E8K4R]\M2MX[9FZ,/AK)C+3?Q2"P4E<0!YK:'XY)BZ7A*='2T48O: M*'EN8]H4Q; VO!HX;/*>(*TI1UPHH$LG@!,O4<4+:Z#,T__MJ6OV?>SH[%! MV<#Z8KV?BO4Y-O+AL:"05 9Z(QFB4EN(#7<5I4 G#2P98!?BH5G(LP71I^^U MO(_RG$[^G,XV%V3OOE<=S'B+$-2 >;LM8OQ:S MS1G]0;*G3GKMUG!H:J 5WX:!/.<>EO.\2616$^@ =4J@;(IF:8#S+'N!RXM M,3^75=KU09O??"RB:U09T]^G[=+Q!X/G7JCHZDD"%0% 80!<12UUSP?/=QO[ M'"O4.A%%-N"5OO=+/[L&\(X^&(P5!'$=2>6\5#%,6:5F5E*505$;5\B&[XMQ?DU\E?_XSK7D8" MCG?Q?^7W@5C(E28NFD8O&2. :EC1QR$8V2C0S)AXT0"-[\VUZ+B^]#(^&8*DD MD=8A@RE6 ENJ-M=?,)H#!&HI4><5@KO[NTV7BX^+R6;^THZH^],#"&'($<\+*-F9,.QQ-IQ1UKD\)1H_7!SD5Q%A'E+]G>>P.[:,<9 MK0..OR(@B34L<[095M!1@C61.PY 8D'*O-G1W@NEF]I6A=)#)X$7T;@S@'GJ M)4$8#[AE$"EL<.0QU+123L@)&=G\PJ% LV6Q='THV:6"?)DLU[][.X$\7L3W M972+4X\&Z*25C$.#"(=4YM_U1VMR];F?1]H]*E]KLH M6X*NO8%#1.C?3_Y-[6EE#=X7D%: >2%=].,Y MC<=/C$'%'P:3LN NT2+4ALO![;\[YI_IIJZ6ZT>@C/_K.2#C7P53'OZ*Y=W6 M+MP6!QK^'_IIP)@A&5DEJ 9,&,X8@14ERO"461$#A%''TEZTRNPN8?.UN+M? M7I5;C+I9%AM7^OF*#S;V;_1\, 0)K1A&Q $,&0$,\(IF"&C*?=R )8N\D7W MS#T[ _?[S_OE[63^?Q8_YU\7US>1B\>;*!%UQEMN'.'/*4\( )=QPCSW8 MAMQ+RA#P(PLJY]FI6F1X7U Z.7_F]0>",)98 3B6@!A.%&3 5]0QCE/@-"!3 MU(Z 3Z#E+([FPLNC00:;Z[TOD]^EJC09LO;RN5"V_$. .T,LM(HR: W8TVI, M2H3V M#35."'!ZLELS87C%+'JF%O/68:1#4S(F[%E@JRH\HJAD8VBR3O[I7, M[GY E#8]#2%IC3306$T5P1!ILJ<0:Y^2FC9 "Y0BXKK3TYIQ].S#5,=#CRB@ MGF(#I6+<M=-J 3VUDD6= MK2CDMMY%S^48K/8$?G1;.YN_W=]CEDN\6M\OI_.;'B\N'ZU"S:]W4E%1%K\V MF1^U;C!KOJ.,R1& C.4R'I2L,-2R79\$" GR/3;S/DE#TXR&YJ\+G@HCF8[\ M,,HRP1@0NN)./&"FS/(%XZ-;&I)!Q@YD@C1+N_SG8$>VX>XVLW:5\7RUZG[IA-/ MANB&264WK>8Q4"PRE_N*7B#QR**]G2#AV":5S/%<""MCW\^X" MN" 42401C_Q#MK+T1&*?-0,PQWS %B1]H*MB&F?/C@1O.U#G'T[N*,D;8,0>6(MA5/M*0C:\G2 5;."S2>R?_N;<.O8GY??"VN%C?S:?EHCZ9ALY3M M]/KMV>-?T_5/$ZWJXK98UC(,M=X0I)+8 6NB7 GVQI434C8B*+O@>-GC=+$3 M%-2[M*SWBB L)HQ;H;F/AT6+E82DXH+P;&09=ZUCXX5GT G;\^O_@*JQ<]D# M#B@B3@LL<12"5=!3LRV-APH !_JS!V9R-UU/9M/_%/MX3+F=?+B]FTR7I:]9 M!FV.9?W7>3[@>%2/GC#'B@C*C1:(RHI^(]W(:D=:1\7S)[?#.S3%"H: MU&I5K!\'!A\UEGG,R]5C9@X@H2&7$6'*:R(LL:K,F/2:NBKPBI"SL,>LJ"Z& M\2%J@<5.1MJ0CCLE] KOJ,6*UVMF,SZ341L#3<;M-6-UQCJTEWPH340M;-5X M.E!JA"G'[1"NO-624.*>KX39')^0:C-6J\WC S#@@*:91V:#7VMD' M98M_DP*W 9:A] &W1)8/ FQG&[A7WA"0H]9*&6FFD H73R"D\B2(U$G-D08X M5JM7R)W-]1Y/>G:ZFMS<++=3UG>_T[^_+*?EO_Y'L;A93NY^3J\FL^WXS'@4 M_#Z]G^G7.?!<@:KH D#BE?GNG!;K2#PL*X'L#!WP?+K!2<>PD,L=SSJ(YX M3Q.&(VE!T))<%^USM!Y*5A5,5L75_[Q9_/I?FY#:\O<6*;O_\1PHN[\.?WQ[ M!14/_S)0P#2VC#%@)(72(*#%;L'$>#22+:LEH2T2V7=V OJ'LA_A-E4Y.JE' M,\Q?^6E@,AX"$28@^N4 :6*LEM4J!<8I8V '%'!L5\@M,3-;Q=/NP++9!*,X M/O\H1_Q]7GXKEK^F5Z?JZFH\';##3 +RY8]TA'%"=K3[6R]E+/A@Z@GWZ,[ M00P$@*?+[^H\'XRG&&G('<826 .E(*BBG1&1,@MH0-M5)VAHAK2S^)T-:[LU M1TFI]9?%=+[^,(_TG*[0._Y@ $ICX:RCRGJ)XA8L9+5'4!)-_9M"5U,$/,=7 MFZSN 5B??Q7+IIAZ^DR0"A+HG7(0*0F(Q)KQBD;FV;/!*8G+^4I@SO0? M/M:JYDM]>6"*:>.XL,X(0*T!3K"*:X"SE&8^P[T3SNW-99=39G0?"OVZOZ]F M]]=EK\% U!7(J&0@-%UE+0;=:3V\?70JZO^\B^R(1"UW]_C_%]8>YOU_?+XLML]]0YJ?3'&DD M/:!$"N8PP+-,::76/Z>-[F99.141?%,UFUOO\JOC\YVQZ,WE<\'.8 \>? M#U9CRB542CF!HU.A5-6;UAH3/9B<1B9/_7++N'C=EK3*]PD<"1*&)I=Y4'"1"C[.B,ROTVD;_>9+K,2CP;1K_YL?T:C)? MFY^3^4VQ^C#7DUE)\>JA:O11D:B:7V]K2-].9"#"1TGMK88<1F,J)9=1NMZ6 M7?D 0V<-_3XTAFSF5\L_YHLKU^AK/$[@I7,>BJL1&4IA?'* M,5O19A@PG?'R$%,^:*GJOB H3+VRP%I)-(2" M0N)!11$'23<@]<\ <@NB^;:TYGMGUJI[%'7*_?;Q]*GX:]^_XOIZX\"\=O9L M_I)@+(8N'LL]A,AP(2G0;$<9%]JG9"T,Z&:X;T"UP/I+W@&Q480KHZAAUDF! M#%6JHA0)4^MFJ:T:X>T.Z.;7%PJT#AA^OKTZ0NB^A#3187_M/0%;IH4G!'DH MO.-.&+=7G7(NTR@C8OF=]A9X/XCJ\X9V:_]!L:%,J1DUY308E$G$L"W5ZO.30Z9<[1 MN;[_V!&8*H16CP#[57V87RW+$1>;G6"R^KGILW6W;G04./FR$#<.P9#V6"%A M(7&E7U)1BEU2G>@E'0E: 5LV,0S"!IZ]SU*/=&GR%49OX[FMY[_.>Z7Z%<>_1) M17M<&:[:Z#OC;:%,'+04, XE<#%I,[51 MV_*7@B- >4L,Y (8HQ2&#E3\9)Z^T8:@YR*Z7^ET[81]6\U?, M5T]**[*[8'$KNYHM5O?+HDS%>5C0XY$TWWY&7/Q9+OG+Y'?9#J3.[*6T%P?K M03R!01F]*DJSE]CG*:W)![*7WEU%,_=BC??+>(^.[^>4?\>"HMC.Q?O>=GC=4 MVV6B>)&GRCGIB$,$\YU[9>)^J%6/C3X?1I ] /0Q@6JY+.,F&W+T[Q<@5F6H MY%3=56O?" !++1G @AH)D302R=V46&ZB8S&27FJY07=P*EU><>4Z56P7&#]Y MHJ;JR>\"53!R#5,G).,<"K<;NE/2(FQ2JY$!0J\'##R?:Y+ _5Q(.I\W#]3- MK[_,)O-/D]O3#;RZ^%R()WX+A('(ERU>D "6ZXJS\7]FQ74.%_%,7#VWD?V+ M(A?('_M[)46KD_V:#CP1H *8 55>K"DD(<'05*; XMS'&D6BZ2\/CA'-')>&(%G.Y\;$\HIKPIN1I<+U[PMD%]G@@>[^^WZ3 MQU!.C=XP_O/Z9['\_G,R_WRWR73^M)C_*E9EWYVCJ:#]+"08)C;\YT)10:04 MR%5FS )J1C8_."=\V]*<''(=D99]NC_A$V5;0V"0PXA19JEAE)G($U^YM)9I MGK6!;]?YLT.'>7YM/ L$EZ^(_XBO6*\^[$KA>]'#ITL(Q",3&4^-U=0210 & M5?3-8>?R% \.?XL;BP(F2?_R]>^_-B+J5?^>+B$(!94GGAEB#-2>Z')^R$X" M",L4%[-^!D:NXMUW-6P#!)>OAE$P/XIIWYKX8A7!0*\E= I:PA0U1' H*CD( MZVHU,TG.-7]7QLS*F(J#R]?'(9X/L;58,B>QIIHSP719"[V3@<DR /7WH!D68:LI6**QPW" M 6,J!#JJ\S:^'U&4MAOM&: 5: B@RU?]IP&V8>I_PS4&@BG3@$-B "5*<04( MWLG0*ZQ'UF1Z"&HS;/7O%C^7;P.>1O>&:0,:KC'*$ (@G1/4E\$012VUE0P- M)2DV8("5@N\VH%_\7+X-V 45[R/DAVD FBPP $O]9G!.V==(NW)4IZJD1VS> M)BSOVM^_]G<(GLM7_?&<_J4DWCFKC5)>2\$, 7O)82=2DD/>;@S^PE6_,_B< MW1?OV4+V[1>J'@_WD]GW8GG[BK(U>3RPY0&I>_J7R^7Z_6DWDY8+924W=[-UO\+HIOQ?+7=%=J]I)ENT9IQ4-]>YT6 M#,GO#B+:3 ^(0(0S3K$S%J.*9]3#E)3 QH>M'*6N/5Z4YA;6Y>]#3^,^WQ?K MR6Q(@=1A BXOEN_GR4CA9YKR^[]]DRHKFG.&.2>+,JWY^G MF?%G8V;L9?'#_DAV2@%[650PPFJ)'3"(0X"4EK0J!A> S"R M0>0]*^$EB#BK(GY91BF<4HS-CP(J&4\%LH(PYI#$N*I&$R!:FI1NF(W#7:,\ MX2?SO.>>P?A,;+8I0Q]&2#T>L# T99RS;@_F ##!;244ZB/Z3%3E:"C73!#YNOJ_K63!K%D;.>ZG/#MM\5<,[F.2,L&U$( M,:4$DT@:Q"UP"'E0.;D$6X/>BQ?SP;RW)@+-0'#YBCB\%G..6BX,=-P(R2!# MECI824 R/[8VQ&]= 9.D?_GZ-[P6$"4@L$IIN_'> M8FZP:I@$@LM7PZ&VF%/&28Z!CT90J2@,KM'>'8'0I,3_WEO,#5894W%P^?HX MQ/.A14QKPN/)0$DJK<9&5*$$:B5)J6I]N^5MPU;$- B<7:+6'4'[<<*+%R7A$6UM(VW; MB!#%&E-@O2:06 &MKJPXY2CICF^O^F-LVQB/749933514!L+%#5H[XBM5HR!24B,/.<#< M<2PMKJAQV.KW1BMM8+@;:5R^HS?F5JI((R<-0T KPCRST,'*3G!'5Q0QO=>K/1)>XL_:XJ6$\E<0)KCS 2DBCL MJY06CHE-:8$RJ*2E3M7J\@3YWH^X[*9D)>.6$V2]HMP 4M:K5SSC&J6<.-B0 MP#^ #*#LQI>@I#SGY=J1PJW'NY3,@_M M;WTO*8"("^B=)(92ZB)2O*EN#04B8YL3FE^Q+DS @VWU32ST'DICE#;:QW]Z MLJ?"TY0$:3X\F/9=TW .SWMN]?WZOR[58[XJU&JUN)J6M=/_FJY_NLG5S[)3 MX>,'"T$W@S[@\FM'U&0 %@+F+14:08=-EA5[%8B MRF%<4.L7)(N,DLI^55@N]V0O^E=^'9BR!$D4SW-$("J1QW3//H-(UKOL-X+ M]L0QF%V]Y[[S#&$;G:IR,I[V1EGLN*BX%IVKK!'\M^")9A=9MH/0; ..:/]? MI7 7\#EV0JKU@L!YF;S+D7<:$$ \U' WY\YH[7%*RNL@;WYS N;YJ:D+B0PY M'/D><7P]^,.-,P1JX9F$ D,*7-6(RL:M>QBS!^O=(&T1'?]4SJ"\6MS,I_^) M]&X2$#9,J!]];/%[ 7F)..,:(Z>$%?$@654(6NF%SIK-,OA(9&TP'HQ$]B>Z M7)OQAWFTA]$[COPLF?=Q1\F)&.61IP*B@GBC$\'*HBNY](R_DT')H\\%8:B@1@% C?7$,,#PKH>"502*K,VX*N9,+.V:\S?_+4T\$Z:@66 M\?B#*>$88@*YTP'' G06N9Y+I3]HY@7R\DL+EM=WT[G MT_)8M)[^*NI"K=;S01-LB)#$.5JF?;@RG[*B'4F$D>"M"\9GW$G7 MR_NK]?VRK 6,AZ";&K[8X8<"=Y89B23G @'F+*6B'G?#-(J15B#D-)M$71P=>H\K",H3@E[WN QGPH"C 4 M>5Z\SFREXA?+W5^5OX-]*-*K"PG0ET6AU!L/<40(@\222AK(@I2YC!=;MWC! MVM6&D(>0\K'-5%57\< ]7?]^3_1X_6X=0@FDE88:[A&,AU)G-N=&!,MP*ZG5 MH69@>90O&X5U/#SLZ >#I_%X+SQCQ)1!; 65$3L.EW54*;-$AG\;E0N=;>5< MMBG*P2<L/J]5]<6TW]Q#;)6^H6STN$:NZ--=O%_5=B^]2-H-'TV'4_-K]?3==;MZPU^@. MMX:3WP[("^T Q PAZ;22" A>\5PBFJ(R]6_VWU5FD-*^% WK]Y BL5*<60ZU M*SLX.>9-Y<(J$(^F.9,7GH\%>M>AW/*]%)W9MEO=FHG7!Z=TKDIUEQ M0!P MY2V!T78Y+#0QE02PM"DYVP.\HKO0L%A'TKP4?=IYL65N2^>*\^);06"G-8V; M.5. E#U9$=H?!Y5W*7D< [QFNU -217;I:A"S>%;Y6[_(^?%2\W%!"&$ HN12-OIR3*97$&^495EXB+R'8AZ0=I,AE'9Q^V5=X0]?3;A!Q M*1IY^HZF)T5-6U@0BGOH)!="&F*!DD2HO;2 SJJ_[Q';(<@XJT;^^:+8:)/D MIN[7/Z/I_D]Q_<<\8NE1SEO9]WSUU#:63'QT0;3CV3&.'*ORZW-9P>FR,PX4 M0DMBB;2(ZBK !Q%/&F?3>+#UN+7Q,B1\6A10]JB8%R#52]'-1^[H )3PC-6$>$!UC!I# M%78*&A#_45W1(,U12L;R@/(Q+T+;NA??H'H(J9N;Y::,ZL'/K],I)/G=00FD MB+ 28*.9QD!@M#=%4)*4T6%B2+Y?S^?^W(*ZE-#VBROT33^C#U&QI_/5].J_ M)K/[+@/8=3X?@*)6E*-(C-S2; M]AS\9CG>R5&,,0$,(0BDC&:SXK'%.FOIU[O*Y)#AI>C)Z5/<7DS9].CL-04C M'/;,(,C*/LR*.&FK^VY$>5*)Y8 .+)>O9;DD?(&A@J?T9HH(//MH8)YJXK'& MT'FKC='$L1V7#4&$616E5AK.-EU"&\GB\ID4%!+&121"5%1( M05*FX\GA ;'/2_AS^#V<'KB/_;;W/KBOPT,3(@24Q@O@.13:",R1%Q@*KI#$ MM<[M'5F%$Q/L:]T6ZM\O[POK3S[NXL.!:8(LD[QL)$T]Q)IJ5W'<2I'U(GGP MUJLV/ ^.0!Z #/L]]IU-ZHD9RAU\+3A)/?+1;>+60V1M64Z[%[<#(QL//A20 MUCK'Y13L!2C,2SI/CGSNX&N!40&Q@Q!P9V@TCX[YO7UTV("1*4R?R&Q/2UJ2 MYMFYI]NLJ?GA 9JO_"I88!@"TD&+D&<<60#)GD^ I-0AC MIZ=)=M"6%-(1\ M_VM1 R'[7P43R2#84LF1,%)!I9BLU@8\3KDE'U :UC 11L,22"9/JKCBUY^%G @B%!,.#$ .+*-!9Y 6_&?:CVR%O=CUJS6A/S> &!@*PR: M*V(UQ]&[L()IBX0S#P$SDQ)M&'M(JB4EO3@0C%.)GSRBBYOIO&25GL379>S< ME+C,0+"@7I1]*4N[;(AW#_XBQ!P\O39U;1<)%>[\OFV'E]GY?KB 8 M:Z4R(C)?,!Z-*##@(0-#V938S ![J@U1$P_"\9H M;8A1B&(&G>682571@I%.V;0'"+T>,+!HC_N#Z0)QD#HAWYV<2-GEY(!(; M;#@A7 N/,)*:^HIK@O&4&^4AYFKT[@]D%]G@@;X_A:O5ZOYV>PZ/]N*?Q?KG MXGHQ6]S\KG&PS?#U *4CP&H>-U@.#82"25OQG2IF2 M'WQ7MM]QQPC^K\4LOF868?0U&I==4N=>^'3S5GDGC382$]A X:&7%<\1L M2D1NQ"/&+TWA6A#]1:I;96CL]-?TNIA?]['#/?YV<(PS+031$"M,K:,,HXKG MFLB44$CCG-AW=1NPZ/O)_-F$:-_3=YYG4ACM6#QD0\4!+BGS[_^%I<+6[F9:K;-MRP8<+W*&T=?_/O6ND\+7\S M. &-D09')0%2< 08A5L^"R"Q&]E=="Y0'DSOZ5=\V1R*/;V/R2J7[A?+ES;] MT4768])?9\Z& ?IW>46[,9W-U"?C>H+'#,1M!S-O"+4(.P3WLJ$DJ>_K *\K M>U>MX8HVO]J][C<][B)?^D];5#WX4&?H4QL?"A(CH@V!3#B*!;/>"E-Q4ZND M:.\ *\5[5Y0>9-;O23;NG#\6R]NR,&Y7FBBE4DZH RS"[@O_/8JLSPW@297)(QUOCOGDEP=E8'17 M@6%00&J9,.R1T7 @:WER]E#,@.Q^IV(;#-CK5)>]VE6O#65(_GA T8^,UH4Z M;" Q%AKK*A.#($JG;DEN-0M.=K$3D[+2.J&VK_F$_7V[VQ]7VC MX9<"I5X#*:V!&C$/B &65?Q$A*9,OFQ$2[ZCP>% ,<6\R0=0P9R#"+&SES&EI+ MJ1&U#A@YJ/_]L/@ZEN7TPX%0 P7US$OMXU&54>1X1;F*;!E;'G2[<%ATS.\> M]/Q3^5?11!5]U\WGT'L&*8]\MP"5$1K$A-)816=$:L$M-K4R3;+HO;JZ6MY/ M9E^61?'W=+7>C"2_6A91F+;8_K.^&3C]KE"V?T 4&:89P(H@J(2H^,*]2#F' M7JY5J V6XU:A=?;W8"0>NG'LB=IX-27GWH#9@!9+2 ABG"BEB>!8TJT1%SA* MK$>S\<_%K\WES8?YMS(^5_J;Y63U+?>? ?$Y[+XN9C._6)9.ZA$&M?2%@*-_ M:STG@$,N)=-.(57Q$).D_E^))B9#J*M=E"V&(*%CHW29S(4IKNPPJ;4M-I1+MFC0CD6O+_I!CS^L M5O?%,?/9[$7!W)0!ZK>SX7)<5K1H3%.&YPRPW7A? .M.(F>CZS0#=@O\O/Y9++>9 MRS7VY=;>'23TF'-GI9*,&Z<$LWC'!TI@4DKA "_/>T5F#_*ZM,.XCYZT%5$5 MHP>BJ218JLHKH<++E,95C:^LMX=Q-W]#.W,K4ND7&GQ;S MJS/Q]_!H !X1P!CPBDB) 8L>BJXH1ERG1'WJ'Z+WP,L8D^P!;V>SO8=KMYY+ M8;-Y9@;&O]L,P%%P<^S_T^;^^SP76+L9^/]Q'#S" M _KV$XQB#\I]??S[K"(/)?;6,&T7_T_;,G^X_V$7"C\]_MOPO+ M/SY_6@"#.P <&00 9E4 8-<$'^$( +QL "!P%@!$K@. V"L D/ # !EU %"0 M 0#%1 !0Z@'[P<'J!:IV&ZR@#$Q2 ,!8"OY*@U44;(-]&93[&S/RGLK"RL[*P ML+$P,[,=9V-CYP +,RLGUW$.SC_M/S?YT_U/+_#+P<+,PO%_7.B- #<+:+1E M1@8)X @W R,W [T5@(""'V7XN_QC &&(XQ,1X^!(K&Q@Q=4GP#%9V0\ @I[ ME.F/X<+ \P 3]U&>T^G\C0YET7R2GD3OT4_ :IZ]T$X*]M) M 4$A82EI&=DS/5Z\R\_(+"]T4?/GZJJ*RJ_E+S]5MM:_9=B_ZW7.,#!"+HZ-R,W .HE'=9 M;%X5)=QJ*2IYX@H_.A@NK1BA?_219)4I? _(>%IQV R.<=K(?88DV!(0QLZ? M82=Y^HG.NS5FXIQ,.%^0Z.56S= BKG4$0H;0YH-;RK Y'(,X-DV*).(5W(<_ MUQIH_?3U0 \WQ*%33-&Y=. >%TEN,X+&Z>#@J=)@EJL#:[?<@D= MB'_-HI,_0P="A4GY^#X*GQE^L:WG=3T=X'?R2'_ ^Z7/0+I=C9D4>&9;\-'! MV^(VA;7?0TKYX=-G9++=6$7]/KH]T@: ^=0E^97-)S#"M3ZQ4+/JZ!M$TR$Q MUD%7AF M/ EI%O3 =CS81NF8!9O2@4?G']&!&N<0G[&MAM(RI]5]@Y#5GN*Q-R6IW0/G M*+=2S\G%4:V37WE=H(FB[E:;987(S$SB1#VAXA;[?EA^-*[<^%K^\DM M(A#7:TV,*ZW;(Z4(.D PQ#T+KK)@MR8:I/=V5S>\0U<2DB%)VYG#08%9FE/M MNEG==&"!] HFHGE79<\D)P,CG1.P28(:PQ[67,VB=3J^A($_4KM%MU/NP_#OV'7E8*Y! M:PSAY.M![8P(S>YG19'S_JNR2L;)V_>Z,.1@Q4>P(+5U ]RMP9FZJFR18OL/ M([?<(ELZY,YV5WR>"6<13V3Y6+QUSMIGQP=R#?>QD_+-B#717M7>TEO']4R'[MBNEYWV[E(YVRE. M!U+D]SA%\%ZZO@:$_7N&^*25.G0/VH0.J!,[CLP%^?)]'-E?-IG)M(-)UQH% MP-7&D+&RZ/>ZHK)YGVD2H=<)^\TPMDE$MNQ(U13CM6J\2=UJ9-19,_VC20I^ MS?$I04 F,)G7$$('HHN1?9@=BX=]E"-U=&#.$M4RC''''9[1E MV(6PI%Q9=#8=F%W!56Y2^=ZJT@&@C Z0AK7 ^9"T1@?\M PP/%4O!L[>L!M9 MMN1=N7Z+<9*H_^M!0\>_U4DOR2P7OY)T/0*V8K3*AQK\0O(%6:PZ M$)7*BY:"=5[]P 96EIR3>=>UTO'./,4,X+TD8FG3AR+L^H[MTV+_>DT'GMB@ M*/>22,$U:V0ZH"]SG0XTRF-HZOK]#NCR'2G^F6!W"C_OS$ETT&=]HJJ^+20W M4R2&E^@>+TLQ#1%XJ@L-"L0G/J<6SKX-,21ROOU:-%XU,;J1.ZE5MM0E)+2< MU>_WH,H;U)E%%GUN".8-B=2R:8.3KOB$ALU^"#5?%'%VV;_M]>9B:#KJ:\7& M06A%4XU?/-'I[27;=WFQLD#>-[,X.B!:?YK W$P')IQ4B"?1.!LBZ+9PS:].NS![J1\A;S>;&5O6=6+[^6]+/]6RR\WT& MV;E/FDP\)0Q 1*(^@_NW@;^MH/\8UPX?[YO%K.T7WUJFJ1$3XV;)ZT9Z3=Y^ M9U15>"X]^,1J">7^_L0AHN_8$YQSO^PG)(3(F8/OY<%:#&R6["IJ'9Y3_SY< MTJ.FFKO4N6+\6?<=ONP&@SX?6 T# _DC2U+[H/>;V(2@*09LY1^$H*F-@'^J M$RN1D<:62N":_5*VIQ7=ZBV]LJ*;?[WFZU#^.AU05)P+VNXSG<[_H.;@J5&^ MN6/32Q.A ^$UM#ZDS%!^532>_WO5P)=AC4S7]2I4?!*+_F$EVSZ.A80U)#W- MU?ODH?7E=>ER#62E;$TIY3>K;N*SCY3CT,%1'T4?SWY]OBXV^5Z:!@V+.0YS M(Y/M82)!+4:_?'TEMW.KTS)-HI*@S%MS'+.L'(PG&.0N73CV%?;OCM&]X/[K MY?_,A_Z>6R]M$D-50 W"0X5(+?BZ,*X6W(F'%WOMB,\>[0V\5G1:Z&J\1AF^ ML6&F[Y"Z[-1Q^3SB/FAZQCD(23YGW<:/L-DT@N'<,7FNN*O,:_\FP<)C J'O M8G3Y!&QG..TI'7!EN< %SPI62@C$Z]S%F@VNOZ]O:'BMN#X3R=ZE%G_EDZQH MBA' L K/AQ!NM%2N2 1>7"#<>;X^0Z)\K/CEWE8\1 +@(= M8)$;NJ<_4OD@$JO]24=AA%*L'V*K#_;&;VB_0(M3/&&<()VT$R>%1EA]M1E3/ MNNI96]M![C2#&DI?"'HN(Q?LDAR119;B[TEL_-76GP[A%O/H>4@'2B'NOS9[ M5*];PY]'J3)KL"4'FJ+LBH9UA/MS(F&\-*%5"'-HR$>2+[P*H6-C]*I%S7VC M)B UAI?H)(]$P&_C6J2@-T[J-?!%Y'NE#JD#P;6[\01U^\S>)[NH@GQ MG60DK]Q7^?U=DL;.3-;4P^.BSF.XU<@!CC8MU]-KX^0H@V.=9,N-*!!R76"8_OY9 <:;V'Y2=Y8\7V=>CX;98(.1$17%W]5\WUV&.QP_8O&S7LUO)<$#QX8"8^5 M^!A>Z:[H9%@[]1VQDX)10\W@80?Y=&!?F Y,AEE^X8?%4+#E@QOJ%RC%'M)? M,X3&> 2\PHZ"Z>R9O"T=>/=7$3BQT#3^73CE!!V@F7WIH#76X [9L&N[[H*3 M(U8*:ZCS.$(D K;#.@3B''XZT)P6REMZKG% _8H9P&ZSN(->EHA%NYE]V=(% M;QH.HT@1 YOZ1CO,!BEW?,.*IJ;O!=J,V 7@U?R71]"?%;P2ND\FNV;X4L\O M,F6NP&8^"/=.1Y"90DV^5GS-''$;M#A"/&=]KDO;O//;CLLCBXM1$M]7_N3F M\&)4-PP)I0/8- PMKL0J-H" M^+K?OC&Z(C5TP%'5M;I.OY$W8MJRTY9AGG!P\97RG+=OZ#G2Z[)0$=+3 E)^ M2_"S<:=O>9/L;TQ>'>9SLH@3NKN-*[*BK,7#6?GC79WSS&O+J1!SIXOD$\A1 M+>7UMP3COM;,D,N($OO(FI&JMM"&M_Z)!ES2&NWS/G/Q&]:,H\7^:<4>R" Z MT-0L)E%?1;(E+!HG!MJSKUML_ YZ>N"2(IM_J^N0M8 .-!3_AI$D$DL#BI X M.X[S^[QZ_+0WJ*/=DFFV)VR5_H -+ M)W>W#2G<(32+H[/PPZTAV$Z*71?%\"J2<:\;F2ZS%[H M)BGIAXD\ZZY\9-2T4)FTUXOD7#?8DV+,/WM"0P8XXLJH[DOU\G3 R2Z:EF(" M_V*5Y>QO:UE93L&NB(D-J;VZFF&MD5Y>Z7U<02'6S,$EL1[274/C#/4C^H)H M:4XV 'P\8CPJXM,5 YIP?4^H3"\B[V:DV? M31^I.7O@'GI/TRK9A?P$>*]B.-WX(*&:9:BN?'^?PMNW-S-(![PW(YBM$$$/ M<7P>B>FUZ\^NOL*G/3VC]AAZ8!%Y]]U6H>.#B4 --,5\:$/-+ HI45^=G%M; M-:CD%J6_*E)RW3(I%\#.VU!.].'Y%R-1WJ[]LVX(&)\'UKJ&>^.BWE6F)1*- ML#5V>0WJ:T?U(?70 6A$&VJ/&027_5PV @_=9<<-MU,52K5+H?$_-TQ4SW7= M#4Y!' I34P-6^_B1(&7@V#4U_HWHU;,@O,\("/"3]TEY[#0@'>@\F0Y-74$< MS*&7]/:4Z$"J%@DD-W=]DNA P=FA0;GRY9?F^AYWD== _VL4IB[TK9O.GE(R M>6YO5DDH";S1:#^?:.NSD6[(.)PN^%1GC\MX&38S/66WK"L5:EC.VZTP/Z@H MXQ$8&J6?-FPO]DZ5@XR%T(&CA^"#V@A8ZO,OF$/',$=#BL@L'9!"X66H3]G3WL M"HHBP+B72@!IO1&AQJ+VL9*V+FY"ZTK= M27E/R:/9ZFN?4E5T+[Y)WT'WL]%"Z8 S9)S'=RQP[Q4A)WZX@'SR39#DD+F M7_I/\X6?1^9]?!5?OQ33D,L>IC+9.K5\M&WQ\U4+/+G/ HV]-:IRK<#EK&0X MRP4FJ\M+[A;G Z$?-C;PGZM3'L\G"I[6@Z9<:[)69X2"K(/SP3UC(H8D:UT3 M,+LY&HV/;'OSV%\CNNSV5/PL%*X(\@VL3TA \>E[:T@K4 ,#S$R!F#CULW; MX_RE_0P[>,M;+6?^A&<^-\EF"#__^YJ3/RZYZFVUGWM:YZ_12^,FZ%;/4:V\ MU$Y!+$KV-,]C\78 ME_/'N,#SAEUO>5)B84!(.:-:\OAN(XBI 3!6YW$ MMJ.<:8.#;E7;S#K:;4)+P<'6?8W*X_!V.E I$"\Y4L^/GE[:OQB=P_:%;#\L M)"(=LP!UX$UHD?OK,M,16&Z8KUX%42G5[\Y'V_&5DQK7G+.G?TNE"[W3CH;)#550]RYH1;2.\_,O:H?=?.!3O MCA8ZQRHVJAZ=[/!C,T(^88 ;6,=Y7W=%+"&944T&]97M+'^7H])2M2_Y&@^5#-_"1WX M)7,31+XV=("-EN+Q:<\-.=%)>X3D#64A8MN48^R7D0'BO[2?Q M=4Z#PK_8B.&H]PW)\]3ZJQ@?461\.W-K_-9LM;OHV81$DR=!4T^*A)CB>;M0 M+>N4BW3@BC0X^MKT-#3Y(CJSRVY1[[UD5R58^$[IJ%AH(Z[.' &HYN(HK:MTR/V'39Y[ZNV M1A27?_>M>F%:D$?3A7D6K90RZE>JPS0J4HRI)25AI72 JX:P267)Q-*8V^A M:_^_'L"VP0C=<#[,4B8)) NLJQB:AB%%):--^5"Z ?2LYN!-.I P EMUYT6I M80@.J />2MII]!$Z$ BF(QCM.MF>!O&=Q1URJZ,I7" Y?)[_+_OH6-3LRX8S MJ'YUXCZ-%XNB^"3]FT[Y5"^\[^\,&CL8ER4@Q.-! F0,Z0(=V'(?QQ'(*$[0 MEL]+43.A<(HIY%_V0T$;MO5_U6K8;6/A9.RU4'4##W#D7ZB\FWWRK\*7 M6:AJ/.!"M3%VY*^.91L*3UV;&1X^BFDI-_J68_2UKGP2%<,ZKD])OP1C.Y2K MM]EC('$5TW[B*JTSWJU..P2W;O>@_(^Z5'?Q_27G_'GLM>NVVDN5K6N& 2O M$9K:T$YQ[]T1$?8X/6^$1,=I%8"AQ^]I++F8)L%)<*?RXGCIP(P+_T$U 3:C M' ?SY#K5,9MS=!DVH37_XGOS1-@GD=#V5PJ!W4M9[N_]G4 3<(92\V%+;^G M0@C(5."(R +663%KBK M-4-JCB$&YHHC&:C/G;_2FWM%SIP>U#S^J_@$2Y,%+@-"6.P;5Z4]Q]%LJOIH M1FAP]LTDXPBFFT+(+IHJ5MM[[GWEX*ZIR74M_?=IOO=K%/E\U1YT07_\M MV/S,;>:+7^.GN+3.E\[>7'7%BQB27 TE?Q]O1GUL3P>6'?AWI$+W0;^QI@,O MD10C.H"61U'EPZM4$Y3LM4C:B->TOGWKBE\ UE>0B?UU>T%$WDD(529 M]#J/XD(*^P/K:WZMV"G5^-2@C='M^209&%K9A^1 M;1 1MX'R@(!9Q]O??S[]T(TA$EDD'_YE*.:E'UYS/;STB2C#,HY@E$22-:*F M(T^CFB'XXO?@%&=NQ;)Q5.@*7*WUDOVZ^)3W?@7GV2,-2 O!^)*U9K_?-H9@ M=&]J@6U)4T"$AIXRI .7:M"9L)DXW-8+93:0R*3G@G M!3N (]RO\R&X-P]< M.+9M+IX(8JKOH2 V97("C? TR(967\U%A:9'$YG^1O870&2?<\"+%$!A-T"> M]\X>NS2%?(#ZUR<5I[=;TB1_^Y(DI5H?X4 :%&EG> N[%ORD1Y2+M)..0<"^ M*,(65W T&A<1_;LLMMWVD :C878P/%R=M.(='&_:.='Z.K-?2<-RHY]YEMD+JCVE0 M=B6^#9=96R7)!VWL?B%[!9N$[[+TF^T^5?&TY'IT' MP@--SXGT33.Y3X VFB$F<>VW(ZQ92WO; M]"S\10]L0S(FNRVM\ X=<$A 5E!I W>%KBW X_';%W3!I/I[1 ,]<1N M@55R5N%CR$\=9%HH*P@-?@>9S1(JYV)2S8Q9J M!B;5%S:=L'^>[?DTT0.R :H?S+O=>Z_I0)>ZPX!,^C%#"E_@7ML@S+LOX= F M=N>M&%FO9G!'\V%Z^(9E\M0 'F\Q@Q:4N'V.UH7.P\S@N Y ML8-6^/RI@/Y MO:'V1/*>#[%HK6Y.Q)>+M*I/:QG>5,BX$<55W130<.RQI,T4>VU\U5]G_T(Z MO9*$>:*:&B!;-C0)U*C8!!TPS$QKR%6.UMLUCI5O1LT4P*KBD#VX"HWGU:OV M296KF<^<#?M?.^3'?6NZL61(-!1,,5]=A \>5R;># MH@X'9LS>D0(PGZM22H3$9(4B.@ON-QM=+^-R+,G_C'Z'F8G%E3N](28UH;BU M;?'%D(N&(PK2A+1$J\ D=49'4[&91[4?GYLW:E=%E/,?D N6 X5_?_1V]N0U M"W@LU\2!&#&\RV\99G0$\ZYO##[+F4I6I?4A^0@ZI5-9.:/6\J=^?%2RQB]T MI3P^]KC%>*-1[,G3\?+$??>K5=:&,[YMF*C@C*:[=5AJ.G!6I^D8Y@YF)@%>]8*T3):XM921^EJ]+WI##?&D-SW$RZ#/#CXEN4 Q"X?_*F*_&Q+ZC]0YSN&O6/35,7_,?GFU^ MC$T#IYD8QE.:Q$J^[1GL.O2C%I)T9,G&PVB\LHX1(:UR;%:)5T9<8<#\ ME&#!MSSDF+5A$H7W#E&Y,1,;K7[54ZT7V1ZFM7YCW2W68URC:>U1>=.ZW8YU MQP7*/FT$4H%]#G.!QVM%1VKK^2IU3A4,HBG?/Z^D3\08I:9<.&4#+78UD_C. MNZ<%SH+B6W[9ANO/G%%-D M#R60^I8B0C8)DC;C(F&O5(Y4[5W$JQRIM(-1=J+T6]JG*@I<7$3#+U.FJ86P MF?!L64)KAEUT,S48USHBGI%D/"SDK3ST2/]-C(ON^@*7LZUF=7F_\/.EOH\P MMR220E(S+,F _93;GEGTX=JK8SB[9.N?!O,Y2DMWM1_2@5N2T"P L4(.B=E8 MG\L4XKE5>&-I*5#^X_R)D(A5^$^-5G2DF#1) ^^IYLOOH86.WKW6/N>+\OI5 MIW1MLB[Z1Q$SQS?F>#C%=,D"24.XJI6%YLI.HL#$#Y;A[HH&-S]E3!4+DT\L>]L^$$ MJQQ.6CN$09J _#AKBK#[EFJ5(\%215=5@;S.C_4]X%^HVR=J?8:Y(9HK' M+Y2';Z2=1GR]JI_42%S9%=>G!4D]R6SEA@G82LGB,TV2O->DX/F9>DR>? M,R*?IO5J<85OH'.'JB_>5!S)]0?NL$\:+XP:UKV-9;ET[6BXSVDC\6"J1[Q4 MPU-]OAN2/^B Q^;X1!.\XF>&.RP6762?H!>("OD$* M=/7^4.UAT)GBIT\1KT8957F;F0B'*@[9]W(DKF6/V5I%?\0MPW5HG72@RG5S M[3NQ[CI1O;9+)^E\[=M/66&?ACNG,9M'^+':/OI]0NAN(B4@MFG1HADOD298 MIZ->LPTGUGAK#%'I@ PA@S'S?HF_ K^1":_L-T4;Q4'D0ND" H?'>G.-Q\HK M-R'5!F@2018M#OW*[X:J2O_BUJG^H9B6;+;"(^*]JX/*],C8%OV);POZGW; MWGT3,\KWM=8\\AGWD'[ZU$_VK-M\BPOHLH?R2Z6W5:NW7@1[J DK%YG-$RTA-NF?-7]Y3/KC7LW=>; MS0IBDN+I[ED_+1=EOQE:OI1(&RK('"%7!VQ,N/OOL\7*HH?[%G^A>R$DS20: MF%.I[9A]"+QP^,]".#,W'>B%T(&O6-K,#4/F0S5=JA<@WU\:3_7@QGEJC<1:3B_;D)EZ1,+&\N6N MI:@\*(CGE^1XIW(R]]^Q>^_',E[ M7>@3_9HV@JG8>$IVHO /A4+0C"ROXN+8AQP'/&ON"1JJ))(F+SLD=/]044TF M:1 [9KY\)VM3+$>T(7@$O&)E7.'WF?/S'2J[1L[0X_VU+[KO:TJ*B\;2XN47 M4"0YP[6C7.L)A/( [V/L033Q(">!,"V]2*TLT4K;NI"L*M>O-E!7O;J;+WT_ MJBUX"QW B&9[:&R#"K+/B84@73\ UWA2YH.J1,^_J$KPE+OZT:=Q*[12B,U_ M7\@&$.\K1C4)8!;$G?A!K17UZ("1%#H=7?)^4-GMR[&F?P;@*ZT?V/B_#\'T*6NY9&PF ,]&JLJ@7R%E$OV)?D:$J63 MWJ^.F[85;O>XH[PR3ERS'C&P,'_*S'1$15,"XXB9C4*RTX'^,Z3'(%*@HD&8 M!7\)(^AO'EP3B$2M]MR@ P-&B+WN]^=,[SD:J>UHM_> &/5B43M:L)2W@ M= 2$T^Z;NPTNJ$M[5KL>Q!Z9IY<'TK@&%-KI>_ ML+0\-34DTA\EA)I_$82F->ZC#D^O%I3YSBE34KC D1H5VP2]4><(+"N8]@QV M=_- %?T,MR<-XNI#O>,HG5TJ"[(-M^4.9\6LF8)L>2=*^.?K:N=!V;S87ZV4 M2# :4%%=>!*"UCH!IRHUE.73CA- F(TA\M(:]W"'VECE__F:,.4Y>+MEVH ) M468OL"T4]8=_A(GI*B_C .1Q M4FI[<-F@Z^P$JS*'MTS&7C0C=[-@1%1R][N9+3PFVTR4U&=.2I@SM6\5KJ<# M]X;5>[I\-Z7:M;M<'VSX32AT) ZMZ#X;2+JI%$O]\VK('\136A3FV9PQY18- MY'D"+"KT,MZ76Y]:&7"^^'U;@&+M#T8]MM=\+]E/),F/]1QBOZ%:."@"8*J\ M2=BF ZP@Y94H2DY;ET#I[I!#GBLJ268*B9VY>WMIZ5'%61!F<*_"?RE3SO8U MH0ZE8%PP0@[(S?'R(%9FZR/+C]-^0*I=9_J][I03T''BCO8F42Q[>O>,QK39 M +;SG87A:+:4=ED_Q(-\M1W#58TU&/FJ(=D"V4/C(T88B:S86.=-6%F-:]>- M8@(UNG67W!Q78+6KJT[%?GZG"NM3327T^8P=IWX.ZXNFF-W606S5T5BDR-?H M0+,J4;45PJ&\<7Z,E"E9[.G1.N-TY=WU3SI.@&#J^*C-((Y@5PU[.,( M\8JK$WJ?['O0BE\"3VE"ZWH8NBYKO+ _Q<>#O('05U1REB6/Z&81 EN3."EZ M)E$$VO>\U3BW)G>ML!V;*SS^3R8$UV68A7;4J^$_,8UFX^QM.96P5GLX'TG# M.L-XV'NHE<0P6QLS]] B]\"1DZ%IZ=*=J!N&2_M-,)+R?F2 J80F\G00S'9 M7?T&VC_/JZ[JU5SZF&1^NVKC#1A3HR[,DO=DI,4\U'8VV!LDA[8H[ MS^RD"A2H$9V;WPQK\^=TCB-=D5A(-2P&YF46OY^M0F1ZM%=IQ&8[-C:1?G9T MXKUQ>^%SF=_N=T,JRX$C@(5'K5_*)%F#=GR;].:#_AP<0E(O2#&5P[>?NJ\'?"9H2V+5'&O";H+I%1.K5 MX,K[6W?O#G:JG.T<\+ITF?SKVD6;I;>6CR2*6I$ [7^SF(ST^-;,T>J_:6+==\I*?I())ZM@!H+'/]IT'(PI#^VX@F=]$K" M=LMOS_W3.AC?/X-(]&NA/\EMQV9Q/8DB*C!CJRQAGP.0*D0>W8<&E2G./W2: M/R,G2#XIM,N_M]B$B\N$="1%:<'BZC4>^JHY/N#2'3=P+#EK7'%VK7NENZ7\ MIJF1SC/\R**I_F-X',8+!Y DVVJ$_\K]5%O]1L7! 1J"C_D8$/8.HF*5D)_L M$I0\(&W(HR(X/[&$([STS-GA+J<#C<_H@/"%%P\:.F3(AA2F 90G_%EPT;-= MU&1'4)X)HO#2@*V#\KGN=X=B+)V3)3W)F10$J8F0Y$ 2(K*;$_IB2L8'+08+ MY()T'98I*NW71)*C07@DP0+Y-CR?4XU>"YS- :$G<6REKHIZM_7<8+6'Y''U MC[#FQKE0EZT;R2MLV8C9H!Y0AJJ97U[BDE-JB.D:Q]>$G0'KSI[V,>: M4-=B&?AHN-G>7VI8YT+ZH72U-2H+5PY?W\5SC5VTI/5]3?3V;ZKYRVGNNA+_ M>M:<2F/'1LVGG+1O/SD%D5D43FIAJ !9W\,D;-;TP0BUF3FS]TU/??5R,M3P MMP-OPJB*>D8R.E&DH;V% MZ_IM;(YG9N%(7-BIX;=M;84_9!X^:#F=>%4W-UH"H]455'>NRX60-MAK \39V!^]S0D:I:WF84_6GP.G$ M1^J;"4%)8SOLTH85A7Z5\^WL)6;F +O_6T9$N1E7Z/#KF65O(7?YN.B_0>P'U0W MHEG<0PSCDO\]NY%"YX+ED3F5R:F?G]L@PZ^>PH_1QF$$:ZGADK)Z54(9(L;Y MM9T\^@3H'N($_8JD6L6>#),=$]JD".]P;_/JT%"L;L)CV:1MJMG1NMD6(M1SX%J38)=[2:<=LO:W&^"2F^%VC(;6_7ZI),_8OYSF0V<_"! MPV8KAYN6,E=$4F7@DFNS-3#9,F&J27H!"'Q?S+GQ%:14S'.%JN$[BF7IC>&G MDHRD!>>$].<3.CAT.]'O9K*/?XS._'&.6)71(E"[CL_NOB ME!JJ)0?FT76#N@6"5Y+^X_@5NO:(BJBKKG?OM[D0% M;.8E'2"8;,9 -T+Z%:N&.LOM5Q[CH5MU5%O3JW9V/":R,7\2+RK+!AOT/<$ MXN==#UR@"N<5I3G]SNX?;X++@7#&!G7W>,C>3Y))+CKRSXNX9W'--0\F+WL& M**?RKUF\LSUQ0=!6)3E-X][DK;%>]_?+?E,= ?==,M@&+U[M%7Z7%!S)<2NC:US@^*&D/E_* MYP7IJ5'S/W_Q*\(KR&;FW;58SFC' !$66 M!)_%L-OV0/<:A ?6'WYP]8M*%G]^UUIW7E;]N_YUY[N%_QCK63A)'DWA36K# M5:.>/X0(DXXK!BCZ&@_2@0J?G:X-BZFRT[9.MZ9E'DA."ML&'G/ME _WBQT% MS:L/2J1;;T46'R6EMNIJ($P<_5N3]1"QY=]N[+6=I_[U5'1 M%'OVO31^[4_[\F_'.U[1QG(J=W*J-=9Z\'T,36%B;P+*[#OV$,\9SA7\ZA4E M,K?_U4R4O]6(-T/,[7QZJMNPPN/;?+3:?KW8.T)5)7]>PT+E?V^2SG2LZ6FLHPFZ M(ST&*=W8MFF16HU:RQIHB;^\TEAI7/P:#Y"0!UOW_;]V"1) M"U!X*O$V3:AQ>U/B9E+)&N6B^VS,XOET1,CQR<-G RU01JJ)2L&]"E6>WJ\O M(CR/QM(R'.P[ GVAJ@8I;7(O'P9,EA6%LVQP%>K&&I\7+9A>;*0#7Y@I)R9: M,'SJ)KTAL\A"Q,R4]?*/"H]]\]2"SM;X U>&$+_]Q%]EWX]\8B/YXN$4'MQ< M1S,YVAX=7?NEF"V=53?^IH7MI8V3/ ,<)-GR M2$LWR1GQ?CG82]X7@? 53)25-(^T,F\$K"/YK%[GI&,(YC 2-+ 5:1!>B#4]H'O^VIRZ,D:K="U=]TB/Q\:&(16I-V]Y,6]M>'+1 >B=9'] M.3M_T8&M[^]16Z9(?/_-S@2=?!@G9K8OIPJ$2!@*VC.'DFI(N;"]%P]BI$ Z MD+:N"E(GQ/[)OR5TGZ5F4+BQ>\]K:Q,O:#.>JKUXNT>ZKH@_:7(]ZXONDTRJ M%S46YOX8XPH;2VIN.%K;$'VSH7\V;6/CCD6Y]J I=(-7^Z7UBP_0(U?"+T&? MKKR\:7[-XL-T=*<=;JUNSIL+[UKZ\TWNU+WHJ[2?Y8-"U2QYOP)$0A"EQD&_ MAVXX0-?E1$CS%[T7)!".W;>NK]1K4#0Q9J"81:#MCJ%H,'B(N:$&204"\T]LX^QUY-W#,SU^7__%M)EAX@Y.*HK:]3N(*RVW*M3B2?=T\QR ME-!R@5,R^;OVL$SW#DA5QMI)F/N4#[X_U#+ -=J3XV&?Y$40R)G:OT=$D?S) MFJCF1J)H,&JO;TR[W6I;M^NWL__1Y?K@Q5(^FVTWO^@B/9C<+22DY_.-A.OJ4D+V8=,-/NMABUO[)_RB_#.[!COP4IJX MV7$8B<,;TK@*#WY?U%A]+'_!5!+ 0(4 Q0 ( &*#!%&V #= MQU " $WV( 2 " 0 !A,C R,'$R,3 M<61O8RYH=&U0 M2P$"% ,4 " !B@P11@)UA!8(( "7,0 %0 @ 'W4 ( M83(P,C!Q,C$P+7%E>'@S,3$N:'1M4$L! A0#% @ 8H,$402O%/-C" M@#$ !4 ( !K%D" &$R,#(P<3(Q,"UQ97AX,S$R+FAT;5!+ M 0(4 Q0 ( &*#!%%L9<^ 2@8 %T> 5 " 4)B @!A M,C R,'$R,3 M<65X>#,R,2YH=&U02P$"% ,4 " !B@P11HS!IZ" 4 !6 MU0 $0 @ &_: ( 96YP:"TR,#(P,#8S,"YX@$ %0 @ $.?0( 96YP:"TR M,#(P,#8S,%]C86PN>&UL4$L! A0#% @ 8H,$4>RWY5.W70 U1H% !4 M ( !4J(" &5N<&@M,C R,# V,S!?9&5F+GAM;%!+ 0(4 Q0 M ( &*#!%$!TFC%"-T &7="P 5 " 3P P!E;G!H+3(P M,C P-C,P7VQA8BYX;6Q02P$"% ,4 " !B@P11TU][VOF9 "#5 @ %0 M @ %WW0, 96YP:"TR,#(P,#8S,%]P&UL4$L! A0#% M @ 8H,$4;M.YR$D- V3< L ( !HW<$ &5N<&AA,3(N 9:G!G4$L%!@ * H C0( /"K! $! end